gdb: rename displaced_step_closure to displaced_step_copy_insn_closure
[deliverable/binutils-gdb.git] / gdb / c-lang.h
index de291fa8f135c8a062cbd01f6114f9c57ae8fe30..3e07dc9c88d11569a489a8913ad3457adc183d5d 100644 (file)
@@ -1,6 +1,6 @@
 /* C language support definitions for GDB, the GNU debugger.
 
-   Copyright (C) 1992-2019 Free Software Foundation, Inc.
+   Copyright (C) 1992-2020 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -81,11 +81,10 @@ extern void c_print_typedef (struct type *,
                             struct symbol *,
                             struct ui_file *);
 
-extern void c_val_print (struct type *,
-                        int, CORE_ADDR,
-                        struct ui_file *, int,
-                        struct value *,
-                        const struct value_print_options *);
+/* Implement la_value_print_inner for the C family of languages.  */
+
+extern void c_value_print_inner (struct value *, struct ui_file *, int,
+                                const struct value_print_options *);
 
 extern void c_value_print (struct value *, struct ui_file *,
                           const struct value_print_options *);
@@ -130,20 +129,11 @@ extern void c_type_print_base (struct type *, struct ui_file *,
 extern void cp_print_class_member (const gdb_byte *, struct type *,
                                   struct ui_file *, const char *);
 
-extern void cp_print_value_fields (struct type *, struct type *,
-                                  LONGEST, CORE_ADDR,
+extern void cp_print_value_fields (struct value *,
                                   struct ui_file *, int,
-                                  struct value *,
                                   const struct value_print_options *,
                                   struct type **, int);
 
-extern void cp_print_value_fields_rtti (struct type *,
-                                       const gdb_byte *, LONGEST, CORE_ADDR,
-                                       struct ui_file *, int,
-                                       struct value *,
-                                       const struct value_print_options *,
-                                       struct type **, int);
-
 /* gcc-2.6 or later (when using -fvtable-thunks)
    emits a unique named type for a vtable entry.
    Some gdb code depends on that specific name.  */
@@ -167,7 +157,7 @@ extern int c_textual_element_type (struct type *, char);
    compiler is owned by the caller and must be freed using the destroy
    method.  This function never returns NULL, but rather throws an
    exception on failure.  This is suitable for use as the
-   la_get_compile_instance language method.  */
+   language_defn::get_compile_instance method.  */
 
 extern compile_instance *c_get_compile_context (void);
 
@@ -175,7 +165,7 @@ extern compile_instance *c_get_compile_context (void);
    compiler is owned by the caller and must be freed using the destroy
    method.  This function never returns NULL, but rather throws an
    exception on failure.  This is suitable for use as the
-   la_get_compile_instance language method.  */
+   language_defn::get_compile_instance method.  */
 
 extern compile_instance *cplus_get_compile_context ();
 
This page took 0.025359 seconds and 4 git commands to generate.