Use const in uc_mem_write and derivates

This commit is contained in:
pancake 2015-08-24 17:02:14 +02:00
parent 62908b96eb
commit c5d99777f4
5 changed files with 5 additions and 5 deletions

View file

@ -28,7 +28,7 @@ typedef int (*reg_access_t)(uch handle, unsigned int regid, void *value);
typedef void (*reg_reset_t)(uch handle); typedef void (*reg_reset_t)(uch handle);
typedef bool (*uc_write_mem_t)(AddressSpace *as, hwaddr addr, uint8_t *buf, int len); typedef bool (*uc_write_mem_t)(AddressSpace *as, hwaddr addr, const uint8_t *buf, int len);
typedef bool (*uc_read_mem_t)(AddressSpace *as, hwaddr addr, uint8_t *buf, int len); typedef bool (*uc_read_mem_t)(AddressSpace *as, hwaddr addr, uint8_t *buf, int len);

View file

@ -303,7 +303,7 @@ uc_err uc_reg_read(uch handle, int regid, void *value);
for detailed error). for detailed error).
*/ */
UNICORN_EXPORT UNICORN_EXPORT
uc_err uc_mem_write(uch handle, uint64_t address, uint8_t *bytes, size_t size); uc_err uc_mem_write(uch handle, uint64_t address, const uint8_t *bytes, size_t size);
/* /*
Read a range of bytes in memory. Read a range of bytes in memory.

View file

@ -14,7 +14,7 @@ static inline bool cpu_physical_mem_read(AddressSpace *as, hwaddr addr,
} }
static inline bool cpu_physical_mem_write(AddressSpace *as, hwaddr addr, static inline bool cpu_physical_mem_write(AddressSpace *as, hwaddr addr,
uint8_t *buf, int len) const uint8_t *buf, int len)
{ {
return !cpu_physical_memory_rw(as, addr, (void *)buf, len, 1); return !cpu_physical_memory_rw(as, addr, (void *)buf, len, 1);
} }

View file

@ -1,7 +1,7 @@
CFLAGS += -I../include CFLAGS += -I../include
LDFLAGS = -L.. -lunicorn LDFLAGS = -L.. -lunicorn
TESTS = map_crash TESTS = map_crash sigill
all: $(TESTS) all: $(TESTS)

2
uc.c
View file

@ -356,7 +356,7 @@ uc_err uc_mem_read(uch handle, uint64_t address, uint8_t *bytes, size_t size)
UNICORN_EXPORT UNICORN_EXPORT
uc_err uc_mem_write(uch handle, uint64_t address, uint8_t *bytes, size_t size) uc_err uc_mem_write(uch handle, uint64_t address, const uint8_t *bytes, size_t size)
{ {
struct uc_struct *uc = (struct uc_struct *)(uintptr_t)handle; struct uc_struct *uc = (struct uc_struct *)(uintptr_t)handle;