VSF Documented
Data Structures | Macros
module.h File Reference
#include <linux/list.h>

Go to the source code of this file.

Data Structures

struct  module
 

Macros

#define __init
 
#define __exit
 
#define MODULE_DEVICE_TABLE(__DEV, __TABLE)
 
#define MODULE_ALIAS(__ALIAS_STR)
 
#define MODULE_AUTHOR(__AUTHOR_STR)
 
#define MODULE_DESCRIPTION(__DESC_STR)
 
#define MODULE_VERSION(__VERSION_STR)
 
#define MODULE_LICENSE(__LICENSE_STR)
 
#define module_init(__init_func)
 
#define module_run_init(__init_func)
 
#define module_exit(__exit_func)
 
#define module_run_exit(__exit_func)
 
#define THIS_MODULE   ((struct module *)NULL)
 
#define KBUILD_MODNAME   ((const char *)NULL)
 
#define MODULE_NAME_LEN   32
 

Macro Definition Documentation

◆ __init

#define __init

◆ __exit

#define __exit

◆ MODULE_DEVICE_TABLE

#define MODULE_DEVICE_TABLE (   __DEV,
  __TABLE 
)

◆ MODULE_ALIAS

#define MODULE_ALIAS (   __ALIAS_STR)

◆ MODULE_AUTHOR

#define MODULE_AUTHOR (   __AUTHOR_STR)

◆ MODULE_DESCRIPTION

#define MODULE_DESCRIPTION (   __DESC_STR)

◆ MODULE_VERSION

#define MODULE_VERSION (   __VERSION_STR)

◆ MODULE_LICENSE

#define MODULE_LICENSE (   __LICENSE_STR)

◆ module_init

#define module_init (   __init_func)
Value:
void __init __vsf_mod_##__init_func(void) \
{ \
__init_func(); \
}
#define __init
Definition module.h:11

◆ module_run_init

#define module_run_init (   __init_func)
Value:
extern int __vsf_mod_##__init_func(void); \
__vsf_mod_##__init_func()

◆ module_exit

#define module_exit (   __exit_func)
Value:
void __init __vsf_mod_##__exit_func(void) \
{ \
__exit_func(); \
}

◆ module_run_exit

#define module_run_exit (   __exit_func)
Value:
extern int __vsf_mod_##__exit_func(void); \
__vsf_mod_##__exit_func()

◆ THIS_MODULE

#define THIS_MODULE   ((struct module *)NULL)

◆ KBUILD_MODNAME

#define KBUILD_MODNAME   ((const char *)NULL)

◆ MODULE_NAME_LEN

#define MODULE_NAME_LEN   32