Lines Matching refs:string
105 typedef struct string /* Beware: these aren't required to be */ struct
110 } string; argument
137 string* previous_argument; /* The last function argument demangled. */
337 static char *mop_up (struct work_stuff *, string *, int);
345 demangle_method_args (struct work_stuff *, const char **, string *);
353 const char **, string *);
356 demangle_template (struct work_stuff *work, const char **, string *,
357 string *, int, int);
364 demangle_class_name (struct work_stuff *, const char **, string *);
367 demangle_qualified (struct work_stuff *, const char **, string *,
370 static int demangle_class (struct work_stuff *, const char **, string *);
372 static int demangle_fund_type (struct work_stuff *, const char **, string *);
374 static int demangle_signature (struct work_stuff *, const char **, string *);
376 static int demangle_prefix (struct work_stuff *, const char **, string *);
378 static int gnu_special (struct work_stuff *, const char **, string *);
380 static int arm_special (const char **, string *);
382 static void string_need (string *, int);
384 static void string_delete (string *);
387 string_init (string *);
389 static void string_clear (string *);
392 static int string_empty (string *);
395 static void string_append (string *, const char *);
397 static void string_appends (string *, string *);
399 static void string_appendn (string *, const char *, int);
401 static void string_prepend (string *, const char *);
403 static void string_prependn (string *, const char *, int);
405 static void string_append_template_idx (string *, int);
413 static int demangle_args (struct work_stuff *, const char **, string *);
415 static int demangle_nested_args (struct work_stuff*, const char**, string*);
417 static int do_type (struct work_stuff *, const char **, string *);
419 static int do_arg (struct work_stuff *, const char **, string *);
422 demangle_function_name (struct work_stuff *, const char **, string *,
427 const char **, string *, const char *);
441 static void string_prepends (string *, string *);
445 string*, type_kind_t);
448 do_hpacc_template_const_value (struct work_stuff *, const char **, string *);
451 do_hpacc_template_literal (struct work_stuff *, const char **, string *);
453 static int snarf_numeric_literal (const char **, string *);
470 static int demangle_expression (struct work_stuff *, const char **, string *,
474 demangle_integral_value (struct work_stuff *, const char **, string *);
477 demangle_real_value (struct work_stuff *, const char **, string *);
480 demangle_arm_hp_template (struct work_stuff *, const char **, int, string *);
483 recursively_demangle (struct work_stuff *, const char **, string *, int);
641 string type; in cplus_demangle_opname()
1165 string decl; in internal_cplus_demangle()
1308 to->previous_argument = XNEW (string); in work_stuff_copy_to_from()
1360 mop_up (struct work_stuff *work, string *declp, int success) in mop_up()
1413 const char **mangled, string *declp) in demangle_signature()
1420 string trawname; in demangle_signature()
1421 string tname; in demangle_signature()
1507 string s; in demangle_signature()
1592 string return_type; in demangle_signature()
1704 string *declp)
1725 const char **mangled, string *tname) in demangle_template_template_parm()
1731 string temp; in demangle_template_template_parm()
1787 string *s, type_kind_t tk) in demangle_expression()
1844 const char **mangled, string *s) in demangle_integral_value()
1940 const char **mangled, string *s) in demangle_real_value()
1981 string *s, type_kind_t tk) in demangle_template_value_parm()
2090 string *tname, string *trawname, in demangle_template()
2098 string temp; in demangle_template()
2223 string param; in demangle_template()
2224 string* s; in demangle_template()
2355 int n, string *declp) in demangle_arm_hp_template()
2360 string arg; in demangle_arm_hp_template()
2439 string type_str; in demangle_arm_hp_template()
2533 string *declp) in demangle_class_name()
2586 demangle_class (struct work_stuff *work, const char **mangled, string *declp) in demangle_class()
2590 string class_name; in demangle_class()
2639 string *declp, const char *scan) in iterate_demangle_function()
2643 string decl_init; in iterate_demangle_function()
2738 string *declp) in demangle_prefix()
2946 gnu_special (struct work_stuff *work, const char **mangled, string *declp) in gnu_special()
3148 string *result, int namelength) in recursively_demangle()
3196 arm_special (const char **mangled, string *declp) in arm_special()
3280 string *result, int isfuncname, int append) in demangle_qualified()
3285 string temp; in demangle_qualified()
3286 string last_name; in demangle_qualified()
3538 do_type (struct work_stuff *work, const char **mangled, string *result) in do_type()
3543 string decl; in do_type()
3662 string temp; in do_type()
3669 string temp; in do_type()
3851 const char **mangled, string *result) in demangle_fund_type()
4016 string btype; in demangle_fund_type()
4030 string btype; in demangle_fund_type()
4051 const char **mangled, string *result) in do_hpacc_template_const_value()
4106 string *result) in do_hpacc_template_literal()
4149 snarf_numeric_literal (const char **args, string *arg) in snarf_numeric_literal()
4178 do_arg (struct work_stuff *work, const char **mangled, string *result) in do_arg()
4229 work->previous_argument = XNEW (string); in do_arg()
4425 string *declp) in demangle_args()
4427 string arg; in demangle_args()
4548 string *declp) in demangle_nested_args()
4550 string* saved_previous_argument; in demangle_nested_args()
4587 string *declp, const char *scan) in demangle_function_name()
4590 string type; in demangle_function_name()
4751 string_need (string *s, int n) in string_need()
4776 string_delete (string *s) in string_delete()
4786 string_init (string *s) in string_init()
4792 string_clear (string *s) in string_clear()
4800 string_empty (string *s)
4808 string_append (string *p, const char *s) in string_append()
4820 string_appends (string *p, string *s) in string_appends()
4834 string_appendn (string *p, const char *s, int n) in string_appendn()
4845 string_prepend (string *p, const char *s) in string_prepend()
4854 string_prepends (string *p, string *s) in string_prepends()
4863 string_prependn (string *p, const char *s, int n) in string_prependn()
4880 string_append_template_idx (string *s, int idx) in string_append_template_idx()