X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Fprocess%2Fprocess.h;h=f75f1976c718df3970930c88be9bf1de2bde299f;hp=caeda92131327d862492ade1b65acbaa56348e9c;hb=5f206b3d7960b79a4c85067132caa7e7a29dfc59;hpb=815df381d55e09fd291145ef2b86729c12583366 diff --git a/lib/process/process.h b/lib/process/process.h index caeda92..f75f197 100644 --- a/lib/process/process.h +++ b/lib/process/process.h @@ -31,6 +31,7 @@ struct process { const char *path; const char **argv; bool keep_stdout; + bool add_stderr; process_exit_cb exit_cb; void *data; @@ -73,4 +74,9 @@ int process_run_simple(void *ctx, const char *name, ...) int process_run_async(struct process *process); void process_stop_async(struct process *process); + +/* helper function to determine if a process exited cleanly, with a non-zero + * exit status */ +bool process_exit_ok(struct process *process); + #endif /* PROCESS_H */