/* Core dump and executable file functions above target vector, for GDB.
Copyright (C) 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1996, 1997,
- 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
+ 1998, 1999, 2000, 2001, 2003, 2006
+ Free Software Foundation, Inc.
This file is part of GDB.
LONGEST
read_memory_integer (CORE_ADDR memaddr, int len)
{
- char buf[sizeof (LONGEST)];
+ gdb_byte buf[sizeof (LONGEST)];
read_memory (memaddr, buf, len);
return extract_signed_integer (buf, len);
ULONGEST
read_memory_unsigned_integer (CORE_ADDR memaddr, int len)
{
- char buf[sizeof (ULONGEST)];
+ gdb_byte buf[sizeof (ULONGEST)];
read_memory (memaddr, buf, len);
return extract_unsigned_integer (buf, len);
CORE_ADDR
read_memory_typed_address (CORE_ADDR addr, struct type *type)
{
- char *buf = alloca (TYPE_LENGTH (type));
+ gdb_byte *buf = alloca (TYPE_LENGTH (type));
read_memory (addr, buf, TYPE_LENGTH (type));
return extract_typed_address (buf, type);
}
write_memory (CORE_ADDR memaddr, const bfd_byte *myaddr, int len)
{
int status;
- bfd_byte *bytes = alloca (len);
+ gdb_byte *bytes = alloca (len);
memcpy (bytes, myaddr, len);
status = target_write_memory (memaddr, bytes, len);
void
write_memory_unsigned_integer (CORE_ADDR addr, int len, ULONGEST value)
{
- char *buf = alloca (len);
+ gdb_byte *buf = alloca (len);
store_unsigned_integer (buf, len, value);
write_memory (addr, buf, len);
}
void
write_memory_signed_integer (CORE_ADDR addr, int len, LONGEST value)
{
- char *buf = alloca (len);
+ gdb_byte *buf = alloca (len);
store_signed_integer (buf, len, value);
write_memory (addr, buf, len);
}