GDBserver
Macros | Functions | Variables
fork-inferior.h File Reference
#include <string>

Go to the source code of this file.

Macros

#define START_INFERIOR_TRAPS_EXPECTED   1
 

Functions

pid_t fork_inferior (const char *exec_file_arg, const std::string &allargs, char **env, void(*traceme_fun)(), void(*init_trace_fun)(int), void(*pre_trace_fun)(), const char *shell_file_arg, void(*exec_fun)(const char *file, char *const *argv, char *const *env))
 
ptid_t startup_inferior (pid_t pid, int ntraps, struct target_waitstatus *mystatus, ptid_t *myptid)
 
void prefork_hook (const char *args)
 
void postfork_hook (pid_t pid)
 
void postfork_child_hook ()
 
void gdb_flush_out_err ()
 
void trace_start_error (const char *fmt,...) ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF(1
 
void void trace_start_error_with_name (const char *string) ATTRIBUTE_NORETURN
 

Variables

int startup_with_shell
 

Macro Definition Documentation

◆ START_INFERIOR_TRAPS_EXPECTED

#define START_INFERIOR_TRAPS_EXPECTED   1

Definition at line 29 of file fork-inferior.h.

Referenced by post_fork_inferior().

Function Documentation

◆ fork_inferior()

pid_t fork_inferior ( const char *  exec_file_arg,
const std::string allargs,
char **  env,
void(*)()  traceme_fun,
void(*)(int)  init_trace_fun,
void(*)()  pre_trace_fun,
const char *  shell_file_arg,
void(*)(const char *file, char *const *argv, char *const *env)  exec_fun 
)

◆ gdb_flush_out_err()

void gdb_flush_out_err ( )

Definition at line 88 of file fork-child.c.

Referenced by fork_inferior(), and trace_start_error().

◆ postfork_child_hook()

void postfork_child_hook ( )

Definition at line 73 of file fork-child.c.

References _, gdb_setpgid(), and perror().

Referenced by fork_inferior().

◆ postfork_hook()

void postfork_hook ( pid_t  pid)

Definition at line 66 of file fork-child.c.

Referenced by fork_inferior().

◆ prefork_hook()

void prefork_hook ( const char *  args)

Definition at line 45 of file fork-child.c.

References cont_thread, debug_flush(), debug_printf(), debug_threads, and null_ptid.

Referenced by fork_inferior().

◆ startup_inferior()

ptid_t startup_inferior ( pid_t  pid,
int  ntraps,
struct target_waitstatus *  mystatus,
ptid_t myptid 
)

◆ trace_start_error()

void trace_start_error ( const char *  fmt,
  ... 
)

◆ trace_start_error_with_name()

void void trace_start_error_with_name ( const char *  string)

Variable Documentation

◆ startup_with_shell

int startup_with_shell

Definition at line 67 of file server.c.

Referenced by captured_main(), fork_inferior(), handle_general_set(), and startup_inferior().