Lines Matching defs:scan

2704 /* Called when there's a "__" in the mangled name, with `scan' pointing to
2715 string *declp, const char *scan)
2722 if (*(scan + 2) == '\0')
2728 || strstr (scan + 2, "__") == NULL)
2729 return demangle_function_name (work, mangled, declp, scan);
2744 while (scan[2])
2746 if (demangle_function_name (work, mangled, declp, scan))
2760 scan += 2;
2763 while (*scan && (scan[0] != '_' || scan[1] != '_'))
2764 scan++;
2767 while (*scan && *scan == '_')
2768 scan++;
2769 scan -= 2;
2817 const char *scan;
2868 scan = strstr (*mangled, "__"); */
2871 scan = *mangled;
2874 scan = strchr (scan, '_');
2875 } while (scan != NULL && *++scan != '_');
2877 if (scan != NULL) --scan;
2880 if (scan != NULL)
2884 i = strspn (scan, "_");
2887 scan += (i - 2);
2891 if (scan == NULL)
2897 if (!ISDIGIT ((unsigned char)scan[0]) && (scan[0] != 't'))
2902 else if ((scan == *mangled)
2903 && (ISDIGIT ((unsigned char)scan[2]) || (scan[2] == 'Q')
2904 || (scan[2] == 't') || (scan[2] == 'K') || (scan[2] == 'H')))
2910 && ISDIGIT ((unsigned char)scan[2]))
2912 *mangled = scan + 2;
2926 *mangled = scan + 2;
2929 else if (ARM_DEMANGLING && scan[2] == 'p' && scan[3] == 't')
2937 else if (EDG_DEMANGLING && ((scan[2] == 't' && scan[3] == 'm')
2938 || (scan[2] == 'p' && scan[3] == 's')
2939 || (scan[2] == 'p' && scan[3] == 't')))
2947 else if ((scan == *mangled) && !ISDIGIT ((unsigned char)scan[2])
2948 && (scan[2] != 't'))
2956 while (*scan == '_')
2958 scan++;
2960 if ((scan = strstr (scan, "__")) == NULL || (*(scan + 2) == '\0'))
2967 return iterate_demangle_function (work, mangled, declp, scan);
2970 else if (*(scan + 2) != '\0')
2976 return iterate_demangle_function (work, mangled, declp, scan);
3281 const char *scan;
3289 scan = *mangled + ARM_VTABLE_STRLEN;
3290 while (*scan != '\0') /* first check it can be demangled */
3292 n = consume_count (&scan);
3297 scan += n;
3298 if (scan[0] == '_' && scan[1] == '_')
3300 scan += 2;
4735 string *declp, const char *scan)
4741 string_appendn (declp, (*mangled), scan - (*mangled));
4749 (*mangled) = scan + 2;