aboutsummaryrefslogtreecommitdiff
path: root/gdb/c-lang.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/c-lang.h')
-rw-r--r--gdb/c-lang.h57
1 files changed, 25 insertions, 32 deletions
diff --git a/gdb/c-lang.h b/gdb/c-lang.h
index 1d6b90c..77ab980 100644
--- a/gdb/c-lang.h
+++ b/gdb/c-lang.h
@@ -17,8 +17,7 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-#if !defined (C_LANG_H)
+#if !defined(C_LANG_H)
#define C_LANG_H 1
struct ui_file;
@@ -32,31 +31,30 @@ struct compile_instance;
#include "macroexp.h"
#include "gdbsupport/enum-flags.h"
-
/* The various kinds of C string and character. Note that these
values are chosen so that they may be or'd together in certain
ways. */
enum c_string_type_values : unsigned
- {
- /* An ordinary string: "value". */
- C_STRING = 0,
- /* A wide string: L"value". */
- C_WIDE_STRING = 1,
- /* A 16-bit Unicode string: u"value". */
- C_STRING_16 = 2,
- /* A 32-bit Unicode string: U"value". */
- C_STRING_32 = 3,
- /* An ordinary char: 'v'. This can also be or'd with one of the
+{
+ /* An ordinary string: "value". */
+ C_STRING = 0,
+ /* A wide string: L"value". */
+ C_WIDE_STRING = 1,
+ /* A 16-bit Unicode string: u"value". */
+ C_STRING_16 = 2,
+ /* A 32-bit Unicode string: U"value". */
+ C_STRING_32 = 3,
+ /* An ordinary char: 'v'. This can also be or'd with one of the
above to form the corresponding CHAR value from a STRING
value. */
- C_CHAR = 4,
- /* A wide char: L'v'. */
- C_WIDE_CHAR = 5,
- /* A 16-bit Unicode char: u'v'. */
- C_CHAR_16 = 6,
- /* A 32-bit Unicode char: U'v'. */
- C_CHAR_32 = 7
- };
+ C_CHAR = 4,
+ /* A wide char: L'v'. */
+ C_WIDE_CHAR = 5,
+ /* A 16-bit Unicode char: u'v'. */
+ C_CHAR_16 = 6,
+ /* A 32-bit Unicode char: U'v'. */
+ C_CHAR_32 = 7
+};
DEF_ENUM_FLAGS_TYPE (enum c_string_type_values, c_string_type);
@@ -72,16 +70,12 @@ extern int c_parse_escape (const char **, struct obstack *);
C-like language. The other parameters are like
type_language_defn::print_type's. */
-extern void c_print_type (struct type *type,
- const char *varstring,
- struct ui_file *stream,
- int show, int level,
+extern void c_print_type (struct type *type, const char *varstring,
+ struct ui_file *stream, int show, int level,
enum language language,
const struct type_print_options *flags);
-extern void c_print_typedef (struct type *,
- struct symbol *,
- struct ui_file *);
+extern void c_print_typedef (struct type *, struct symbol *, struct ui_file *);
/* Implement la_value_print_inner for the C family of languages. */
@@ -100,16 +94,15 @@ extern void c_language_arch_info (struct gdbarch *gdbarch,
/* These are in c-typeprint.c: */
-extern void c_type_print_base (struct type *, struct ui_file *,
- int, int, const struct type_print_options *);
+extern void c_type_print_base (struct type *, struct ui_file *, int, int,
+ const struct type_print_options *);
/* These are in cp-valprint.c */
extern void cp_print_class_member (const gdb_byte *, struct type *,
struct ui_file *, const char *);
-extern void cp_print_value_fields (struct value *,
- struct ui_file *, int,
+extern void cp_print_value_fields (struct value *, struct ui_file *, int,
const struct value_print_options *,
struct type **, int);