45 #define PRINTF(...) printf(__VA_ARGS__)
52 autostart_start(
struct process *
const processes[])
56 for(i = 0; processes[i] !=
NULL; ++i) {
58 PRINTF(
"autostart_start: starting process '%s'\n", processes[i]->name);
63 autostart_exit(
struct process *
const processes[])
67 for(i = 0; processes[i] !=
NULL; ++i) {
69 PRINTF(
"autostart_exit: stopping process '%s'\n", processes[i]->name);
#define NULL
The null pointer.
Header file for module for automatically starting and exiting a list of processes.
void process_start(struct process *p, process_data_t data)
Start a process.
void process_exit(struct process *p)
Cause a process to exit.