38 void close ()
override;
59 const char *execd_pathname)
override;
67 char **,
int)
override = 0;
70 void attach (
const char *,
int)
override = 0;
77 int flags,
int mode,
int warn_if_slow,
78 fileio_error *target_errno)
override;
79 int fileio_pwrite (
int fd,
const gdb_byte *write_buf,
int len,
80 ULONGEST offset, fileio_error *target_errno)
override;
82 ULONGEST offset, fileio_error *target_errno)
override;
83 int fileio_fstat (
int fd,
struct stat *sb, fileio_error *target_errno)
override;
84 int fileio_close (
int fd, fileio_error *target_errno)
override;
87 fileio_error *target_errno)
override;
90 fileio_error *target_errno)
override;
bool can_use_agent() override
void pass_ctrlc() override
void prepare_to_store(struct regcache *) override
void mourn_inferior() override
inf_child_target()=default
bool can_attach() override
void disconnect(const char *, int) override
void store_registers(struct regcache *, int) override=0
bool supports_terminal_ours() override
void create_inferior(const char *, const std::string &, char **, int) override=0
int fileio_close(int fd, fileio_error *target_errno) override
void attach(const char *, int) override=0
void post_attach(int) override
void fetch_registers(struct regcache *, int) override=0
void terminal_info(const char *, int) override
int fileio_open(struct inferior *inf, const char *filename, int flags, int mode, int warn_if_slow, fileio_error *target_errno) override
void follow_exec(inferior *follow_inf, ptid_t ptid, const char *execd_pathname) override
void terminal_init() override
void maybe_unpush_target()
void terminal_ours_for_output() override
const target_info & info() const override
int fileio_pread(int fd, gdb_byte *read_buf, int len, ULONGEST offset, fileio_error *target_errno) override
void interrupt() override
int fileio_fstat(int fd, struct stat *sb, fileio_error *target_errno) override
void terminal_save_inferior() override
bool can_create_inferior() override
const char * pid_to_exec_file(int pid) override
int fileio_unlink(struct inferior *inf, const char *filename, fileio_error *target_errno) override
~inf_child_target() override=0
void terminal_ours() override
gdb::optional< std::string > fileio_readlink(struct inferior *inf, const char *filename, fileio_error *target_errno) override
bool use_agent(bool use) override
int fileio_pwrite(int fd, const gdb_byte *write_buf, int len, ULONGEST offset, fileio_error *target_errno) override
void terminal_inferior() override
mach_port_t kern_return_t mach_port_t mach_msg_type_name_t msgportsPoly mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t pid
target_waitstatus host_status_to_waitstatus(int hoststatus)
void add_inf_child_target(inf_child_target *target)
void inf_child_open_target(const char *arg, int from_tty)