#ifndef RUNLEVEL_H_ #define RUNLEVEL_H_ #include "queue.h" #include struct runlevel { char *rl_name; char *rl_description; char **rl_requires; size_t rl_requires_count; struct queue_entry rl_entry; }; extern struct queue *global_runlevels(void); extern int runlevel_load(const char *path, struct runlevel **out); extern struct runlevel *runlevel_find(const char *name); extern int runlevel_activate(struct runlevel *rl); #endif