20#ifndef NAT_FORK_INFERIOR_H
21#define NAT_FORK_INFERIOR_H
24#include "gdbsupport/function-view.h"
26struct process_stratum_target;
32#define START_INFERIOR_TRAPS_EXPECTED 1
44 const std::string &allargs,
45 char **env,
void (*traceme_fun) (),
46 gdb::function_view<
void (
int)> init_trace_fun,
47 void (*pre_trace_fun) (),
48 const char *shell_file_arg,
49 void (*exec_fun) (
const char *file,
57 pid_t pid,
int ntraps,
58 struct target_waitstatus *mystatus,
82 ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF (1, 2);
void prefork_hook(const char *args)
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))
void void trace_start_error_with_name(const char *string) ATTRIBUTE_NORETURN
void postfork_child_hook()
ptid_t startup_inferior(process_stratum_target *proc_target, pid_t pid, int ntraps, struct target_waitstatus *mystatus, ptid_t *myptid)
void postfork_hook(pid_t pid)
void trace_start_error(const char *fmt,...) ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF(1