2002-07-24 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Wed, 24 Jul 2002 19:43:43 +0000 (19:43 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 24 Jul 2002 19:43:43 +0000 (19:43 +0000)
* regcache.c (regcache_raw_write): Change buf parameter to a
constant void pointer.
(regcache_raw_read): Change buf parameter to a void pointer.
(legacy_write_register_gen): Change myaddr parameter a constant
void pointer.
(supply_register): Change val parameter to a const void pointer.
* regcache.h (regcache_raw_write): Update declaration.
(regcache_raw_read): Update declaration.
(supply_register): Update declaration.

gdb/ChangeLog
gdb/regcache.c
gdb/regcache.h

index 3b2b94e944f50c45bdff168896252f3e35e0d63a..71911905d366a102a568c01029a95f01e436fdcc 100644 (file)
@@ -1,3 +1,15 @@
+2002-07-24  Andrew Cagney  <cagney@redhat.com>
+
+       * regcache.c (regcache_raw_write): Change buf parameter to a
+       constant void pointer.
+       (regcache_raw_read): Change buf parameter to a void pointer.
+       (legacy_write_register_gen): Change myaddr parameter a constant
+       void pointer.
+       (supply_register): Change val parameter to a const void pointer.
+       * regcache.h (regcache_raw_write): Update declaration.
+       (regcache_raw_read): Update declaration.
+       (supply_register): Update declaration.
+
 2002-07-24  Tom Tromey  <tromey@redhat.com>
 
        * defs.h (gdb_readline_wrapper): Declare.
index 4f21942bf280ce778ff77eb8d77b0d8333b5e491..75f88a6533aa0aa5539b8b6c5c79e0d15a516d69 100644 (file)
@@ -671,7 +671,7 @@ legacy_read_register_gen (int regnum, char *myaddr)
 }
 
 void
-regcache_raw_read (struct regcache *regcache, int regnum, char *buf)
+regcache_raw_read (struct regcache *regcache, int regnum, void *buf)
 {
   gdb_assert (regcache != NULL && buf != NULL);
   gdb_assert (regnum >= 0 && regnum < regcache->descr->nr_raw_registers);
@@ -724,7 +724,7 @@ read_register_gen (int regnum, char *buf)
    REGISTER_RAW_BYTES(REGNUM), which must be in target byte-order.  */
 
 static void
-legacy_write_register_gen (int regnum, char *myaddr)
+legacy_write_register_gen (int regnum, const void *myaddr)
 {
   int size;
   gdb_assert (regnum >= 0 && regnum < (NUM_REGS + NUM_PSEUDO_REGS));
@@ -761,7 +761,7 @@ legacy_write_register_gen (int regnum, char *myaddr)
 }
 
 void
-regcache_raw_write (struct regcache *regcache, int regnum, char *buf)
+regcache_raw_write (struct regcache *regcache, int regnum, const void *buf)
 {
   gdb_assert (regcache != NULL && buf != NULL);
   gdb_assert (regnum >= 0 && regnum < regcache->descr->nr_raw_registers);
@@ -987,7 +987,7 @@ write_register_pid (int regnum, CORE_ADDR val, ptid_t ptid)
    fact, and report it to the users of read_register and friends.  */
 
 void
-supply_register (int regnum, char *val)
+supply_register (int regnum, const void *val)
 {
 #if 1
   if (! ptid_equal (registers_ptid, inferior_ptid))
index 7de8e2ebe377b82ff471cb7011df4b600c54610f..cd5bb83ee300941cd5f0904d3dcb0f29e0e353aa 100644 (file)
@@ -35,8 +35,9 @@ struct regcache *regcache_xmalloc (struct gdbarch *gdbarch);
 /* Transfer a raw register [0..NUM_REGS) between core-gdb and the
    regcache. */
 
-void regcache_raw_read (struct regcache *regcache, int rawnum, char *buf);
-void regcache_raw_write (struct regcache *regcache, int rawnum, char *buf);
+void regcache_raw_read (struct regcache *regcache, int rawnum, void *buf);
+void regcache_raw_write (struct regcache *regcache, int rawnum,
+                        const void *buf);
 int regcache_valid_p (struct regcache *regcache, int regnum);
 CORE_ADDR regcache_raw_read_as_address (struct regcache *regcache, int rawnum);
 
@@ -44,7 +45,7 @@ CORE_ADDR regcache_raw_read_as_address (struct regcache *regcache, int rawnum);
    target.  These functions are called by the target in response to a
    target_fetch_registers() or target_store_registers().  */
 
-extern void supply_register (int regnum, char *val);
+extern void supply_register (int regnum, const void *val);
 extern void regcache_collect (int regnum, void *buf);