mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
sim: common: change sim_{fetch,store}_register helpers to use void* buffers
When reading/writing arbitrary data to the system's memory, the unsigned char pointer type doesn't make that much sense. Switch it to void so we align a bit with standard C library read/write functions, and to avoid having to sprinkle casts everywhere.
This commit is contained in:
@ -189,7 +189,7 @@ int sim_write (SIM_DESC sd, SIM_ADDR mem, const void *buf, int length);
|
||||
If LENGTH does not match the size of REGNO no data is transfered
|
||||
(the actual register size is still returned). */
|
||||
|
||||
int sim_fetch_register (SIM_DESC sd, int regno, unsigned char *buf, int length);
|
||||
int sim_fetch_register (SIM_DESC sd, int regno, void *buf, int length);
|
||||
|
||||
|
||||
/* Store register REGNO from the raw (target endian) value in BUF.
|
||||
@ -203,8 +203,7 @@ int sim_fetch_register (SIM_DESC sd, int regno, unsigned char *buf, int length);
|
||||
Return a LENGTH of 0 to indicate the register was not updated
|
||||
but no error has occurred. */
|
||||
|
||||
int sim_store_register (SIM_DESC sd, int regno, const unsigned char *buf,
|
||||
int length);
|
||||
int sim_store_register (SIM_DESC sd, int regno, const void *buf, int length);
|
||||
|
||||
|
||||
/* Print whatever statistics the simulator has collected.
|
||||
|
Reference in New Issue
Block a user