2005-01-28 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Fri, 28 Jan 2005 16:20:09 +0000 (16:20 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 28 Jan 2005 16:20:09 +0000 (16:20 +0000)
* valprint.h (print_octal_chars, print_char_chars)
(print_hex_chars, print_decimal_chars, print_binary_chars): Make
buffer a const bfd_byte.
* valprint.c (print_binary_chars, print_octal_chars)
(print_decimal_chars, print_hex_chars, print_char_chars): Make
"valaddr"buffer a const bfd_byte, ditto for local variables
referencing that buffer.

gdb/ChangeLog
gdb/valprint.c
gdb/valprint.h

index 7dcac84..b3eef4a 100644 (file)
@@ -1,5 +1,13 @@
 2005-01-28  Andrew Cagney  <cagney@gnu.org>
 
+       * valprint.h (print_octal_chars, print_char_chars)
+       (print_hex_chars, print_decimal_chars, print_binary_chars): Make
+       buffer a const bfd_byte.
+       * valprint.c (print_binary_chars, print_octal_chars)
+       (print_decimal_chars, print_hex_chars, print_char_chars): Make
+       "valaddr"buffer a const bfd_byte, ditto for local variables
+       referencing that buffer.
+
        * m2-valprint.c: Include "c-lang.h".
        (c_val_print): Delete extern declaration.
        * scm-valprint.c: Include "c-lang.h".
index fd92750..053f49f 100644 (file)
@@ -344,13 +344,13 @@ print_floating (char *valaddr, struct type *type, struct ui_file *stream)
 }
 
 void
-print_binary_chars (struct ui_file *stream, unsigned char *valaddr,
+print_binary_chars (struct ui_file *stream, const bfd_byte *valaddr,
                    unsigned len)
 {
 
 #define BITS_IN_BYTES 8
 
-  unsigned char *p;
+  const bfd_byte *p;
   unsigned int i;
   int b;
 
@@ -404,9 +404,10 @@ print_binary_chars (struct ui_file *stream, unsigned char *valaddr,
  * Print it in octal on stream or format it in buf.
  */
 void
-print_octal_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
+print_octal_chars (struct ui_file *stream, const bfd_byte *valaddr,
+                  unsigned len)
 {
-  unsigned char *p;
+  const bfd_byte *p;
   unsigned char octa1, octa2, octa3, carry;
   int cycle;
 
@@ -551,7 +552,7 @@ print_octal_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
  * Print it in decimal on stream or format it in buf.
  */
 void
-print_decimal_chars (struct ui_file *stream, unsigned char *valaddr,
+print_decimal_chars (struct ui_file *stream, const bfd_byte *valaddr,
                     unsigned len)
 {
 #define TEN             10
@@ -568,7 +569,7 @@ print_decimal_chars (struct ui_file *stream, unsigned char *valaddr,
 #define LOW_NIBBLE(  x ) ( (x) & 0x00F)
 #define HIGH_NIBBLE( x ) (((x) & 0x0F0) >> 4)
 
-  unsigned char *p;
+  const bfd_byte *p;
   unsigned char *digits;
   int carry;
   int decimal_len;
@@ -686,9 +687,10 @@ print_decimal_chars (struct ui_file *stream, unsigned char *valaddr,
 /* VALADDR points to an integer of LEN bytes.  Print it in hex on stream.  */
 
 void
-print_hex_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
+print_hex_chars (struct ui_file *stream, const bfd_byte *valaddr,
+                unsigned len)
 {
-  unsigned char *p;
+  const bfd_byte *p;
 
   /* FIXME: We should be not printing leading zeroes in most cases.  */
 
@@ -717,9 +719,10 @@ print_hex_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
    Omit any leading zero chars.  */
 
 void
-print_char_chars (struct ui_file *stream, unsigned char *valaddr, unsigned len)
+print_char_chars (struct ui_file *stream, const bfd_byte *valaddr,
+                 unsigned len)
 {
-  unsigned char *p;
+  const bfd_byte *p;
 
   if (TARGET_BYTE_ORDER == BFD_ENDIAN_BIG)
     {
index 647b4bd..ae93ff5 100644 (file)
@@ -55,18 +55,18 @@ extern void val_print_array_elements (struct type *, char *, CORE_ADDR,
 extern void val_print_type_code_int (struct type *, char *,
                                     struct ui_file *);
 
-extern void print_binary_chars (struct ui_file *, unsigned char *,
+extern void print_binary_chars (struct ui_file *, const bfd_byte *,
                                unsigned int);
 
-extern void print_octal_chars (struct ui_file *, unsigned char *,
+extern void print_octal_chars (struct ui_file *, const bfd_byte *,
                               unsigned int);
 
-extern void print_decimal_chars (struct ui_file *, unsigned char *,
+extern void print_decimal_chars (struct ui_file *, const bfd_byte *,
                                 unsigned int);
 
-extern void print_hex_chars (struct ui_file *, unsigned char *,
+extern void print_hex_chars (struct ui_file *, const bfd_byte *,
                             unsigned int);
 
-extern void print_char_chars (struct ui_file *, unsigned char *,
+extern void print_char_chars (struct ui_file *, const bfd_byte *,
                              unsigned int);
 #endif