23 #define WAIT_ALREADY_DEAD INT_MIN 24 #define WAIT_NONPOSITIVE_SIGNAL (INT_MIN + 1) 80 int WaitPgrp(
const char *name, pid_t *pid,
int do_block,
int already_killed,
95 int WaitProc(
const char *name, pid_t *pid,
int do_block,
int already_killed,
int ExecvHelper(const char *path, const char *const argv[])
Spawns a helper process.
Definition: wait_pgrp.c:116
void StartPgrp(void)
Starts a new process group.
Definition: wait_pgrp.c:83
int KillPgrp(pid_t pid, int signo)
Kills the given process group.
Definition: wait_pgrp.c:133
int WaitProc(const char *name, pid_t *pid, int do_block, int already_killed, int *exit_status)
Waits for the given process to terminate, or checks its status.
Definition: wait_pgrp.c:161
pid_t ForkWithoutSigHandlers(void)
Fork a subprocess, but do not inherit our signal handlers.
Definition: wait_pgrp.c:46
char *const * argv
Args.
Definition: auth_x11.c:67
int WaitPgrp(const char *name, pid_t *pid, int do_block, int already_killed, int *exit_status)
Waits for the given process group to terminate, or checks its status. If the leader process died...
Definition: wait_pgrp.c:149
void InitWaitPgrp(void)
Initializes WaitPgrp.
Definition: wait_pgrp.c:36