Lines Matching refs:in
51 static bool unescape(const char **in, char **out, const char *seq, char value);
184 const char *in; in rust_demangle_sym() local
191 in = sym; in rust_demangle_sym()
195 while (in < end) in rust_demangle_sym()
196 switch (*in) { in rust_demangle_sym()
198 if (!(unescape(&in, &out, "$C$", ',') in rust_demangle_sym()
199 || unescape(&in, &out, "$SP$", '@') in rust_demangle_sym()
200 || unescape(&in, &out, "$BP$", '*') in rust_demangle_sym()
201 || unescape(&in, &out, "$RF$", '&') in rust_demangle_sym()
202 || unescape(&in, &out, "$LT$", '<') in rust_demangle_sym()
203 || unescape(&in, &out, "$GT$", '>') in rust_demangle_sym()
204 || unescape(&in, &out, "$LP$", '(') in rust_demangle_sym()
205 || unescape(&in, &out, "$RP$", ')') in rust_demangle_sym()
206 || unescape(&in, &out, "$u20$", ' ') in rust_demangle_sym()
207 || unescape(&in, &out, "$u27$", '\'') in rust_demangle_sym()
208 || unescape(&in, &out, "$u5b$", '[') in rust_demangle_sym()
209 || unescape(&in, &out, "$u5d$", ']') in rust_demangle_sym()
210 || unescape(&in, &out, "$u7e$", '~'))) { in rust_demangle_sym()
223 if ((in == sym || in[-1] == ':') && in[1] == '$') in rust_demangle_sym()
224 in++; in rust_demangle_sym()
226 *out++ = *in++; in rust_demangle_sym()
229 if (in[1] == '.') { in rust_demangle_sym()
233 in += 2; in rust_demangle_sym()
237 in++; in rust_demangle_sym()
244 *out++ = *in++; in rust_demangle_sym()
248 *in); in rust_demangle_sym()
256 static bool unescape(const char **in, char **out, const char *seq, char value) in unescape() argument
260 if (strncmp(*in, seq, len)) in unescape()
265 *in += len; in unescape()