diff options
Diffstat (limited to 'gdb/c-lang.h')
-rw-r--r-- | gdb/c-lang.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/gdb/c-lang.h b/gdb/c-lang.h index fe1939a..cc9abde 100644 --- a/gdb/c-lang.h +++ b/gdb/c-lang.h @@ -40,11 +40,11 @@ extern void c_print_type (struct type *, char *, struct ui_file *, int, extern void c_print_typedef (struct type *, struct symbol *, struct ui_file *); extern int c_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, - struct ui_file *, int, int, int, - enum val_prettyprint); + struct ui_file *, int, + const struct value_print_options *); -extern int c_value_print (struct value *, struct ui_file *, int, - enum val_prettyprint); +extern int c_value_print (struct value *, struct ui_file *, + const struct value_print_options *); /* These are in c-lang.c: */ @@ -52,7 +52,8 @@ extern void c_printchar (int, struct ui_file *); extern void c_printstr (struct ui_file * stream, const gdb_byte *string, unsigned int length, int width, - int force_ellipses); + int force_ellipses, + const struct value_print_options *options); extern void scan_macro_expansion (char *expansion); extern int scanning_macro_expansion (void); @@ -70,17 +71,13 @@ extern void c_type_print_base (struct type *, struct ui_file *, int, int); /* These are in cp-valprint.c */ -extern int vtblprint; /* Controls printing of vtbl's */ - -extern int static_field_print; - extern void cp_print_class_member (const gdb_byte *, struct type *, struct ui_file *, char *); extern void cp_print_value_fields (struct type *, struct type *, const gdb_byte *, int, CORE_ADDR, struct ui_file *, int, - int, enum val_prettyprint, + const struct value_print_options *, struct type **, int); extern int cp_is_vtbl_ptr_type (struct type *); |