theConfig 10.0
Loading...
Searching...
No Matches
LibLcConfig_rb.h File Reference

tag: nhi1-release-250425 More...

+ Include dependency graph for LibLcConfig_rb.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HEADER
 
#define LC_RB_EXTERN
 static library
 
#define LC_RB_EXTERN_DATA   extern
 
#define LC(n)
 
#define NS(n)
 
#define OT_PKG   LC(LcConfig)
 
#define LcConfigC_lngO   LC(LcConfigC)
 
#define LcConfigC_base   MK(MkObjectC)
 
#define LcConfigC_MK_NULL   LC(LcConfigC_MK_NULL)
 
#define LcConfigC_ARGS   LNG_ARGS
 
#define LcConfigC_ARGS_CALL   LNG_ARGS_CALL
 
#define OT_retObj_SET_CFG(nat)
 
#define OT_TMP_CFG_OBJ(val)
 
#define VAL2CFG(val)
 
#define LcSettingC_lngO   LC(LcSettingC)
 
#define LcSettingC_base   MK(MkObjectC)
 
#define LcSettingC_MK_NULL   LC(LcSettingC_MK_NULL)
 
#define LcSettingC_ARGS   LNG_ARGS
 
#define LcSettingC_ARGS_CALL   LNG_ARGS_CALL
 
#define OT_retObj_SET_CFS(nat)
 
#define OT_TMP_CFS_OBJ(val)
 
#define VAL2CFS(val)
 
#define OT_NEW_Lc_enum_OBJ(typ, i)
 

Functions

static MK_ARTIFICIAL OT_OBJ_T rblcconfig_LcConfigC_ObjNew (MK_RT mkrt, LcConfigC_type hdl)
 
static MK_ARTIFICIAL OT_OBJ_T rblcconfig_LcSettingC_ObjNew (MK_RT mkrt, LcSettingC_type hdl)
 

Variables

LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcConfig
 
LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcConfigC
 
LC_RB_EXTERN_DATA OT_OBJ_T rblcconfig_LcConfigC_MK_NULL
 
LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcSettingC
 
LC_RB_EXTERN_DATA OT_OBJ_T rblcconfig_LcSettingC_MK_NULL
 
LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigFormatE
 
LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigOptionsEF
 
LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigTypeE
 
LC_RB_EXTERN_DATA VALUE rblcconfig_LcErrorE
 
LC_RB_EXTERN_DATA VALUE rblcconfig_LcErrorTypeE
 

Detailed Description

tag: nhi1-release-250425

Definition in file LibLcConfig_rb.h.

Macro Definition Documentation

◆ HEADER

#define HEADER

Definition at line 23 of file LibLcConfig_rb.h.

◆ LC

#define LC ( n)
Value:
rblcconfig_ ## n

Definition at line 74 of file LibLcConfig_rb.h.

◆ LC_RB_EXTERN

#define LC_RB_EXTERN

static library

Definition at line 47 of file LibLcConfig_rb.h.

◆ LC_RB_EXTERN_DATA

#define LC_RB_EXTERN_DATA   extern

Definition at line 70 of file LibLcConfig_rb.h.

◆ LcConfigC_ARGS

#define LcConfigC_ARGS   LNG_ARGS

Definition at line 108 of file LibLcConfig_rb.h.

◆ LcConfigC_ARGS_CALL

#define LcConfigC_ARGS_CALL   LNG_ARGS_CALL

Definition at line 109 of file LibLcConfig_rb.h.

◆ LcConfigC_base

#define LcConfigC_base   MK(MkObjectC)

Definition at line 101 of file LibLcConfig_rb.h.

◆ LcConfigC_lngO

#define LcConfigC_lngO   LC(LcConfigC)

Definition at line 100 of file LibLcConfig_rb.h.

◆ LcConfigC_MK_NULL

#define LcConfigC_MK_NULL   LC(LcConfigC_MK_NULL)

Definition at line 105 of file LibLcConfig_rb.h.

◆ LcSettingC_ARGS

#define LcSettingC_ARGS   LNG_ARGS

Definition at line 136 of file LibLcConfig_rb.h.

◆ LcSettingC_ARGS_CALL

#define LcSettingC_ARGS_CALL   LNG_ARGS_CALL

Definition at line 137 of file LibLcConfig_rb.h.

◆ LcSettingC_base

#define LcSettingC_base   MK(MkObjectC)

Definition at line 129 of file LibLcConfig_rb.h.

◆ LcSettingC_lngO

#define LcSettingC_lngO   LC(LcSettingC)

Definition at line 128 of file LibLcConfig_rb.h.

◆ LcSettingC_MK_NULL

#define LcSettingC_MK_NULL   LC(LcSettingC_MK_NULL)

Definition at line 133 of file LibLcConfig_rb.h.

◆ NS

#define NS ( n)
Value:
rblcconfig_ ## n

Definition at line 76 of file LibLcConfig_rb.h.

