GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
target_fileio_stream Struct Reference
Inheritance diagram for target_fileio_stream:
gdb_bfd_iovec_base

Public Member Functions

 target_fileio_stream (bfd *nbfd, int fd)
 
 ~target_fileio_stream ()
 
file_ptr read (bfd *abfd, void *buffer, file_ptr nbytes, file_ptr offset) override
 
int stat (struct bfd *abfd, struct stat *sb) override
 
- Public Member Functions inherited from gdb_bfd_iovec_base
virtual ~gdb_bfd_iovec_base ()=default
 

Private Attributes

bfd * m_bfd
 
int m_fd
 

Additional Inherited Members

- Protected Member Functions inherited from gdb_bfd_iovec_base
 gdb_bfd_iovec_base ()=default
 

Detailed Description

Definition at line 317 of file gdb_bfd.c.

Constructor & Destructor Documentation

◆ target_fileio_stream()

target_fileio_stream::target_fileio_stream ( bfd * nbfd,
int fd )
inline

Definition at line 319 of file gdb_bfd.c.

◆ ~target_fileio_stream()

target_fileio_stream::~target_fileio_stream ( )

Definition at line 411 of file gdb_bfd.c.

References gdb_bfd_close_warning(), m_bfd, m_fd, and target_fileio_close().

Member Function Documentation

◆ read()

file_ptr target_fileio_stream::read ( bfd * abfd,
void * buffer,
file_ptr nbytes,
file_ptr offset )
overridevirtual

Implements gdb_bfd_iovec_base.

Definition at line 370 of file gdb_bfd.c.

References m_fd, QUIT, and target_fileio_pread().

◆ stat()

int target_fileio_stream::stat ( struct bfd * abfd,
struct stat * sb )
overridevirtual

Implements gdb_bfd_iovec_base.

Definition at line 432 of file gdb_bfd.c.

References m_fd, and target_fileio_fstat().

Member Data Documentation

◆ m_bfd

bfd* target_fileio_stream::m_bfd
private

Definition at line 335 of file gdb_bfd.c.

Referenced by ~target_fileio_stream().

◆ m_fd

int target_fileio_stream::m_fd
private

Definition at line 338 of file gdb_bfd.c.

Referenced by read(), stat(), and ~target_fileio_stream().


The documentation for this struct was generated from the following file: