Lines Matching refs:rest
139 …ust_demangle_v0_demangle(const char *s, size_t s_len, struct demangle_v0 *res, const char **rest) { in rust_demangle_v0_demangle() argument
186 if (rest) { in rust_demangle_v0_demangle()
187 *rest = parser.sym + parser.next; in rust_demangle_v0_demangle()
1685 …mangle_legacy_demangle(const char *s, size_t s_len, struct demangle_legacy *res, const char **rest) in rust_demangle_legacy_demangle() argument
1755 *rest = chars + 1; in rust_demangle_legacy_demangle()
1787 const char *rest; in rust_demangle_legacy_display_demangle() local
1788 … for (rest = inner; rest < res.mangled + res.mangled_len && *rest >= '0' && *rest <= '9'; rest++) { in rust_demangle_legacy_display_demangle()
1790 i += *rest - '0'; in rust_demangle_legacy_display_demangle()
1792 if ((size_t)(res.mangled + res.mangled_len - rest) < i) { in rust_demangle_legacy_display_demangle()
1799 inner = rest + len; in rust_demangle_legacy_display_demangle()
1802 if (alternate && element + 1 == res.elements && is_rust_hash(rest, i)) { in rust_demangle_legacy_display_demangle()
1809 if (len >= 2 && !strncmp(rest, "_$", 2)) { in rust_demangle_legacy_display_demangle()
1810 rest++; in rust_demangle_legacy_display_demangle()
1815 if (rest[0] == '.') { in rust_demangle_legacy_display_demangle()
1816 if (len >= 2 && rest[1] == '.') { in rust_demangle_legacy_display_demangle()
1818 rest += 2; in rust_demangle_legacy_display_demangle()
1822 rest += 1; in rust_demangle_legacy_display_demangle()
1825 } else if (rest[0] == '$') { in rust_demangle_legacy_display_demangle()
1826 const char *escape = memchr(rest + 1, '$', len - 1); in rust_demangle_legacy_display_demangle()
1830 const char *escape_start = rest + 1; in rust_demangle_legacy_display_demangle()
1831 size_t escape_len = escape - (rest + 1); in rust_demangle_legacy_display_demangle()
1833 size_t next_len = len - (escape + 1 - rest); in rust_demangle_legacy_display_demangle()
1867 rest = next_rest; in rust_demangle_legacy_display_demangle()
1876 rest = next_rest; in rust_demangle_legacy_display_demangle()
1879 for (;j < len && rest[j] != '$' && rest[j] != '.';j++); in rust_demangle_legacy_display_demangle()
1883 PRINT(printer_print_buf(&printer, rest, j)); in rust_demangle_legacy_display_demangle()
1884 rest += j; in rust_demangle_legacy_display_demangle()
1888 PRINT(printer_print_buf(&printer, rest, len)); in rust_demangle_legacy_display_demangle()