63 #define LcSettingC_SIGNATURE (MkObjectC_SIGNATURE ^ (17u<<10))
64 #define LcSettingC_MASK (((1u<<22)-1)<<10)
72 #define LcSettingC_X2cfs(x) (x)
73 #define LcSettingC_X2obj(x) MkOBJ(x)
88 #define LcSettingC_T ( (struct MkTypeDefS *) (LcSettingC_TT) )
90 #define LcSettingST LcSettingC_T
92 #define LcSettingSTT (MkTYP(LcSettingST))
94 #define LcSettingC_type LC_CFS
96 #define LcSettingCT_X(instance) ( (struct MkTypeDefS *) (MkOBJ_R(instance).type) )
98 #define LcSettingCTT_X(instance) (MkOBJ_R(instance).type)
100 #define LcSettingCT_TT(typ) ( (struct MkTypeDefS *) (typ) )
102 #define LcSettingC_NS LC
104 #define LcSettingCTT LcSettingCTT
106 #define LcSettingCT ( (struct MkTypeDefS *) LcSettingCTT )
114 #pragma GCC diagnostic push
115 #pragma GCC diagnostic ignored "-Wattributes"
133 #pragma GCC diagnostic pop
134 #define LcSettingC_Check(mng) LcCfsCheck(mng)
144 META_ATTRIBUTE_SANITIZE
152 META_ATTRIBUTE_SANITIZE
159 #define LcCfsRaise(_cfs) if (!_MkCheckX(LcSettingC,_cfs)) { \
160 MkErrorSetC_1E("'LcSettingC' hdl is NULL"); \
165 #define LcCFS_R(x) (*(x)).super.cfs
167 #define LcCFS(x) (&LcCFS_R(x))
183#define LcGetCfsFromNat(_nat) LC_SET_T(LcSettingC,config_setting_get_hook,_nat)
194__parser__push__(doc-group=_ignore_,doc-index=Class,doc-name=Export,
class=LcSettingC);
261#define LcSettingHandleResolve_e(netHdl) ({ \
262 MK_HDL tmpHdl=netHdl; \
267 tmp=LcSettingHandleResolve(tmpHdl); \
269 MkErrorSetC_1_NULL("ERROR: 'LcSettingC' handle is 'NULL'"); \
284 __parser__(flags=
new,doc-group=_ignore_,doc-index=Class,doc-name=Misc,
class=LcSettingC,null-
return-allow)
305__parser__push__(doc-name=Introspection,doc-index=Class,
class=LcSettingC,no-rpc,null-
return-allow,flags=
new);
#define LcGetCfsFromNat(_nat)
helper for LcSettingC_ObjNew …
static MK_HDL LcSettingHandleGet_RT(MK_RT mkrt, LC_CFS const cfs)
Handle-Get-Slot - returns a export-hdl to the LcSettingC useable for external storage
static LC_CFS LcSettingPrev(LC_CFS const cfs)
get previous instance from linked-list of LcSettingS type
static LC_CFS LcSettingNext(LC_CFS const cfs)
get next instance from linked-list of LcSettingS type
static LC_CFS LcSettingInstances_RT(MK_RT mkrt)
get head-instance from linked-list of LcSettingS type …
static LC_CFS LcSettingHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a LcSettingC from netHdl or "MK_NULL" if invalid…
static MK_ARTIFICIAL LC_CFS LcSettingC_ObjNew(config_setting_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
static LC_CFS LcSettingGetNull(void)
Null-Slot - return a LcSettingC typed NULL instance …
static LC_CFS LcSettingC_ObjCreate(config_setting_t *hdl)
return Programming-Language-Micro-Kernel (PLMK) instance from native hdl …
__thread MK_TYP LcSettingC_TT
class as MkTypeDefS-class-type …
static LC_CFS LcCfs(MK_MNG mng)
cast a unknown-object into an LcSettingS pointer or NULL if not possible
static bool LcCfsCheckO(MK_OBJN obj)
check LcSettingS -> MkObjectS::signature …
static LC_CFSN LcCfsN(MK_MNGN mng)
(const) cast a unknown-object into an LcSettingS pointer or NULL if not possible
#define LcSettingC_X2obj(x)
static bool LcCfsCheck(MK_MNGN mng)
check LcSettingS -> MkObjectS::signature …
#define __parser__push__(...)
#define MkSanitizeCheck(_root, _m)
#define MkSanitizeCheckO(_root, _o)
#define MkObjectHandleResolve(...)
#define MkObjectHandleGet(...)
#define MK_ATTR_RT_INSTANCE
#define MK_PARSER_RT_ONLY
#define MK_ATTR_RT_STATIC
#define MK_INSTANCE_HDL(x)
static MK_OBJ MkTypeInstances(MK_TYP const typ)
Struct to represent the data from the LcSettingC …
union LcSettingS::@0 super
config_setting_t * nat
internal - link between LcSettingS and native library