Commit | Line | Data |
---|---|---|
7138d0c5 SE |
1 | #ifndef process_h |
2 | #define process_h | |
3 | ||
4 | #include <signal.h> | |
042a8da9 | 5 | #include <sys/wait.h> |
7138d0c5 SE |
6 | |
7 | typedef void process_callback_fn(void *cst, pid_t pid, int status); | |
8 | typedef void process_entry_fn(void *cst); | |
9 | typedef void signal_notify_fn(void *cst, int signum); | |
10 | ||
042a8da9 | 11 | extern pid_t makesubproc(process_entry_fn *entry, process_callback_fn *cb, |
fe5e9cc4 | 12 | void *est, void *cbst, cstring_t desc); |
7138d0c5 SE |
13 | |
14 | extern void request_signal_notification(int signum, signal_notify_fn *notify, | |
15 | void *cst); | |
16 | ||
17 | #endif /* process_h */ |