17f4dd379Sjsg /* Public domain. */ 27f4dd379Sjsg 37f4dd379Sjsg #ifndef _LINUX_MODULE_H 47f4dd379Sjsg #define _LINUX_MODULE_H 57f4dd379Sjsg 67f4dd379Sjsg #include <linux/export.h> 77f4dd379Sjsg #include <linux/moduleparam.h> 8c349dbc7Sjsg #include <linux/kobject.h> 97f4dd379Sjsg 107f4dd379Sjsg struct module; 117f4dd379Sjsg 127f4dd379Sjsg #define MODULE_AUTHOR(x) 137f4dd379Sjsg #define MODULE_DESCRIPTION(x) 147f4dd379Sjsg #define MODULE_LICENSE(x) 157f4dd379Sjsg #define MODULE_FIRMWARE(x) 167f4dd379Sjsg #define MODULE_DEVICE_TABLE(x, y) 17*1bb76ff1Sjsg #define MODULE_IMPORT_NS(x) 187f4dd379Sjsg #define module_init(x) 197f4dd379Sjsg #define module_exit(x) 207f4dd379Sjsg #define symbol_put(x) 217f4dd379Sjsg 22c349dbc7Sjsg static inline bool try_module_get(struct module * m)23c349dbc7Sjsgtry_module_get(struct module *m) 24c349dbc7Sjsg { 25c349dbc7Sjsg return true; 26c349dbc7Sjsg } 27c349dbc7Sjsg 28c349dbc7Sjsg static inline void module_put(struct module * m)29c349dbc7Sjsgmodule_put(struct module *m) 30c349dbc7Sjsg { 31c349dbc7Sjsg } 32c349dbc7Sjsg 337f4dd379Sjsg #endif 34