chiark / gitweb /
Import release 0.1.6
[secnet.git] / process.h
diff --git a/process.h b/process.h
new file mode 100644 (file)
index 0000000..986fa38
--- /dev/null
+++ b/process.h
@@ -0,0 +1,16 @@
+#ifndef process_h
+#define process_h
+
+#include <signal.h>
+
+typedef void process_callback_fn(void *cst, pid_t pid, int status);
+typedef void process_entry_fn(void *cst);
+typedef void signal_notify_fn(void *cst, int signum);
+
+extern void makesubproc(process_entry_fn *entry, process_callback_fn *cb,
+                       void *est, void *cbst, string_t desc);
+
+extern void request_signal_notification(int signum, signal_notify_fn *notify,
+                                       void *cst);
+
+#endif /* process_h */