1#ifndef _FBSD_COMPAT_SYS_MODULE_H_ 2#define _FBSD_COMPAT_SYS_MODULE_H_ 3 4 5#include <sys/linker_set.h> 6 7 8typedef struct module* module_t; 9 10typedef enum modeventtype { 11 MOD_LOAD, 12 MOD_UNLOAD, 13 MOD_SHUTDOWN, 14 MOD_QUIESCE 15} modeventtype_t; 16 17 18#define DECLARE_MODULE(name, data, sub, order) 19 20#define MODULE_VERSION(name, version) 21#define MODULE_DEPEND(module, mdepend, vmin, vpref, vmax) 22 23#endif 24