18 lines
485 B
C
18 lines
485 B
C
#pragma once
|
|
|
|
struct module_desc {
|
|
char name[64];
|
|
int version;
|
|
};
|
|
|
|
#define MODULE_ENTER _mod_enter
|
|
#define MODULE_EXIT _mod_exit
|
|
#define MODULE_DESC(_name, _version) \
|
|
struct module_desc _mod_desc = { \
|
|
.name = _name, \
|
|
.version = _version, \
|
|
}
|
|
|
|
#define MODULE_DEPS \
|
|
static const char __mod_deps[] __attribute__((section(".deps,\"\",@progbits //"),used))
|