20#include "gdbsupport/common-defs.h"
24#include "gdbsupport/gdb_wait.h"
25#include "gdbsupport/eintr.h"
35 return string_printf (
"%s - %s (stopped at syscall)",
36 strsigno (SIGTRAP), strsignal (SIGTRAP));
38 return string_printf (
"%s - %s (stopped)",
39 strsigno (WSTOPSIG (
status)),
40 strsignal (WSTOPSIG (
status)));
42 else if (WIFSIGNALED (
status))
43 return string_printf (
"%s - %s (terminated)",
44 strsigno (WTERMSIG (
status)),
45 strsignal (WTERMSIG (
status)));
47 return string_printf (
"%d (exited)", WEXITSTATUS (
status));
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
mach_port_t mach_port_t name mach_port_t mach_port_t name kern_return_t int status
int my_waitpid(int pid, int *status, int flags)
std::string status_to_str(int status)