Files

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))