33#if defined(META_IGNORE_EXTERN)
37# if defined(DLL_EXPORT)
39# if defined(LC_TCL_BUILD_DLL)
40# define LC_TCL_EXTERN __declspec(dllexport)
42# define LC_TCL_EXTERN __declspec(dllimport)
46# define LC_TCL_EXTERN __attribute__ ((visibility("default")))
54#undef LC_TCL_EXTERN_DATA
55#if defined(META_PRIVATE)
56# define LC_TCL_EXTERN_DATA extern
57#elif defined(META_IGNORE_EXTERN)
58# define LC_TCL_EXTERN_DATA extern
61# if defined(DLL_EXPORT)
63# if defined(LC_TCL_BUILD_DLL)
64# define LC_TCL_EXTERN_DATA __declspec(dllexport)
66# define LC_TCL_EXTERN_DATA __declspec(dllimport)
70# define LC_TCL_EXTERN_DATA __attribute__ ((visibility("default"))) extern
73# define LC_TCL_EXTERN_DATA extern
77#define LC(n) tcllcconfig_ ## n
79#define NS(n) tcllcconfig_ ## n
85#define LcConfigC_ARGS OBJECT_ARGS
86#define LcConfigC_ARGS_CALL OBJECT_ARGS_CALL
87#define LcSettingC_ARGS OBJECT_ARGS
88#define LcSettingC_ARGS_CALL OBJECT_ARGS_CALL
111 #define LcConfigC_lngO LC(LcConfigC)
117 #define OT_retObj_SET_CFG(nat) retObj = LC(LcConfigC_ObjNew) (MK_RT_CALL interp,nat)
119 #define OT_TMP_CFG_OBJ(val) LC(LcConfigC_ObjNew) (MK_RT_CALL interp,val)
129 #define LcSettingC_lngO LC(LcSettingC)
135 #define OT_retObj_SET_CFS(nat) retObj = LC(LcSettingC_ObjNew) (MK_RT_CALL interp,nat)
137 #define OT_TMP_CFS_OBJ(val) LC(LcSettingC_ObjNew) (MK_RT_CALL interp,val)
152#define OT_get_CFS_from_NAT(_nat) LcGetCfsFromNat(_nat)
153#define OT_get_CFG_from_NAT(_nat) LcGetCfgFromNat(_nat)
170#define Get_LcConfigFormatE_FromObj_path LC(Get_LcConfigFormatE_FromObj)
173#define Get_LcConfigOptionsEF_FromObj_path LC(Get_LcConfigOptionsEF_FromObj)
176#define Get_LcConfigTypeE_FromObj_path LC(Get_LcConfigTypeE_FromObj)
179#define Get_LcErrorE_FromObj_path LC(Get_LcErrorE_FromObj)
182#define Get_LcErrorTypeE_FromObj_path LC(Get_LcErrorTypeE_FromObj)
188#define OT_NEW_Lc_enum_OBJ(typ,val) LC(Lc ## typ ## _ToString(val))
#define LC_TCL_EXTERN
static library
#define LC_TCL_EXTERN_DATA
#define LcSettingDeleteFreeF_ARGS
#define LcConfigIncludeFreeF_ARGS
#define LcConfigIncludeCallF_ARGS
#define LcSettingDeleteCallF_ARGS
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)
MK_STRN LcErrorE_ToString(enum LcErrorE value)
return the LcErrorE as string …
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 …
MK_STRN LcConfigTypeE_ToString(enum LcConfigTypeE value)
return the LcConfigTypeE as string …
MK_STRN LcErrorTypeE_ToString(enum LcErrorTypeE value)
return the LcErrorTypeE as string …
MK_STRN LcConfigOptionsEF_ToString(enum LcConfigOptionsEF value)
return the LcConfigOptionsEF as string …
LcConfigTypeE
define the data-type of a LcSettingC …
MK_STRN LcConfigFormatE_ToString(enum LcConfigFormatE value)
return the LcConfigFormatE as string …
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)