25 void (*cleanup)(
struct App* app);
int app_subsystems_init(struct App *app, const SubsystemDescriptor *table)
Walk table forward calling init() until the sentinel {0}.
Definition app_subsystem.c:8
void app_subsystems_cleanup(struct App *app, const SubsystemDescriptor *table)
Walk table in reverse, calling cleanup() for each entry.
Definition app_subsystem.c:25
The central state container for the entire application.
Definition app.h:24
Describes one subsystem's lifecycle hooks.
Definition app_subsystem.h:21
const char * name
Definition app_subsystem.h:22