PatchworkOS
Loading...
Searching...
No Matches
module.c
Go to the documentation of this file.
2
3#include <kernel/sync/lock.h>
4
7
8void module_init(void)
9{
10
11}
12
14{
15 (void)event;
16 return 0;
17}
uint64_t module_event(module_event_t *event)
Propagates a module event to all registered modules.
Definition module.c:13
void module_init(void)
Initializes the module system.
Definition module.c:8
#define LOCK_CREATE
Create a lock initializer. @macro LOCK_CREATE.
Definition lock.h:66
#define LIST_CREATE(name)
Creates a list initializer.
Definition list.h:176
static lock_t modulesLock
Definition module.c:6
static list_t modules
Definition module.c:5
__UINT64_TYPE__ uint64_t
Definition stdint.h:17
A doubly linked list.
Definition list.h:51
A simple ticket lock implementation.
Definition lock.h:43