Lines Matching refs:scan

2637 /* Called when there's a "__" in the mangled name, with `scan' pointing to
2648 string *declp, const char *scan)
2655 if (*(scan + 2) == '\0')
2661 || strstr (scan + 2, "__") == NULL)
2662 return demangle_function_name (work, mangled, declp, scan);
2677 while (scan[2])
2679 if (demangle_function_name (work, mangled, declp, scan))
2693 scan += 2;
2696 while (*scan && (scan[0] != '_' || scan[1] != '_'))
2697 scan++;
2700 while (*scan && *scan == '_')
2701 scan++;
2702 scan -= 2;
2750 const char *scan;
2801 scan = strstr (*mangled, "__"); */
2804 scan = *mangled;
2807 scan = strchr (scan, '_');
2808 } while (scan != NULL && *++scan != '_');
2810 if (scan != NULL) --scan;
2813 if (scan != NULL)
2817 i = strspn (scan, "_");
2820 scan += (i - 2);
2824 if (scan == NULL)
2830 if (!ISDIGIT ((unsigned char)scan[0]) && (scan[0] != 't'))
2835 else if ((scan == *mangled)
2836 && (ISDIGIT ((unsigned char)scan[2]) || (scan[2] == 'Q')
2837 || (scan[2] == 't') || (scan[2] == 'K') || (scan[2] == 'H')))
2843 && ISDIGIT ((unsigned char)scan[2]))
2845 *mangled = scan + 2;
2859 *mangled = scan + 2;
2862 else if (ARM_DEMANGLING && scan[2] == 'p' && scan[3] == 't')
2870 else if (EDG_DEMANGLING && ((scan[2] == 't' && scan[3] == 'm')
2871 || (scan[2] == 'p' && scan[3] == 's')
2872 || (scan[2] == 'p' && scan[3] == 't')))
2880 else if ((scan == *mangled) && !ISDIGIT ((unsigned char)scan[2])
2881 && (scan[2] != 't'))
2889 while (*scan == '_')
2891 scan++;
2893 if ((scan = strstr (scan, "__")) == NULL || (*(scan + 2) == '\0'))
2900 return iterate_demangle_function (work, mangled, declp, scan);
2903 else if (*(scan + 2) != '\0')
2909 return iterate_demangle_function (work, mangled, declp, scan);
3214 const char *scan;
3222 scan = *mangled + ARM_VTABLE_STRLEN;
3223 while (*scan != '\0') /* first check it can be demangled */
3225 n = consume_count (&scan);
3230 scan += n;
3231 if (scan[0] == '_' && scan[1] == '_')
3233 scan += 2;
4607 string *declp, const char *scan)
4613 string_appendn (declp, (*mangled), scan - (*mangled));
4621 (*mangled) = scan + 2;