Remove support for old Cygwin 1.5 versions.
[deliverable/binutils-gdb.git] / gdb / valprint.h
index 6e339d11c5fa9af36f4c2a30b4b90d919ec2ce24..b6ea7a99894fe3e9ddb3bb7d3387c62908db8e21 100644 (file)
@@ -1,7 +1,7 @@
 /* Declarations for value printing routines for GDB, the GNU debugger.
 
    Copyright (C) 1986, 1988, 1989, 1991, 1992, 1993, 1994, 2000, 2005, 2007,
-   2008, 2009, 2010 Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -50,7 +50,7 @@ struct value_print_options
   /* Maximum number of chars to print for a string pointer value or vector
      contents, or UINT_MAX for no limit.  Note that "set print elements 0"
      stores UINT_MAX in print_max, which displays in a show command as
-     "unlimited". */
+     "unlimited".  */
   unsigned int print_max;
 
   /* Print repeat counts if there are more than this many repetitions
@@ -109,14 +109,11 @@ extern void get_raw_print_options (struct value_print_options *opts);
 extern void get_formatted_print_options (struct value_print_options *opts,
                                         char format);
 
-extern int get_array_bounds (struct type *type, LONGEST *low_bound,
-                            LONGEST *high_bound);
-
 extern void maybe_print_array_index (struct type *index_type, LONGEST index,
                                      struct ui_file *stream,
-                                    const struct value_print_options *options);
+                                    const struct value_print_options *);
 
-extern void val_print_array_elements (struct type *, const gdb_byte *,
+extern void val_print_array_elements (struct type *, const gdb_byte *, int,
                                      CORE_ADDR, struct ui_file *, int,
                                      const struct value *,
                                      const struct value_print_options *,
@@ -129,6 +126,13 @@ extern void val_print_type_code_flags (struct type *type,
                                       const gdb_byte *valaddr,
                                       struct ui_file *stream);
 
+extern void val_print_scalar_formatted (struct type *,
+                                       const gdb_byte *, int,
+                                       const struct value *,
+                                       const struct value_print_options *,
+                                       int,
+                                       struct ui_file *);
+
 extern void print_binary_chars (struct ui_file *, const gdb_byte *,
                                unsigned int, enum bfd_endian);
 
@@ -148,4 +152,10 @@ int read_string (CORE_ADDR addr, int len, int width, unsigned int fetchlimit,
                 enum bfd_endian byte_order, gdb_byte **buffer,
                 int *bytes_read);
 
+extern void val_print_optimized_out (struct ui_file *stream);
+
+extern void val_print_unavailable (struct ui_file *stream);
+
+extern void val_print_invalid_address (struct ui_file *stream);
+
 #endif
This page took 0.024008 seconds and 4 git commands to generate.