30#if defined(META_IGNORE_EXTERN)
34# if defined(DLL_EXPORT)
36# if defined(LC_RB_BUILD_DLL)
37# define LC_RB_EXTERN __declspec(dllexport)
39# define LC_RB_EXTERN __declspec(dllimport)
43# define LC_RB_EXTERN __attribute__ ((visibility("default")))
51#undef LC_RB_EXTERN_DATA
52#if defined(META_PRIVATE)
53# define LC_RB_EXTERN_DATA extern
54#elif defined(META_IGNORE_EXTERN)
55# define LC_RB_EXTERN_DATA extern
58# if defined(DLL_EXPORT)
60# if defined(LC_RB_BUILD_DLL)
61# define LC_RB_EXTERN_DATA __declspec(dllexport)
63# define LC_RB_EXTERN_DATA __declspec(dllimport)
67# define LC_RB_EXTERN_DATA __attribute__ ((visibility("default"))) extern
70# define LC_RB_EXTERN_DATA extern
74#define LC(n) rblcconfig_ ## n
76#define NS(n) rblcconfig_ ## n
81#define OT_PKG LC(LcConfig)
100 #define LcConfigC_lngO LC(LcConfigC)
101 #define LcConfigC_base MK(MkObjectC)
105 #define LcConfigC_MK_NULL LC(LcConfigC_MK_NULL)
108 #define LcConfigC_ARGS LNG_ARGS
109 #define LcConfigC_ARGS_CALL LNG_ARGS_CALL
112 #define OT_retObj_SET_CFG(nat) retObj = LC(LcConfigC_ObjNew) (MK_RT_CALL nat)
115 #define OT_TMP_CFG_OBJ(val) LC(LcConfigC_ObjNew)(MK_RT_CALL val)
122 #define VAL2CFG(val) ((LC_CFG)DATA_PTR(val))
128 #define LcSettingC_lngO LC(LcSettingC)
129 #define LcSettingC_base MK(MkObjectC)
133 #define LcSettingC_MK_NULL LC(LcSettingC_MK_NULL)
136 #define LcSettingC_ARGS LNG_ARGS
137 #define LcSettingC_ARGS_CALL LNG_ARGS_CALL
140 #define OT_retObj_SET_CFS(nat) retObj = LC(LcSettingC_ObjNew) (MK_RT_CALL nat)
143 #define OT_TMP_CFS_OBJ(val) LC(LcSettingC_ObjNew)(MK_RT_CALL val)
150 #define VAL2CFS(val) ((LC_CFS)DATA_PTR(val))
160#define OT_NEW_Lc_enum_OBJ(typ,i) MK(OtNewInstanceWithOneArg)(LC(Lc##typ),INT2VAL(i))
#define LcConfigC_MK_NULL
#define LC_RB_EXTERN_DATA
#define LcSettingC_MK_NULL
static MK_ARTIFICIAL LC_CFG LcConfigC_ObjNew(config_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define LcConfigC_type
same as LcConfigS but useable in a class-macro as: class##_type …
#define LcConfigC_X2obj(x)
LcErrorE
Signals an error and is used as the return value of a function …
LcConfigFormatE
set the format of a LcSettingC …
LcConfigOptionsEF
define the configuration-option of a LcConfigC …
LcConfigTypeE
define the data-type of a LcSettingC …
static MK_ARTIFICIAL LC_CFS LcSettingC_ObjNew(config_setting_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
#define LcSettingC_type
same as LcSettingS but useable in a class-macro as: class##_type …
#define LcSettingC_X2obj(x)