Lines Matching refs:scan

2482                            string *declp, const char *scan)  in iterate_demangle_function()  argument
2489 if (*(scan + 2) == '\0') in iterate_demangle_function()
2495 || strstr (scan + 2, "__") == NULL) in iterate_demangle_function()
2497 demangle_function_name (work, mangled, declp, scan); in iterate_demangle_function()
2514 while (scan[2]) in iterate_demangle_function()
2516 demangle_function_name (work, mangled, declp, scan); in iterate_demangle_function()
2528 scan += 2; in iterate_demangle_function()
2531 while (*scan && (scan[0] != '_' || scan[1] != '_')) in iterate_demangle_function()
2532 scan++; in iterate_demangle_function()
2535 while (*scan && *scan == '_') in iterate_demangle_function()
2536 scan++; in iterate_demangle_function()
2537 scan -= 2; in iterate_demangle_function()
2585 const char *scan; in demangle_prefix() local
2639 scan = *mangled; in demangle_prefix()
2642 scan = strchr (scan, '_'); in demangle_prefix()
2643 } while (scan != NULL && *++scan != '_'); in demangle_prefix()
2645 if (scan != NULL) --scan; in demangle_prefix()
2648 if (scan != NULL) in demangle_prefix()
2652 i = strspn (scan, "_"); in demangle_prefix()
2655 scan += (i - 2); in demangle_prefix()
2659 if (scan == NULL) in demangle_prefix()
2665 if (!ISDIGIT ((unsigned char)scan[0]) && (scan[0] != 't')) in demangle_prefix()
2670 else if ((scan == *mangled) in demangle_prefix()
2671 && (ISDIGIT ((unsigned char)scan[2]) || (scan[2] == 'Q') in demangle_prefix()
2672 || (scan[2] == 't') || (scan[2] == 'K') || (scan[2] == 'H'))) in demangle_prefix()
2678 && ISDIGIT ((unsigned char)scan[2])) in demangle_prefix()
2680 *mangled = scan + 2; in demangle_prefix()
2694 *mangled = scan + 2; in demangle_prefix()
2697 else if (ARM_DEMANGLING && scan[2] == 'p' && scan[3] == 't') in demangle_prefix()
2705 else if (EDG_DEMANGLING && ((scan[2] == 't' && scan[3] == 'm') in demangle_prefix()
2706 || (scan[2] == 'p' && scan[3] == 's') in demangle_prefix()
2707 || (scan[2] == 'p' && scan[3] == 't'))) in demangle_prefix()
2715 else if ((scan == *mangled) && !ISDIGIT ((unsigned char)scan[2]) in demangle_prefix()
2716 && (scan[2] != 't')) in demangle_prefix()
2724 while (*scan == '_') in demangle_prefix()
2726 scan++; in demangle_prefix()
2728 if ((scan = strstr (scan, "__")) == NULL || (*(scan + 2) == '\0')) in demangle_prefix()
2735 return iterate_demangle_function (work, mangled, declp, scan); in demangle_prefix()
2738 else if (*(scan + 2) != '\0') in demangle_prefix()
2744 return iterate_demangle_function (work, mangled, declp, scan); in demangle_prefix()
3044 const char *scan; in arm_special() local
3052 scan = *mangled + ARM_VTABLE_STRLEN; in arm_special()
3053 while (*scan != '\0') /* first check it can be demangled */ in arm_special()
3055 n = consume_count (&scan); in arm_special()
3060 scan += n; in arm_special()
3061 if (scan[0] == '_' && scan[1] == '_') in arm_special()
3063 scan += 2; in arm_special()
4426 string *declp, const char *scan) in demangle_function_name() argument
4432 string_appendn (declp, (*mangled), scan - (*mangled)); in demangle_function_name()
4440 (*mangled) = scan + 2; in demangle_function_name()