GDBserver
Loading...
Searching...
No Matches
Macros | Functions
fork-inferior.h File Reference
#include <string>
#include "gdbsupport/function-view.h"

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)(), gdb::function_view< void(int)> init_trace_fun, 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 (process_stratum_target *proc_target, 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
 

Macro Definition Documentation

◆ START_INFERIOR_TRAPS_EXPECTED

#define START_INFERIOR_TRAPS_EXPECTED   1

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

Function Documentation

◆ fork_inferior()

pid_t fork_inferior ( const char * exec_file_arg,
const std::string & allargs,
char ** env,
void(*)() traceme_fun,
gdb::function_view< 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 )
extern

◆ gdb_flush_out_err()

void gdb_flush_out_err ( )
extern

Referenced by fork_inferior(), and trace_start_error().

◆ postfork_child_hook()

void postfork_child_hook ( )
extern

Referenced by fork_inferior().

◆ postfork_hook()

void postfork_hook ( pid_t pid)
extern

Referenced by fork_inferior().

◆ prefork_hook()

void prefork_hook ( const char * args)
extern

Referenced by fork_inferior().

◆ startup_inferior()

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

Definition at line 451 of file fork-inferior.c.

◆ trace_start_error()

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

◆ trace_start_error_with_name()

void void trace_start_error_with_name ( const char * string)
extern

Definition at line 590 of file fork-inferior.c.

References trace_start_error().

Referenced by fork_inferior().