Lines Matching refs:work_stuff

117 struct work_stuff
329 static void delete_work_stuff (struct work_stuff *);
331 static void delete_non_B_K_work_stuff (struct work_stuff *);
333 static char *mop_up (struct work_stuff *, string *, int);
335 static void squangle_mop_up (struct work_stuff *);
337 static void work_stuff_copy_to_from (struct work_stuff *, struct work_stuff *);
341 demangle_method_args (struct work_stuff *, const char **, string *);
345 internal_cplus_demangle (struct work_stuff *, const char *);
348 demangle_template_template_parm (struct work_stuff *work,
352 demangle_template (struct work_stuff *work, const char **, string *,
356 arm_pt (struct work_stuff *, const char *, int, const char **,
360 demangle_class_name (struct work_stuff *, const char **, string *);
363 demangle_qualified (struct work_stuff *, const char **, string *,
366 static int demangle_class (struct work_stuff *, const char **, string *);
368 static int demangle_fund_type (struct work_stuff *, const char **, string *);
370 static int demangle_signature (struct work_stuff *, const char **, string *);
372 static int demangle_prefix (struct work_stuff *, const char **, string *);
374 static int gnu_special (struct work_stuff *, const char **, string *);
409 static int demangle_args (struct work_stuff *, const char **, string *);
411 static int demangle_nested_args (struct work_stuff*, const char**, string*);
413 static int do_type (struct work_stuff *, const char **, string *);
415 static int do_arg (struct work_stuff *, const char **, string *);
418 demangle_function_name (struct work_stuff *, const char **, string *,
422 iterate_demangle_function (struct work_stuff *,
425 static void remember_type (struct work_stuff *, const char *, int);
427 static void remember_Btype (struct work_stuff *, const char *, int, int);
429 static int register_Btype (struct work_stuff *);
431 static void remember_Ktype (struct work_stuff *, const char *, int);
433 static void forget_types (struct work_stuff *);
435 static void forget_B_and_K_types (struct work_stuff *);
440 demangle_template_value_parm (struct work_stuff*, const char**,
444 do_hpacc_template_const_value (struct work_stuff *, const char **, string *);
447 do_hpacc_template_literal (struct work_stuff *, const char **, string *);
466 static int demangle_expression (struct work_stuff *, const char **, string *,
470 demangle_integral_value (struct work_stuff *, const char **, string *);
473 demangle_real_value (struct work_stuff *, const char **, string *);
476 demangle_arm_hp_template (struct work_stuff *, const char **, int, string *);
479 recursively_demangle (struct work_stuff *, const char **, string *, int);
640 struct work_stuff work[1];
849 struct work_stuff work[1];
1011 internal_cplus_demangle (struct work_stuff *work, const char *mangled)
1076 squangle_mop_up (struct work_stuff *work)
1094 work_stuff_copy_to_from (struct work_stuff *to, struct work_stuff *from)
1157 /* Delete dynamic stuff in work_stuff that is not to be re-used. */
1160 delete_non_B_K_work_stuff (struct work_stuff *work)
1191 /* Delete all dynamic storage in work_stuff. */
1193 delete_work_stuff (struct work_stuff *work)
1203 mop_up (struct work_stuff *work, string *declp, int success)
1233 demangle_signature (struct work_stuff *work, const char **mangled,
1255 demangle_signature (struct work_stuff *work,
1546 demangle_method_args (struct work_stuff *work, const char **mangled,
1567 demangle_template_template_parm (struct work_stuff *work,
1629 demangle_expression (struct work_stuff *work, const char **mangled,
1686 demangle_integral_value (struct work_stuff *work,
1782 demangle_real_value (struct work_stuff *work,
1823 demangle_template_value_parm (struct work_stuff *work, const char **mangled,
1932 demangle_template (struct work_stuff *work, const char **mangled,
2143 arm_pt (struct work_stuff *work, const char *mangled,
2197 demangle_arm_hp_template (struct work_stuff *work, const char **mangled,
2375 demangle_class_name (struct work_stuff *work, const char **mangled,
2402 demangle_class (struct work_stuff *work, const char **mangled,
2429 demangle_class (struct work_stuff *work, const char **mangled, string *declp)
2481 iterate_demangle_function (struct work_stuff *work, const char **mangled,
2487 struct work_stuff work_init;
2556 demangle_prefix (struct work_stuff *work, const char **mangled,
2581 demangle_prefix (struct work_stuff *work, const char **mangled,
2770 gnu_special (struct work_stuff *work, const char **mangled,
2790 gnu_special (struct work_stuff *work, const char **mangled, string *declp)
2991 recursively_demangle(struct work_stuff *work, const char **mangled,
3099 demangle_qualified (struct work_stuff *, const char *mangled,
3123 demangle_qualified (struct work_stuff *work, const char **mangled,
3382 do_type (struct work_stuff *work, const char **mangled, string *result)
3691 demangle_fund_type (struct work_stuff *work,
3891 do_hpacc_template_const_value (struct work_stuff *work ATTRIBUTE_UNUSED,
3946 do_hpacc_template_literal (struct work_stuff *work, const char **mangled,
4019 do_arg (struct work_stuff *work, const char **mangled, string *result)
4082 remember_type (struct work_stuff *work, const char *start, int len)
4112 remember_Ktype (struct work_stuff *work, const char *start, int len)
4141 register_Btype (struct work_stuff *work)
4167 remember_Btype (struct work_stuff *work, const char *start,
4180 forget_B_and_K_types (struct work_stuff *work)
4207 forget_types (struct work_stuff *work)
4265 demangle_args (struct work_stuff *work, const char **mangled,
4388 demangle_nested_args (struct work_stuff *work, const char **mangled,
4425 demangle_function_name (struct work_stuff *work, const char **mangled,