56__parser__(inline=
LcCfg,NATIVE=
config_t ME_CCC_LcConfigC,class=LcConfigC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
LcCfg)
67__parser__(inline=
LcCfgN,NATIVE=
config_t ME_CCN_LcConfigC,class=LcConfigC,doc-group=Define,doc-index=Class,hide=yes,prefix=Class,static=yes,alias=
LcCfgN)
105__parser__(inline=
LcConfigInstances_RT,NATIVE=
config_t ME_CCC_LcConfigC,class=LcConfigC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=
LcConfigInstances,runtime=
LcConfigInstances)
329__parser__(inline=
LcSettingInstances_RT,NATIVE=
config_setting_t ME_CCC_LcSettingC,class=LcSettingC,doc-index=Class,doc-name=Introspection,flags=new,no-rpc=yes,null-return-allow=yes,static=yes,alias=
LcSettingInstances,runtime=
LcSettingInstances)
static MK_HDL LcConfigHandleGet_RT(MK_RT mkrt, LC_CFG const cfg)
Handle-Get-Slot - returns a export-hdl to the LcConfigC useable for external storage
static LC_CFG LcConfigHandleResolve_RT(MK_RT mkrt, MK_HDL const netHdl)
Handle-Resolve-Slot - return a LcConfigC from netHdl or "MK_NULL" if invalid…
LC_CFG LcConfigHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for LcConfigHandleResolve …
#define LcConfigHandleGet(...)
static LC_CFG LcConfigInstances_RT(MK_RT mkrt)
get head-instance from linked-list of LcConfigS type …
MK_HDL LcConfigHandleGetP(MK_RT mkrt, LC_CFG const cfg)
Non-inline replacement for LcConfigHandleGet …
#define LcConfigInstances()
static LC_CFG LcConfigPrev(LC_CFG const cfg)
get previous instance from linked-list of LcConfigS type
LC_CFG LcConfigGetNullP(void)
Non-inline replacement for LcConfigGetNull …
LC_CFG LcConfigInstancesP(MK_RT mkrt)
Non-inline replacement for LcConfigInstances …
static LC_CFG LcConfigNext(LC_CFG const cfg)
get next instance from linked-list of LcConfigS type
static LC_CFG LcConfigGetNull(void)
Null-Slot - return a LcConfigC typed NULL instance …
#define LcConfigHandleResolve(...)
LC_CFG LcConfigNextP(LC_CFG const cfg)
Non-inline replacement for LcConfigNext …
LC_CFG LcConfigPrevP(LC_CFG const cfg)
Non-inline replacement for LcConfigPrev …
LC_CFGN LcCfgNP(MK_MNGN mng)
Non-inline replacement for LcCfgN …
static bool LcCfgCheckO(MK_OBJN obj)
check LcConfigS -> MkObjectS::signature …
LC_CFG LcCfgP(MK_MNG mng)
Non-inline replacement for LcCfg …
static bool LcCfgCheck(MK_MNGN mng)
check LcConfigS -> MkObjectS::signature …
static LC_CFG LcCfg(MK_MNG mng)
cast a unknown-object into an LcConfigS pointer or NULL if not possible
MK_BOOL LcCfgCheckOP(MK_OBJN obj)
Non-inline replacement for LcCfgCheckO …
MK_BOOL LcCfgCheckP(MK_MNGN mng)
Non-inline replacement for LcCfgCheck …
static LC_CFGN LcCfgN(MK_MNGN mng)
(const) cast a unknown-object into an LcConfigS pointer or NULL if not possible
enum LcErrorTypeE LcConfigErrorTypeP(LC_CFGN config)
Non-inline replacement for LcConfigErrorType …
static enum LcErrorTypeE LcConfigErrorType(LC_CFGN config)
This function, which is implemented as a macro, returns the type of error that occurred during the la...
static enum LcConfigFormatE LcConfigGetDefaultFormat(LC_CFGN config)
These functions, which are implemented as macros, get and set the default external format for setting...
MK_I16 LcConfigGetTabWidthP(LC_CFGN config)
Non-inline replacement for LcConfigGetTabWidth …
MK_I16 LcConfigGetFloatPrecisionP(LC_CFGN config)
Non-inline replacement for LcConfigGetFloatPrecision …
static MK_I16 LcConfigGetTabWidth(LC_CFGN config)
These functions, which are implemented as macros, get and set the tab width for the configuration con...
enum LcConfigFormatE LcConfigGetDefaultFormatP(LC_CFGN config)
Non-inline replacement for LcConfigGetDefaultFormat …
MK_STRN LcConfigGetIncludeDirP(LC_CFGN config)
Non-inline replacement for LcConfigGetIncludeDir …
static MK_BOOL LcConfigGetOption(LC_CFGN config, enum LcConfigOptionsEF option)
Since v1.7 These functions get and set the given option of the configuration config …
static MK_I16 LcConfigGetFloatPrecision(LC_CFGN config)
Since v1.6 These functions get and set the number of decimal digits to output after the radix charact...
static MK_PTR LcConfigGetIncludeFunc(LC_CFG const cfg)
return the callback-name for the include-config-file …
static MK_PTR LcConfigGetSettingDeleteFunc(LC_CFG const cfg)
get the __parser__(callback-name) for setting-delete …
static enum LcConfigOptionsEF LcConfigGetOptions(LC_CFGN config)
These functions get and set the options for the configuration config …
MK_BOOL LcConfigGetOptionP(LC_CFGN config, enum LcConfigOptionsEF option)
Non-inline replacement for LcConfigGetOption …
enum LcConfigOptionsEF LcConfigGetOptionsP(LC_CFGN config)
Non-inline replacement for LcConfigGetOptions …
static MK_STRN LcConfigGetIncludeDir(LC_CFGN config)
ConfigSetIncludeDir specifies the include directory, include_dir, relative to which the files specifi...
MK_PTR LcConfigGetIncludeFuncP(LC_CFG const cfg)
Non-inline replacement for LcConfigGetIncludeFunc …
MK_PTR LcConfigGetSettingDeleteFuncP(LC_CFG const cfg)
Non-inline replacement for LcConfigGetSettingDeleteFunc …
enum MkErrorE LcConfigLookupIntP(LC_CFGN config, MK_STRN path, MK_I32 *value_out)
Non-inline replacement for LcConfigLookupInt …
enum MkErrorE LcConfigLookupFloatP(LC_CFGN config, MK_STRN path, MK_DBL *value_out)
Non-inline replacement for LcConfigLookupFloat …
static enum MkErrorE LcConfigLookupFloat(LC_CFGN config, MK_STRN path, MK_DBL *value_out)
These functions look up the value of the setting in the configuration config specified by the path pa...
LC_CFS LcConfigLookupP(LC_CFGN config, MK_STRN path)
Non-inline replacement for LcConfigLookup …
enum MkErrorE LcConfigLookupStringP(LC_CFGN config, MK_STRN path, MK_STRN *value_out)
Non-inline replacement for LcConfigLookupString …
static enum MkErrorE LcConfigLookupBool(LC_CFGN config, MK_STRN path, MK_BOOL *value_out)
These functions look up the value of the setting in the configuration config specified by the path pa...
static enum MkErrorE LcConfigLookupString(LC_CFGN config, MK_STRN path, MK_STRN *value_out)
These functions look up the value of the setting in the configuration config specified by the path pa...
enum MkErrorE LcConfigLookupInt64P(LC_CFGN config, MK_STRN path, MK_I64 *value_out)
Non-inline replacement for LcConfigLookupInt64 …
static enum MkErrorE LcConfigLookupInt(LC_CFGN config, MK_STRN path, MK_I32 *value_out)
These functions look up the value of the setting in the configuration config specified by the path pa...
static enum MkErrorE LcConfigLookupInt64(LC_CFGN config, MK_STRN path, MK_I64 *value_out)
These functions look up the value of the setting in the configuration config specified by the path pa...
static LC_CFS LcConfigLookup(LC_CFGN config, MK_STRN path)
This function locates the setting in the configuration config specified by the path path …
enum MkErrorE LcConfigLookupBoolP(LC_CFGN config, MK_STRN path, MK_BOOL *value_out)
Non-inline replacement for LcConfigLookupBool …
static enum MkErrorE LcConfigWriteFile(LC_CFG config, MK_STRN filename)
This function writes the configuration config to the file named filename …
enum MkErrorE LcConfigReadFileP(LC_CFG config, MK_STRN filename)
Non-inline replacement for LcConfigReadFile …
LC_CFS LcConfigRootSettingP(LC_CFGN config)
Non-inline replacement for LcConfigRootSetting …
static LC_CFS LcConfigRootSetting(LC_CFGN config)
This function, which is implemented as a macro, returns the root setting for the configuration config...
void LcConfigClearP(LC_CFG config)
Non-inline replacement for LcConfigClear …
static void LcConfigClear(LC_CFG config)
Since v1.7 This function clears the configuration config …
static enum MkErrorE LcConfigReadFile(LC_CFG config, MK_STRN filename)
This function reads and parses a configuration from the file named filename into the configuration ob...
enum MkErrorE LcConfigWriteFileP(LC_CFG config, MK_STRN filename)
Non-inline replacement for LcConfigWriteFile …
enum MkErrorE LcConfigReadStringP(LC_CFG config, MK_STRN str)
Non-inline replacement for LcConfigReadString …
static enum MkErrorE LcConfigReadString(LC_CFG config, MK_STRN str)
This function reads and parses a configuration from the string str into the configuration object conf...
void LcConfigSetOptionsP(LC_CFG config, enum LcConfigOptionsEF options)
Non-inline replacement for LcConfigSetOptions …
static void LcConfigSetTabWidth(LC_CFG config, MK_I16 width)
These functions, which are implemented as macros, get and set the tab width for the configuration con...
void LcConfigSetTabWidthP(LC_CFG config, MK_I16 width)
Non-inline replacement for LcConfigSetTabWidth …
static void LcConfigSetFloatPrecision(LC_CFG config, MK_I16 digits)
Since v1.6 These functions get and set the number of decimal digits to output after the radix charact...
void LcConfigSetDefaultFormatP(LC_CFG config, enum LcConfigFormatE format)
Non-inline replacement for LcConfigSetDefaultFormat …
void LcConfigSetIncludeDirP(LC_CFG config, MK_STRN include_dir)
Non-inline replacement for LcConfigSetIncludeDir …
static void LcConfigSetOptions(LC_CFG config, enum LcConfigOptionsEF options)
These functions get and set the options for the configuration config …
static void LcConfigSetOption(LC_CFG config, enum LcConfigOptionsEF option, MK_BOOL flag)
Since v1.7 These functions get and set the given option of the configuration config …
static void LcConfigSetIncludeDir(LC_CFG config, MK_STRN include_dir)
ConfigSetIncludeDir specifies the include directory, include_dir, relative to which the files specifi...
static void LcConfigSetIncludeFuncHide(LC_CFG config, config_include_fn_t func)
Since v1.7 Specifies the include function func to use when processing include directives …
void LcConfigSetFloatPrecisionP(LC_CFG config, MK_I16 digits)
Non-inline replacement for LcConfigSetFloatPrecision …
void LcConfigSetIncludeFuncHideP(LC_CFG config, config_include_fn_t func)
Non-inline replacement for LcConfigSetIncludeFuncHide …
static void LcConfigSetDefaultFormat(LC_CFG config, enum LcConfigFormatE format)
These functions, which are implemented as macros, get and set the default external format for setting...
void LcConfigSetOptionP(LC_CFG config, enum LcConfigOptionsEF option, MK_BOOL flag)
Non-inline replacement for LcConfigSetOption …
LC_CFG LcConfigCreateP(void)
Non-inline replacement for LcConfigCreate …
static LC_CFG LcConfigCreate(MK_TYP type, config_t *nat)
create a LcConfigC instance …
#define LC_EXTERN
static library
static MK_I32 LcConfigTypeE_ToInt(enum LcConfigTypeE value)
return the LcConfigTypeE as integer …
static MK_I32 LcErrorE_ToInt(enum LcErrorE value)
return the LcErrorE as integer …
LcErrorE
Signals an error and is used as the return value of a function …
static MK_I32 LcErrorTypeE_ToInt(enum LcErrorTypeE value)
return the LcErrorTypeE as integer …
MK_I32 LcConfigFormatE_ToIntP(enum LcConfigFormatE value)
Non-inline replacement for LcConfigFormatE_ToInt …
static MK_I32 LcConfigOptionsEF_ToInt(enum LcConfigOptionsEF value)
return the LcConfigOptionsEF as integer …
LcConfigFormatE
set the format of a LcSettingC …
LcConfigOptionsEF
define the configuration-option of a LcConfigC …
MK_I32 LcErrorE_ToIntP(enum LcErrorE value)
Non-inline replacement for LcErrorE_ToInt …
static MK_I32 LcConfigFormatE_ToInt(enum LcConfigFormatE value)
return the LcConfigFormatE as integer …
MK_I32 LcConfigTypeE_ToIntP(enum LcConfigTypeE value)
Non-inline replacement for LcConfigTypeE_ToInt …
MK_I32 LcErrorTypeE_ToIntP(enum LcErrorTypeE value)
Non-inline replacement for LcErrorTypeE_ToInt …
MK_I32 LcConfigOptionsEF_ToIntP(enum LcConfigOptionsEF value)
Non-inline replacement for LcConfigOptionsEF_ToInt …
LcConfigTypeE
define the data-type of a LcSettingC …
LC_CFS LcSettingInstancesP(MK_RT mkrt)
Non-inline replacement for LcSettingInstances …
#define LcSettingHandleResolve(...)
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
LC_CFS LcSettingGetNullP(void)
Non-inline replacement for LcSettingGetNull …
#define LcSettingHandleGet(...)
LC_CFS LcSettingPrevP(LC_CFS const cfs)
Non-inline replacement for LcSettingPrev …
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
#define LcSettingInstances()
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…
LC_CFS LcSettingHandleResolveP(MK_RT mkrt, MK_HDL const netHdl)
Non-inline replacement for LcSettingHandleResolve …
MK_HDL LcSettingHandleGetP(MK_RT mkrt, LC_CFS const cfs)
Non-inline replacement for LcSettingHandleGet …
LC_CFS LcSettingNextP(LC_CFS const cfs)
Non-inline replacement for LcSettingNext …
static LC_CFS LcSettingGetNull(void)
Null-Slot - return a LcSettingC typed NULL instance …
LC_CFSN LcCfsNP(MK_MNGN mng)
Non-inline replacement for LcCfsN …
static LC_CFS LcCfs(MK_MNG mng)
cast a unknown-object into an LcSettingS pointer or NULL if not possible
LC_CFS LcCfsP(MK_MNG mng)
Non-inline replacement for LcCfs …
static bool LcCfsCheckO(MK_OBJN obj)
check LcSettingS -> MkObjectS::signature …
MK_BOOL LcCfsCheckP(MK_MNGN mng)
Non-inline replacement for LcCfsCheck …
static LC_CFSN LcCfsN(MK_MNGN mng)
(const) cast a unknown-object into an LcSettingS pointer or NULL if not possible
static bool LcCfsCheck(MK_MNGN mng)
check LcSettingS -> MkObjectS::signature …
MK_BOOL LcCfsCheckOP(MK_OBJN obj)
Non-inline replacement for LcCfsCheckO …
static MK_STRN LcSettingGetString(LC_CFSN setting)
These functions return the value of the given setting …
LC_CFS LcSettingGetMemberP(LC_CFSN setting, MK_STRN name)
Non-inline replacement for LcSettingGetMember …
enum LcConfigFormatE LcSettingGetFormatP(LC_CFSN setting)
Non-inline replacement for LcSettingGetFormat …
MK_STRN LcSettingGetStringElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetStringElem …
static LC_CFG LcSettingGetConfig(LC_CFSN setting)
addon - return the LcConfigC from the LcSettingC …
static LC_CFS LcSettingGetElem(LC_CFSN setting, MK_I32 idx)
This function fetches the element at the given index index in the setting setting,...
static MK_BOOL LcSettingGetBool(LC_CFSN setting)
These functions return the value of the given setting …
static MK_DBL LcSettingGetFloat(LC_CFSN setting)
These functions return the value of the given setting …
static MK_BOOL LcSettingGetBoolElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
MK_BOOL LcSettingGetBoolP(LC_CFSN setting)
Non-inline replacement for LcSettingGetBool …
static MK_I64 LcSettingGetInt64Elem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
MK_I32 LcSettingGetIntElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetIntElem …
LC_CFS LcSettingGetElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetElem …
MK_STRN LcSettingGetStringP(LC_CFSN setting)
Non-inline replacement for LcSettingGetString …
static LC_CFS LcSettingGetMember(LC_CFSN setting, MK_STRN name)
This function fetches the child setting named name from the group setting …
static enum LcConfigFormatE LcSettingGetFormat(LC_CFSN setting)
These functions get and set the external format for the setting setting …
MK_PTR LcSettingGetHookHideP(LC_CFSN setting)
Non-inline replacement for LcSettingGetHookHide …
MK_DBL LcSettingGetFloatP(LC_CFSN setting)
Non-inline replacement for LcSettingGetFloat …
static MK_I32 LcSettingGetInt(LC_CFSN setting)
These functions return the value of the given setting …
MK_I32 LcSettingGetIntP(LC_CFSN setting)
Non-inline replacement for LcSettingGetInt …
MK_BOOL LcSettingGetBoolElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetBoolElem …
static MK_I32 LcSettingGetIntElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
MK_DBL LcSettingGetFloatElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetFloatElem …
static MK_I64 LcSettingGetInt64(LC_CFSN setting)
These functions return the value of the given setting …
static MK_STRN LcSettingGetStringElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
static MK_PTR LcSettingGetHookHide(LC_CFSN setting)
These functions make it possible to attach arbitrary data to each setting structure,...
MK_I64 LcSettingGetInt64P(LC_CFSN setting)
Non-inline replacement for LcSettingGetInt64 …
static MK_DBL LcSettingGetFloatElem(LC_CFSN setting, MK_I32 idx)
These functions return the value at the specified index index in the setting setting …
MK_I64 LcSettingGetInt64ElemP(LC_CFSN setting, MK_I32 idx)
Non-inline replacement for LcSettingGetInt64Elem …
MK_BOOL LcSettingIsRootP(LC_CFSN setting)
Non-inline replacement for LcSettingIsRoot …
static MK_BOOL LcSettingIsArray(LC_CFSN setting)
These convenience functions, which are implemented as macros, test if the setting setting is of a giv...
static MK_BOOL LcSettingIsNumber(LC_CFSN setting)
These convenience functions, some of which are implemented as macros, test if the setting setting is ...
static MK_BOOL LcSettingIsRoot(LC_CFSN setting)
This function returns CONFIG_TRUE if the given setting is the root setting, and CONFIG_FALSE otherwis...
MK_BOOL LcSettingIsArrayP(LC_CFSN setting)
Non-inline replacement for LcSettingIsArray …
static MK_BOOL LcSettingIsList(LC_CFSN setting)
These convenience functions, which are implemented as macros, test if the setting setting is of a giv...
MK_BOOL LcSettingIsListP(LC_CFSN setting)
Non-inline replacement for LcSettingIsList …
static MK_BOOL LcSettingIsAggregate(LC_CFSN setting)
These convenience functions, some of which are implemented as macros, test if the setting setting is ...
static MK_BOOL LcSettingIsGroup(LC_CFSN setting)
These convenience functions, which are implemented as macros, test if the setting setting is of a giv...
MK_BOOL LcSettingIsGroupP(LC_CFSN setting)
Non-inline replacement for LcSettingIsGroup …
static MK_BOOL LcSettingIsScalar(LC_CFSN setting)
These convenience functions, some of which are implemented as macros, test if the setting setting is ...
MK_BOOL LcSettingIsAggregateP(LC_CFSN setting)
Non-inline replacement for LcSettingIsAggregate …
MK_BOOL LcSettingIsScalarP(LC_CFSN setting)
Non-inline replacement for LcSettingIsScalar …
MK_BOOL LcSettingIsNumberP(LC_CFSN setting)
Non-inline replacement for LcSettingIsNumber …
enum MkErrorE LcSettingLookupIntP(LC_CFSN setting, MK_STRN name, MK_I32 *value_out)
Non-inline replacement for LcSettingLookupInt …
enum MkErrorE LcSettingLookupFloatP(LC_CFSN setting, MK_STRN name, MK_DBL *value_out)
Non-inline replacement for LcSettingLookupFloat …
static enum MkErrorE LcSettingLookupString(LC_CFSN setting, MK_STRN name, MK_STRN *value_out)
These functions look up the value of the child setting named name of the setting setting …
static LC_CFS LcSettingLookup(LC_CFS setting, MK_STRN path)
This function locates a setting by a path path relative to the setting setting …
static enum MkErrorE LcSettingLookupBool(LC_CFSN setting, MK_STRN name, MK_BOOL *value_out)
These functions look up the value of the child setting named name of the setting setting …
static enum MkErrorE LcSettingLookupInt(LC_CFSN setting, MK_STRN name, MK_I32 *value_out)
These functions look up the value of the child setting named name of the setting setting …
enum MkErrorE LcSettingLookupInt64P(LC_CFSN setting, MK_STRN name, MK_I64 *value_out)
Non-inline replacement for LcSettingLookupInt64 …
static enum MkErrorE LcSettingLookupInt64(LC_CFSN setting, MK_STRN name, MK_I64 *value_out)
These functions look up the value of the child setting named name of the setting setting …
static enum MkErrorE LcSettingLookupFloat(LC_CFSN setting, MK_STRN name, MK_DBL *value_out)
These functions look up the value of the child setting named name of the setting setting …
enum MkErrorE LcSettingLookupStringP(LC_CFSN setting, MK_STRN name, MK_STRN *value_out)
Non-inline replacement for LcSettingLookupString …
LC_CFS LcSettingLookupP(LC_CFS setting, MK_STRN path)
Non-inline replacement for LcSettingLookup …
enum MkErrorE LcSettingLookupBoolP(LC_CFSN setting, MK_STRN name, MK_BOOL *value_out)
Non-inline replacement for LcSettingLookupBool …
LC_CFS LcSettingParentP(LC_CFSN setting)
Non-inline replacement for LcSettingParent …
static LC_CFS LcSettingParent(LC_CFSN setting)
This function returns the parent setting of the given setting, or NULL if setting is the root setting...
static MK_I32 LcSettingIndex(LC_CFSN setting)
This function returns the index of the given setting within its parent setting …
MK_I32 LcSettingIndexP(LC_CFSN setting)
Non-inline replacement for LcSettingIndex …
enum MkErrorE LcSettingRemoveP(LC_CFS parent, MK_STRN name)
Non-inline replacement for LcSettingRemove …
static enum MkErrorE LcSettingRemoveElem(LC_CFS parent, MK_I32 idx)
This function removes the child setting at the given index index from the setting parent,...
static MK_STRN LcSettingName(LC_CFSN setting)
This function returns the name of the given setting, or NULL if the setting has no name …
static bool LcSettingExists(const LC_CFS setting, MK_STRN name)
addon - return true if name exists in the setting otherwise false …
static MK_I32 LcSettingSourceLine(LC_CFSN setting)
This function returns the line number of the configuration file or stream at which the setting settin...
MK_STRN LcSettingSourceFileP(LC_CFSN setting)
Non-inline replacement for LcSettingSourceFile …
MK_I32 LcSettingSourceLineP(LC_CFSN setting)
Non-inline replacement for LcSettingSourceLine …
enum MkErrorE LcSettingRemoveElemP(LC_CFS parent, MK_I32 idx)
Non-inline replacement for LcSettingRemoveElem …
MK_BOOL LcSettingExistsP(LC_CFS const setting, MK_STRN name)
Non-inline replacement for LcSettingExists …
static MK_STRN LcSettingSourceFile(LC_CFSN setting)
This function returns the name of the file from which the setting setting was read,...
static enum MkErrorE LcSettingRemove(LC_CFS parent, MK_STRN name)
This function removes and destroys the setting named name from the parent setting parent,...
LC_CFS LcSettingAddIfNotExistsP(LC_CFS setting, MK_STRN name, enum LcConfigTypeE cfgtype)
Non-inline replacement for LcSettingAddIfNotExists …
MK_STRN LcSettingNameP(LC_CFSN setting)
Non-inline replacement for LcSettingName …
MK_I32 LcSettingLengthP(LC_CFSN setting)
Non-inline replacement for LcSettingLength …
enum LcConfigTypeE LcSettingTypeP(LC_CFSN setting)
Non-inline replacement for LcSettingType …
static enum LcConfigTypeE LcSettingType(LC_CFSN setting)
This function returns the type of the given setting …
static MK_I32 LcSettingLength(LC_CFSN setting)
This function returns the number of settings in a group, or the number of elements in a list or array...
static LC_CFS LcSettingAddIfNotExists(LC_CFS setting, MK_STRN name, enum LcConfigTypeE cfgtype)
addon - add name with type only if not exists in the setting …
enum MkErrorE LcSettingSetIntP(LC_CFS setting, MK_I32 value)
Non-inline replacement for LcSettingSetInt …
LC_CFS LcSettingSetIntElemP(LC_CFS setting, MK_I32 idx, MK_I32 value)
Non-inline replacement for LcSettingSetIntElem …
static LC_CFS LcSettingSetFloatElem(LC_CFS setting, MK_I32 idx, MK_DBL value)
These functions set the value at the specified index index in the setting setting to value …
static void LcSettingSetHookHide(LC_CFS setting, MK_PTR hook)
These functions make it possible to attach arbitrary data to each setting structure,...
enum MkErrorE LcSettingSetFloatP(LC_CFS setting, MK_DBL value)
Non-inline replacement for LcSettingSetFloat …
LC_CFS LcSettingSetBoolElemP(LC_CFS setting, MK_I32 idx, MK_I32 value)
Non-inline replacement for LcSettingSetBoolElem …
LC_CFS LcSettingSetStringElemP(LC_CFS setting, MK_I32 idx, MK_STRN value)
Non-inline replacement for LcSettingSetStringElem …
LC_CFS LcSettingSetFloatElemP(LC_CFS setting, MK_I32 idx, MK_DBL value)
Non-inline replacement for LcSettingSetFloatElem …
static enum MkErrorE LcSettingSetInt64(LC_CFS setting, MK_I64 value)
These functions set the value of the given setting to value …
static enum MkErrorE LcSettingSetBool(LC_CFS setting, MK_BOOL value)
These functions set the value of the given setting to value …
void LcSettingSetHookHideP(LC_CFS setting, MK_PTR hook)
Non-inline replacement for LcSettingSetHookHide …
LC_CFS LcSettingSetInt64ElemP(LC_CFS setting, MK_I32 idx, MK_I64 value)
Non-inline replacement for LcSettingSetInt64Elem …
static LC_CFS LcSettingSetIntElem(LC_CFS setting, MK_I32 idx, MK_I32 value)
These functions set the value at the specified index index in the setting setting to value …
static enum MkErrorE LcSettingSetString(LC_CFS setting, MK_STRN value)
These functions set the value of the given setting to value …
enum MkErrorE LcSettingSetStringP(LC_CFS setting, MK_STRN value)
Non-inline replacement for LcSettingSetString …
static enum MkErrorE LcSettingSetFormat(LC_CFS setting, enum LcConfigFormatE format)
These functions get and set the external format for the setting setting …
static LC_CFS LcSettingSetBoolElem(LC_CFS setting, MK_I32 idx, MK_I32 value)
These functions set the value at the specified index index in the setting setting to value …
static enum MkErrorE LcSettingSetFloat(LC_CFS setting, MK_DBL value)
These functions set the value of the given setting to value …
enum MkErrorE LcSettingSetFormatP(LC_CFS setting, enum LcConfigFormatE format)
Non-inline replacement for LcSettingSetFormat …
enum MkErrorE LcSettingSetInt64P(LC_CFS setting, MK_I64 value)
Non-inline replacement for LcSettingSetInt64 …
static LC_CFS LcSettingSetStringElem(LC_CFS setting, MK_I32 idx, MK_STRN value)
These functions set the value at the specified index index in the setting setting to value …
static LC_CFS LcSettingSetInt64Elem(LC_CFS setting, MK_I32 idx, MK_I64 value)
These functions set the value at the specified index index in the setting setting to value …
static enum MkErrorE LcSettingSetInt(LC_CFS setting, MK_I32 value)
These functions set the value of the given setting to value …
enum MkErrorE LcSettingSetBoolP(LC_CFS setting, MK_BOOL value)
Non-inline replacement for LcSettingSetBool …
static LC_CFS LcSettingAdd(LC_CFS parent, MK_STRN name, enum LcConfigTypeE __type)
This function adds a new child setting or element to the setting parent, which must be a group,...
LC_CFS LcSettingAddP(LC_CFS parent, MK_STRN name, enum LcConfigTypeE __type)
Non-inline replacement for LcSettingAdd …
LC_CFG LcSettingGetConfigP(LC_CFSN setting)
Non-inline replacement for LcSettingGetConfig …
#define __parser__global__(...)
#define MkObjectHandleGet(...)
#define MK_PARSER_RT_ONLY
const char **(* config_include_fn_t)(struct config_t *, const char *, const char *, const char **)
Struct to represent the data from the LcConfigC …
Struct to represent the data from the LcSettingC …