Karg  v0.2.0
The kernel of CargOS
init.h File Reference
#include <types.h>
#include <utils/compiler.h>

Go to the source code of this file.

Classes

struct  init_t
 

Macros

#define module_pre_init(func)
 
#define module_init(func)    section(.init.init) used static const init_t _INIT = {_MODULE_NAME, func}
 
#define module_post_init(func)
 

Functions

void init_modules (void)
 

Macro Definition Documentation

◆ module_init

#define module_init (   func)     section(.init.init) used static const init_t _INIT = {_MODULE_NAME, func}

◆ module_post_init

#define module_post_init (   func)
Value:
section(.init.post_init) \
used static const init_t _POST_INIT = {_MODULE_NAME, func}
#define section(name)
Definition: compiler.h:3
Definition: init.h:6

◆ module_pre_init

#define module_pre_init (   func)
Value:
section(.init.pre_init) \
used static const init_t _PRE_INIT = {_MODULE_NAME, func}

Function Documentation

◆ init_modules()

void init_modules ( void  )