Symbol: strview_t
usr/src/lib/libdemangle/common/demangle.c
80
strview_t sv;
usr/src/lib/libdemangle/common/rust-legacy.c
113
rustleg_parse_name_segment(rust_state_t *st, strview_t *svp, boolean_t first)
usr/src/lib/libdemangle/common/rust-legacy.c
115
strview_t orig;
usr/src/lib/libdemangle/common/rust-legacy.c
116
strview_t name;
usr/src/lib/libdemangle/common/rust-legacy.c
217
rustleg_parse_name(rust_state_t *st, strview_t *svp)
usr/src/lib/libdemangle/common/rust-legacy.c
219
strview_t name;
usr/src/lib/libdemangle/common/rust-legacy.c
258
rustleg_parse_hash(rust_state_t *st, strview_t *svp)
usr/src/lib/libdemangle/common/rust-legacy.c
303
rustleg_parse_special(rust_state_t *restrict st, strview_t *restrict svp)
usr/src/lib/libdemangle/common/rust-legacy.c
321
strview_t sv;
usr/src/lib/libdemangle/common/rust-legacy.c
372
rustleg_valid_sym(const strview_t *sv)
usr/src/lib/libdemangle/common/rust-legacy.c
78
static boolean_t rustleg_valid_sym(const strview_t *);
usr/src/lib/libdemangle/common/rust-legacy.c
79
static boolean_t rustleg_parse_name(rust_state_t *, strview_t *);
usr/src/lib/libdemangle/common/rust-legacy.c
80
static boolean_t rustleg_parse_hash(rust_state_t *, strview_t *);
usr/src/lib/libdemangle/common/rust-legacy.c
81
static boolean_t rustleg_parse_special(rust_state_t *, strview_t *);
usr/src/lib/libdemangle/common/rust-legacy.c
85
rust_demangle_legacy(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1056
rustv0_parse_abi(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1067
rustv0_parse_binder(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1104
rustv0_parse_fnsig(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1151
strview_t *restrict sv, boolean_t open)
usr/src/lib/libdemangle/common/rust-v0.c
1189
rustv0_parse_dyn_trait(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1251
rustv0_parse_dynbounds(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
1278
rustv0_parse_generic_arg(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1297
rustv0_parse_hex_num(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1347
rustv0_parse_base62(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
1425
rustv0_valid_sym(const strview_t *sv)
usr/src/lib/libdemangle/common/rust-v0.c
160
rustv0_parse_opt_list(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
161
boolean_t (*fn)(rust_state_t *restrict, strview_t *restrict, boolean_t),
usr/src/lib/libdemangle/common/rust-v0.c
192
rustv0_parse_uint_type(rust_state_t *restrict st, strview_t *sv)
usr/src/lib/libdemangle/common/rust-v0.c
195
strview_t save;
usr/src/lib/libdemangle/common/rust-v0.c
232
rustv0_parse_basic_type(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
235
strview_t save;
usr/src/lib/libdemangle/common/rust-v0.c
302
rustv0_parse_type(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
305
strview_t save;
usr/src/lib/libdemangle/common/rust-v0.c
430
rustv0_parse_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
433
strview_t save;
usr/src/lib/libdemangle/common/rust-v0.c
546
rustv0_parse_impl_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
562
rustv0_has_name(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
565
strview_t save;
usr/src/lib/libdemangle/common/rust-v0.c
595
rustv0_parse_nested_path(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
63
static boolean_t rustv0_valid_sym(const strview_t *);
usr/src/lib/libdemangle/common/rust-v0.c
66
strview_t *restrict, uint64_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
671
rustv0_parse_disambiguator(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
68
strview_t *restrict, uint64_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
705
strview_t *restrict sv, boolean_t repl_underscore)
usr/src/lib/libdemangle/common/rust-v0.c
71
rust_state_t *restrict, strview_t *restrict, boolean_t);
usr/src/lib/libdemangle/common/rust-v0.c
73
strview_t *restrict, uint64_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
739
strview_t ident;
usr/src/lib/libdemangle/common/rust-v0.c
75
static boolean_t rustv0_parse_path(rust_state_t *restrict, strview_t *restrict,
usr/src/lib/libdemangle/common/rust-v0.c
779
rustv0_parse_backref(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
78
strview_t *restrict, boolean_t);
usr/src/lib/libdemangle/common/rust-v0.c
780
boolean_t (*fn)(rust_state_t *restrict, strview_t *restrict, boolean_t b),
usr/src/lib/libdemangle/common/rust-v0.c
783
strview_t backref;
usr/src/lib/libdemangle/common/rust-v0.c
784
strview_t target;
usr/src/lib/libdemangle/common/rust-v0.c
80
strview_t *restrict, boolean_t);
usr/src/lib/libdemangle/common/rust-v0.c
82
strview_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
84
strview_t *restrict,
usr/src/lib/libdemangle/common/rust-v0.c
85
boolean_t (*)(rust_state_t *restrict, strview_t *restrict, boolean_t),
usr/src/lib/libdemangle/common/rust-v0.c
88
strview_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
898
rustv0_parse_lifetime(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
90
strview_t *restrict, boolean_t);
usr/src/lib/libdemangle/common/rust-v0.c
913
const_type_class_t type_class, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0.c
92
strview_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
94
strview_t *restrict);
usr/src/lib/libdemangle/common/rust-v0.c
96
strview_t *restrict, boolean_t);
usr/src/lib/libdemangle/common/rust-v0.c
977
rustv0_parse_const(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust-v0.c
980
strview_t type;
usr/src/lib/libdemangle/common/rust-v0.c
99
rust_demangle_v0(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust-v0puny.c
61
rustv0_puny_decode(rust_state_t *restrict st, strview_t *restrict src,
usr/src/lib/libdemangle/common/rust.c
163
rust_append_sv(rust_state_t *restrict st, uint64_t n, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust.c
219
rust_parse_base10(rust_state_t *restrict st, strview_t *restrict sv,
usr/src/lib/libdemangle/common/rust.c
287
rust_parse_prefix(rust_state_t *restrict st, strview_t *restrict sv)
usr/src/lib/libdemangle/common/rust.c
381
strview_t sv = { 0 };
usr/src/lib/libdemangle/common/rust.h
40
strview_t rs_orig; /* strview of original string, sans prefix */
usr/src/lib/libdemangle/common/rust.h
73
boolean_t rust_append_sv(rust_state_t *restrict, uint64_t, strview_t *restrict);
usr/src/lib/libdemangle/common/rust.h
75
boolean_t rust_parse_base10(rust_state_t *restrict, strview_t *restrict,
usr/src/lib/libdemangle/common/rust.h
77
boolean_t rust_demangle_legacy(rust_state_t *restrict, strview_t *restrict);
usr/src/lib/libdemangle/common/rust.h
78
boolean_t rust_demangle_v0(rust_state_t *restrict, strview_t *restrict);
usr/src/lib/libdemangle/common/rust.h
80
boolean_t rustv0_puny_decode(rust_state_t *restrict, strview_t *restrict,
usr/src/lib/libdemangle/common/strview.c
103
sv_consume_n(strview_t *sv, size_t n)
usr/src/lib/libdemangle/common/strview.c
22
sv_init_sv(strview_t *sv, const strview_t *src)
usr/src/lib/libdemangle/common/strview.c
28
sv_init_sv_range(strview_t *sv, const strview_t *src, size_t len)
usr/src/lib/libdemangle/common/strview.c
38
sv_init_str(strview_t *sv, const char *first, const char *last)
usr/src/lib/libdemangle/common/strview.c
50
sv_remaining(const strview_t *sv)
usr/src/lib/libdemangle/common/strview.c
56
sv_consume_if_c(strview_t *sv, char c)
usr/src/lib/libdemangle/common/strview.c
67
sv_consume_if(strview_t *sv, const char *str)
usr/src/lib/libdemangle/common/strview.c
82
sv_peek(const strview_t *sv, ssize_t n)
usr/src/lib/libdemangle/common/strview.c
91
sv_consume_c(strview_t *sv)
usr/src/lib/libdemangle/common/strview.h
102
char sv_peek(const strview_t *, ssize_t);
usr/src/lib/libdemangle/common/strview.h
108
char sv_consume_c(strview_t *);
usr/src/lib/libdemangle/common/strview.h
114
void sv_consume_n(strview_t *, size_t);
usr/src/lib/libdemangle/common/strview.h
126
boolean_t sv_consume_if(strview_t *, const char *);
usr/src/lib/libdemangle/common/strview.h
134
boolean_t sv_consume_if_c(strview_t *, char);
usr/src/lib/libdemangle/common/strview.h
70
void sv_init_sv(strview_t *, const strview_t *);
usr/src/lib/libdemangle/common/strview.h
76
void sv_init_sv_range(strview_t *, const strview_t *, size_t);
usr/src/lib/libdemangle/common/strview.h
85
void sv_init_str(strview_t *, const char *, const char *);
usr/src/lib/libdemangle/common/strview.h
90
size_t sv_remaining(const strview_t *);