uint64_t module_event(module_event_t *event)
Propagates a module event to all registered modules.
void module_init(void)
Initializes the module system.
#define LOCK_CREATE
Create a lock initializer. @macro LOCK_CREATE.
#define LIST_CREATE(name)
Creates a list initializer.
static lock_t modulesLock
A simple ticket lock implementation.