XenevaOS
Loading...
Searching...
No Matches
Macros
init.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __init
 
#define __exit
 
#define __weak   __attribute__((weak))
 
#define __maybe_unused   __attribute__((unused))
 
#define DCL_INITCALL(fn)    int (*const __dcl_initcall_##fn)(void) __attribute__((used)) = fn
 
#define fs_initcall(fn)   DCL_INITCALL(fn)
 
#define core_initcall(fn)   DCL_INITCALL(fn)
 
#define device_initcall(fn)   DCL_INITCALL(fn)
 
#define late_initcall(fn)   DCL_INITCALL(fn)
 
#define module_init(fn)   DCL_INITCALL(fn)
 
#define subsys_initcall(fn)   DCL_INITCALL(fn)
 

Macro Definition Documentation

◆ __exit

#define __exit

◆ __init

#define __init

◆ __maybe_unused

#define __maybe_unused   __attribute__((unused))

◆ __weak

#define __weak   __attribute__((weak))

◆ core_initcall

#define core_initcall (   fn)    DCL_INITCALL(fn)

◆ DCL_INITCALL

#define DCL_INITCALL (   fn)     int (*const __dcl_initcall_##fn)(void) __attribute__((used)) = fn

◆ device_initcall

#define device_initcall (   fn)    DCL_INITCALL(fn)

◆ fs_initcall

#define fs_initcall (   fn)    DCL_INITCALL(fn)

◆ late_initcall

#define late_initcall (   fn)    DCL_INITCALL(fn)

◆ module_init

#define module_init (   fn)    DCL_INITCALL(fn)

◆ subsys_initcall

#define subsys_initcall (   fn)    DCL_INITCALL(fn)