mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 01:07:52 +00:00
Share code on to_xfer_partial for tfile and ctf target
In the to_xfer_partial implementations of ctf and tfile, the code on reading from read-only sections is duplicated. This patch moves it to a separate function exec_read_partial_read_only. gdb: 2014-02-23 Yao Qi <yao@codesourcery.com> * ctf.c (ctf_xfer_partial): Move code to ... * exec.c (exec_read_partial_read_only): ... it. New function. * tracefile-tfile.c (tfile_xfer_partial): Likewise. * tracefile.c: Include "exec.h". * exec.h (exec_read_partial_read_only): Declare.
This commit is contained in:
@@ -46,6 +46,15 @@ extern int build_section_table (struct bfd *, struct target_section **,
|
||||
|
||||
extern int resize_section_table (struct target_section_table *, int);
|
||||
|
||||
/* Read from mappable read-only sections of BFD executable files.
|
||||
Return TARGET_XFER_OK, if read is successful. Return
|
||||
TARGET_XFER_EOF if read is done. Return TARGET_XFER_E_IO
|
||||
otherwise. */
|
||||
|
||||
extern enum target_xfer_status
|
||||
exec_read_partial_read_only (gdb_byte *readbuf, ULONGEST offset,
|
||||
ULONGEST len, ULONGEST *xfered_len);
|
||||
|
||||
/* Appends all read-only memory ranges found in the target section
|
||||
table defined by SECTIONS and SECTIONS_END, starting at (and
|
||||
intersected with) MEMADDR for LEN bytes. Returns the augmented
|
||||
|
||||
Reference in New Issue
Block a user