chiark / gitweb /
986fa38e901f1cb7e0a438e5375b0d37f2adb90a
[secnet.git] / process.h
1 #ifndef process_h
2 #define process_h
3
4 #include <signal.h>
5
6 typedef void process_callback_fn(void *cst, pid_t pid, int status);
7 typedef void process_entry_fn(void *cst);
8 typedef void signal_notify_fn(void *cst, int signum);
9
10 extern void makesubproc(process_entry_fn *entry, process_callback_fn *cb,
11                         void *est, void *cbst, string_t desc);
12
13 extern void request_signal_notification(int signum, signal_notify_fn *notify,
14                                         void *cst);
15
16 #endif /* process_h */