struct process;
struct procset;
+struct process_info;
typedef void (*process_exit_cb)(struct process *);
bool add_stderr;
process_exit_cb exit_cb;
void *data;
+ waiter_cb stdout_cb;
+ void *stdout_data;
/* runtime data */
pid_t pid;
* exit status */
bool process_exit_ok(struct process *process);
+/* Functions to assist callers using a custom stdout callback */
+struct process *procinfo_get_process(struct process_info *procinfo);
+int process_stdout_custom(struct process_info *procinfo, char **line);
+
#endif /* PROCESS_H */