21 #if !defined (INFERIOR_H) 264 #define AT_ENTRY_POINT 4 411 std::unique_ptr<private_inferior>
priv;
548 #define ALL_INFERIORS(I) \ 549 for ((I) = inferior_list; (I); (I) = (I)->next) 553 #define ALL_NON_EXITED_INFERIORS(I) \
void restore_infcall_control_state(struct infcall_control_state *)
void print_selected_inferior(struct ui_out *uiout)
struct inferior * find_inferior_id(int num)
void discard_infcall_suspend_state(struct infcall_suspend_state *)
char * construct_inferior_arguments(int, char **)
void set_current_inferior(inferior *)
int gdb_inferior_id_to_pid(int)
void continue_1(int all_threads)
void child_terminal_info(struct target_ops *self, const char *, int)
int in_inferior_list(int pid)
void inferior_appeared(struct inferior *inf, int pid)
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int int rusage_t pid_t pid
struct infcall_suspend_state * save_infcall_suspend_state(void)
int number_of_inferiors(void)
CORE_ADDR signed_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
void default_print_float_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void generic_mourn_inferior(void)
struct inferior * iterate_over_inferiors(int(*)(struct inferior *, void *), void *)
struct inferior * add_inferior_with_spaces(void)
void set_sigint_trap(void)
DECLARE_REGISTRY(inferior)
void child_terminal_inferior(struct target_ops *self)
void interrupt_target_1(int all_threads)
void detach_command(const char *, int)
void child_terminal_ours_for_output(struct target_ops *self)
void prune_inferiors(void)
struct inferior * find_inferior_for_program_space(struct program_space *pspace)
struct cleanup * make_cleanup_restore_infcall_suspend_state(struct infcall_suspend_state *)
void child_terminal_ours(struct target_ops *self)
struct address_space * aspace
void registers_info(const char *, int)
struct program_space * pspace
~scoped_restore_current_inferior()
struct value * get_return_value(struct value *function, struct type *value_type)
void set_inferior_args(const char *)
void delete_longjmp_breakpoint_cleanup(void *arg)
bool waiting_for_vfork_done
void address_to_signed_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
DISABLE_COPY_AND_ASSIGN(scoped_restore_current_inferior)
void setup_inferior(int from_tty)
std::unique_ptr< T, xfree_deleter< T > > unique_xmalloc_ptr
void child_terminal_init_with_pgrp(int pgrp)
void set_inferior_args_vector(int, char **)
inferior * current_inferior()
void reopen_exec_file(void)
struct inferior * add_inferior(int pid)
ptid_t gdb_startup_inferior(pid_t pid, int num_traps)
symfile_add_flags symfile_flags
void delete_inferior(struct inferior *todel)
scoped_restore_current_inferior()
struct inferior * add_inferior_silent(int pid)
void discard_all_inferiors(void)
int have_live_inferiors(void)
virtual ~private_inferior()=0
int stopped_by_random_signal
struct inferior * find_inferior_ptid(ptid_t ptid)
void notice_new_inferior(ptid_t, int, int)
void restore_infcall_suspend_state(struct infcall_suspend_state *)
void discard_infcall_control_state(struct infcall_control_state *)
void post_create_inferior(struct target_ops *, int)
void set_inferior_io_terminal(const char *terminal_name)
void exit_inferior(int pid)
const char * get_inferior_io_terminal(void)
std::unique_ptr< private_inferior > priv
char * get_inferior_args(void)
void unsigned_address_to_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
struct regcache * get_infcall_suspend_state_regcache(struct infcall_suspend_state *)
void exit_inferior_silent(int pid)
CORE_ADDR unsigned_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
int pid_to_gdb_inferior_id(int pid)
void clear_sigint_trap(void)
int number_of_live_inferiors(void)
struct type * value_type(const struct value *value)
void attach_command(const char *, int)
enum stop_stack_kind stop_stack_dummy
inferior_control_state control
void default_print_registers_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
void info_terminal_command(char *, int)
continuation * continuations
void child_terminal_init(struct target_ops *self)
struct inferior * find_inferior_pid(int pid)
struct inferior * inferior_list
void exit_inferior_num_silent(int num)
int valid_gdb_inferior_id(int num)
gdb::unique_xmalloc_ptr< char > cwd
struct cleanup * make_cleanup_restore_infcall_control_state(struct infcall_control_state *)
void detach_inferior(int pid)
void prepare_execution_command(struct target_ops *target, int background)
target_desc_info * tdesc_info
struct infcall_control_state * save_infcall_control_state(void)