◆ OT_NEW_Lc_enum_OBJ

#define OT_NEW_Lc_enum_OBJ ( typ,
i )
Value:
MK(OtNewInstanceWithOneArg)(LC(Lc##typ),INT2VAL(i))
#define LC(n)
#define MK(n)
#define INT2VAL(nat)

Definition at line 160 of file LibLcConfig_rb.h.

◆ OT_PKG

#define OT_PKG   LC(LcConfig)

Definition at line 81 of file LibLcConfig_rb.h.

◆ OT_retObj_SET_CFG

#define OT_retObj_SET_CFG ( nat)
Value:
static MK_ARTIFICIAL LC_CFG LcConfigC_ObjNew(config_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define MK_RT_CALL

Definition at line 112 of file LibLcConfig_rb.h.

◆ OT_retObj_SET_CFS

#define OT_retObj_SET_CFS ( nat)
Value:
static MK_ARTIFICIAL LC_CFS LcSettingC_ObjNew(config_setting_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …

Definition at line 140 of file LibLcConfig_rb.h.

◆ OT_TMP_CFG_OBJ

#define OT_TMP_CFG_OBJ ( val)
Value:

Definition at line 115 of file LibLcConfig_rb.h.

◆ OT_TMP_CFS_OBJ

#define OT_TMP_CFS_OBJ ( val)
Value:

Definition at line 143 of file LibLcConfig_rb.h.

◆ VAL2CFG

#define VAL2CFG ( val)
Value:
((LC_CFG)DATA_PTR(val))
struct LcConfigS * LC_CFG
class-shortcut for struct LcConfigS *, all shortcut using the XX_YYY syntax (only for public API) …

Definition at line 122 of file LibLcConfig_rb.h.

◆ VAL2CFS

#define VAL2CFS ( val)
Value:
((LC_CFS)DATA_PTR(val))
struct LcSettingS * LC_CFS
class-shortcut for struct LcSettingS *, all shortcut using the XX_YYY syntax (only for public API) …

Definition at line 150 of file LibLcConfig_rb.h.

Function Documentation

◆ rblcconfig_LcConfigC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T rblcconfig_LcConfigC_ObjNew ( MK_RT mkrt,
LcConfigC_type hdl )
inlinestatic

Definition at line 117 of file LibLcConfig_rb.h.

117 {
118 return hdl ? MK(AtomObjNew) (MK_RT_CALL LcConfigC_X2obj(hdl)) : LcConfigC_MK_NULL;
119 }
#define LcConfigC_MK_NULL
#define LcConfigC_X2obj(x)

◆ rblcconfig_LcSettingC_ObjNew()

static MK_ARTIFICIAL OT_OBJ_T rblcconfig_LcSettingC_ObjNew ( MK_RT mkrt,
LcSettingC_type hdl )
inlinestatic

Definition at line 145 of file LibLcConfig_rb.h.

145 {
146 return hdl ? MK(AtomObjNew) (MK_RT_CALL LcSettingC_X2obj(hdl)) : LcSettingC_MK_NULL;
147 }
#define LcSettingC_MK_NULL
#define LcSettingC_X2obj(x)

Variable Documentation

◆ rblcconfig_LcConfig

LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcConfig

Definition at line 92 of file LibLcConfig_rb.h.

◆ rblcconfig_LcConfigC

LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcConfigC

Definition at line 99 of file LibLcConfig_rb.h.

◆ rblcconfig_LcConfigC_MK_NULL

LC_RB_EXTERN_DATA OT_OBJ_T rblcconfig_LcConfigC_MK_NULL

Definition at line 104 of file LibLcConfig_rb.h.

◆ rblcconfig_LcConfigFormatE

LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigFormatE

Definition at line 164 of file LibLcConfig_rb.h.

◆ rblcconfig_LcConfigOptionsEF

LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigOptionsEF

Definition at line 165 of file LibLcConfig_rb.h.

◆ rblcconfig_LcConfigTypeE

LC_RB_EXTERN_DATA VALUE rblcconfig_LcConfigTypeE

Definition at line 166 of file LibLcConfig_rb.h.

◆ rblcconfig_LcErrorE

LC_RB_EXTERN_DATA VALUE rblcconfig_LcErrorE

Definition at line 167 of file LibLcConfig_rb.h.

◆ rblcconfig_LcErrorTypeE

LC_RB_EXTERN_DATA VALUE rblcconfig_LcErrorTypeE

Definition at line 168 of file LibLcConfig_rb.h.

◆ rblcconfig_LcSettingC

LC_RB_EXTERN_DATA OT_CLS_T rblcconfig_LcSettingC

Definition at line 127 of file LibLcConfig_rb.h.

◆ rblcconfig_LcSettingC_MK_NULL

LC_RB_EXTERN_DATA OT_OBJ_T rblcconfig_LcSettingC_MK_NULL

Definition at line 132 of file LibLcConfig_rb.h.