From 014f0e14a3c6a044d99a67c8f4e1c4065452479e Mon Sep 17 00:00:00 2001 From: Didier Raboud Date: Sun, 23 May 2010 00:05:04 +0200 Subject: Imported Upstream version 4.0-20090301 --- process.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 process.h (limited to 'process.h') diff --git a/process.h b/process.h new file mode 100644 index 0000000..bc201b5 --- /dev/null +++ b/process.h @@ -0,0 +1,26 @@ + +#ifndef process_h +#define process_h + +#include +#include +#include + +pid_t start_process(const char *name, int (*proc_func)(), void *user_arg, FILE **fdin, FILE **fdout); +pid_t start_system_process(const char *name, const char *command, FILE **fdin, FILE **fdout); + +/* returns command's return status (see waitpid(2)) */ +int run_system_process(const char *name, const char *command); + +pid_t create_pipe_process(const char *name, + FILE *src, + FILE *dest, + const char *alreadyread, + size_t alreadyread_len); + +int wait_for_process(int pid); + +void kill_all_processes(); + +#endif + -- cgit v1.2.3