* corefile.c (write_memory_unsigned_integer,
write_memory_signed_integer): New functions. (write_memory): Move to be with other write_memory_* functions. * gdbcore.h (write_memory_unsigned_integer, write_memory_signed_integer): New declarations.
This commit is contained in:
parent
cbbab8fb38
commit
c26e46834f
3 changed files with 46 additions and 11 deletions
|
@ -1,3 +1,11 @@
|
|||
2001-11-12 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* corefile.c (write_memory_unsigned_integer,
|
||||
write_memory_signed_integer): New functions.
|
||||
(write_memory): Move to be with other write_memory_* functions.
|
||||
* gdbcore.h (write_memory_unsigned_integer,
|
||||
write_memory_signed_integer): New declarations.
|
||||
|
||||
2001-11-11 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* dwarf2read.c (dwarf_decode_lines): Properly deal with
|
||||
|
|
|
@ -260,17 +260,6 @@ dis_asm_print_address (bfd_vma addr, struct disassemble_info *info)
|
|||
print_address (addr, info->stream);
|
||||
}
|
||||
|
||||
/* Same as target_write_memory, but report an error if can't write. */
|
||||
void
|
||||
write_memory (CORE_ADDR memaddr, char *myaddr, int len)
|
||||
{
|
||||
int status;
|
||||
|
||||
status = target_write_memory (memaddr, myaddr, len);
|
||||
if (status != 0)
|
||||
memory_error (status, memaddr);
|
||||
}
|
||||
|
||||
/* Read an integer from debugged memory, given address and number of bytes. */
|
||||
|
||||
LONGEST
|
||||
|
@ -317,6 +306,36 @@ read_memory_string (CORE_ADDR memaddr, char *buffer, int max_len)
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* Same as target_write_memory, but report an error if can't write. */
|
||||
void
|
||||
write_memory (CORE_ADDR memaddr, char *myaddr, int len)
|
||||
{
|
||||
int status;
|
||||
|
||||
status = target_write_memory (memaddr, myaddr, len);
|
||||
if (status != 0)
|
||||
memory_error (status, memaddr);
|
||||
}
|
||||
|
||||
/* Store VALUE at ADDR in the inferior as a LEN-byte unsigned integer. */
|
||||
void
|
||||
write_memory_unsigned_integer (CORE_ADDR addr, int len, ULONGEST value)
|
||||
{
|
||||
char *buf = alloca (len);
|
||||
store_unsigned_integer (buf, len, value);
|
||||
write_memory (addr, buf, len);
|
||||
}
|
||||
|
||||
/* Store VALUE at ADDR in the inferior as a LEN-byte signed integer. */
|
||||
void
|
||||
write_memory_signed_integer (CORE_ADDR addr, int len, LONGEST value)
|
||||
{
|
||||
char *buf = alloca (len);
|
||||
store_signed_integer (buf, len, value);
|
||||
write_memory (addr, buf, len);
|
||||
}
|
||||
|
||||
|
||||
|
||||
#if 0
|
||||
|
|
|
@ -72,6 +72,14 @@ extern void read_memory_string (CORE_ADDR, char *, int);
|
|||
|
||||
extern void write_memory (CORE_ADDR memaddr, char *myaddr, int len);
|
||||
|
||||
/* Store VALUE at ADDR in the inferior as a LEN-byte unsigned integer. */
|
||||
extern void write_memory_unsigned_integer (CORE_ADDR addr, int len,
|
||||
ULONGEST value);
|
||||
|
||||
/* Store VALUE at ADDR in the inferior as a LEN-byte unsigned integer. */
|
||||
extern void write_memory_signed_integer (CORE_ADDR addr, int len,
|
||||
LONGEST value);
|
||||
|
||||
extern void generic_search (int len, char *data, char *mask,
|
||||
CORE_ADDR startaddr, int increment,
|
||||
CORE_ADDR lorange, CORE_ADDR hirange,
|
||||
|
|
Loading…
Reference in a new issue