* target.h (target_read_stralloc): New prototype.
* target.c (target_read_alloc_1): Renamed from target_read_alloc. Take new PADDING argument. (target_read_alloc): Use it. (target_read_stralloc): New function.
This commit is contained in:
parent
a7d421b815
commit
159f81f32f
3 changed files with 68 additions and 16 deletions
10
gdb/target.h
10
gdb/target.h
|
@ -236,6 +236,16 @@ extern LONGEST target_read_alloc (struct target_ops *ops,
|
|||
enum target_object object,
|
||||
const char *annex, gdb_byte **buf_p);
|
||||
|
||||
/* Read OBJECT/ANNEX using OPS. The result is NUL-terminated and
|
||||
returned as a string, allocated using xmalloc. If an error occurs
|
||||
or the transfer is unsupported, NULL is returned. Empty objects
|
||||
are returned as allocated but empty strings. A warning is issued
|
||||
if the result contains any embedded NUL bytes. */
|
||||
|
||||
extern char *target_read_stralloc (struct target_ops *ops,
|
||||
enum target_object object,
|
||||
const char *annex);
|
||||
|
||||
/* Wrappers to target read/write that perform memory transfers. They
|
||||
throw an error if the memory transfer fails.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue