From 2d522557c677ace94df79ac65934902099e6948e Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Thu, 19 May 2005 16:37:09 +0000 Subject: 2005-05-19 Andrew Cagney * regcache.h (regcache_raw_read, regcache_raw_write) (regcache_raw_read_part, regcache_raw_write_part) (regcache_cooked_read_part, regcache_cooked_write_part) (regcache_cooked_read, regcache_cooked_write) (regcache_raw_supply, regcache_raw_collect) (regcache_cooked_read_ftype, regcache_save, regcache_restore) (deprecated_read_register_gen, deprecated_write_register_gen) (deprecated_read_register_bytes, deprecated_write_register_bytes) (deprecated_grub_regcache_for_registers): Use gdb_byte for byte buffer parameters. * ia64-tdep.c (ia64_extract_return_value): Update. * frame.c (do_frame_register_read): Update. * regcache.c (deprecated_grub_regcache_for_registers) (struct regcache, regcache_save, regcache_restore, regcache_cpy) (do_cooked_read, regcache_xmalloc, register_buffer) (deprecated_read_register_bytes, regcache_raw_read) (regcache_raw_read_signed, regcache_raw_read_unsigned) (deprecated_read_register_gen, regcache_cooked_read) (regcache_cooked_read_signed, regcache_cooked_read_unsigned) (deprecated_write_register_gen, regcache_cooked_write) (deprecated_write_register_bytes, regcache_raw_read_part) (regcache_raw_write_part, regcache_cooked_read_part) (regcache_cooked_write_part, read_register, regcache_raw_supply): --- gdb/regcache.h | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) (limited to 'gdb/regcache.h') diff --git a/gdb/regcache.h b/gdb/regcache.h index e796222..d02e411 100644 --- a/gdb/regcache.h +++ b/gdb/regcache.h @@ -39,9 +39,9 @@ extern struct gdbarch *get_regcache_arch (const struct regcache *regcache); /* Transfer a raw register [0..NUM_REGS) between core-gdb and the regcache. */ -void regcache_raw_read (struct regcache *regcache, int rawnum, void *buf); +void regcache_raw_read (struct regcache *regcache, int rawnum, gdb_byte *buf); void regcache_raw_write (struct regcache *regcache, int rawnum, - const void *buf); + const gdb_byte *buf); extern void regcache_raw_read_signed (struct regcache *regcache, int regnum, LONGEST *val); extern void regcache_raw_read_unsigned (struct regcache *regcache, @@ -55,16 +55,17 @@ extern void regcache_raw_write_unsigned (struct regcache *regcache, write style operations. */ void regcache_raw_read_part (struct regcache *regcache, int regnum, - int offset, int len, void *buf); + int offset, int len, gdb_byte *buf); void regcache_raw_write_part (struct regcache *regcache, int regnum, - int offset, int len, const void *buf); + int offset, int len, const gdb_byte *buf); int regcache_valid_p (struct regcache *regcache, int regnum); /* Transfer a cooked register [0..NUM_REGS+NUM_PSEUDO_REGS). */ -void regcache_cooked_read (struct regcache *regcache, int rawnum, void *buf); +void regcache_cooked_read (struct regcache *regcache, int rawnum, + gdb_byte *buf); void regcache_cooked_write (struct regcache *regcache, int rawnum, - const void *buf); + const gdb_byte *buf); /* NOTE: cagney/2002-08-13: At present GDB has no reliable mechanism for indicating when a ``cooked'' register was constructed from @@ -88,18 +89,18 @@ extern void regcache_cooked_write_unsigned (struct regcache *regcache, write style operations. */ void regcache_cooked_read_part (struct regcache *regcache, int regnum, - int offset, int len, void *buf); + int offset, int len, gdb_byte *buf); void regcache_cooked_write_part (struct regcache *regcache, int regnum, - int offset, int len, const void *buf); + int offset, int len, const gdb_byte *buf); /* Transfer a raw register [0..NUM_REGS) between the regcache and the target. These functions are called by the target in response to a target_fetch_registers() or target_store_registers(). */ extern void regcache_raw_supply (struct regcache *regcache, - int regnum, const void *buf); + int regnum, const gdb_byte *buf); extern void regcache_raw_collect (const struct regcache *regcache, - int regnum, void *buf); + int regnum, gdb_byte *buf); /* The register's ``offset''. @@ -136,14 +137,15 @@ extern int register_size (struct gdbarch *gdbarch, int regnum); restore_reggroup respectively. COOKED_READ returns zero iff the register's value can't be returned. */ -typedef int (regcache_cooked_read_ftype) (void *src, int regnum, void *buf); +typedef int (regcache_cooked_read_ftype) (void *src, int regnum, + gdb_byte *buf); extern void regcache_save (struct regcache *dst, regcache_cooked_read_ftype *cooked_read, - void *src); + void *cooked_read_context); extern void regcache_restore (struct regcache *dst, regcache_cooked_read_ftype *cooked_read, - void *src); + void *cooked_read_context); /* Copy/duplicate the contents of a register cache. By default, the operation is pass-through. Writes to DST and reads from SRC will @@ -173,12 +175,12 @@ extern void regcache_cpy_no_passthrough (struct regcache *dest, struct regcache method, there should already be a non-deprecated variant that is parameterized with FRAME or REGCACHE. */ -extern char *deprecated_grub_regcache_for_registers (struct regcache *); -extern void deprecated_read_register_gen (int regnum, char *myaddr); -extern void deprecated_write_register_gen (int regnum, char *myaddr); -extern void deprecated_read_register_bytes (int regbyte, char *myaddr, +extern gdb_byte *deprecated_grub_regcache_for_registers (struct regcache *); +extern void deprecated_read_register_gen (int regnum, gdb_byte *myaddr); +extern void deprecated_write_register_gen (int regnum, gdb_byte *myaddr); +extern void deprecated_read_register_bytes (int regbyte, gdb_byte *myaddr, int len); -extern void deprecated_write_register_bytes (int regbyte, char *myaddr, +extern void deprecated_write_register_bytes (int regbyte, gdb_byte *myaddr, int len); /* NOTE: cagney/2002-11-05: This function has been superseeded by -- cgit v1.1