Commit | Line | Data |
---|---|---|
1 | #ifndef process_h | |
2 | #define process_h | |
3 | ||
4 | #include <signal.h> | |
5 | #include <sys/wait.h> | |
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 | ||
11 | extern pid_t makesubproc(process_entry_fn *entry, process_callback_fn *cb, | |
12 | void *est, void *cbst, string_t desc); | |
13 | ||
14 | extern void request_signal_notification(int signum, signal_notify_fn *notify, | |
15 | void *cst); | |
16 | ||
17 | #endif /* process_h */ |