theConfig 10.0
Loading...
Searching...
No Matches
liblcconfig Namespace Reference

Classes

struct  LcConfigS
 Struct to represent the data from the LcConfigCMore...
 
struct  LcSettingS
 Struct to represent the data from the LcSettingCMore...
 

Typedefs

typedef MK_PTRBLC_CBP
 
typedef enum MkErrorE(* LcConfigIncludeCallF) (LcConfigIncludeCallF_ARGS)
 
typedef void(* LcConfigIncludeFreeF) (LcConfigIncludeFreeF_ARGS)
 
typedef enum MkErrorE(* LcSettingDeleteCallF) (LcSettingDeleteCallF_ARGS)
 
typedef void(* LcSettingDeleteFreeF) (LcSettingDeleteFreeF_ARGS)
 
typedef struct LcConfigSLC_CFG
 class-shortcut for struct LcConfigS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct LcConfigSLC_CFGN
 class-shortcut for const struct LcConfigS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct LcConfigS LC_CFGR
 reference-shortcut for struct LcConfigS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef struct LcSettingSLC_CFS
 class-shortcut for struct LcSettingS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct LcSettingSLC_CFSN
 class-shortcut for const struct LcSettingS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct LcSettingS LC_CFSR
 reference-shortcut for struct LcSettingS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef enum LcErrorE LcErrorE
 define the return-code of a method-call
 
typedef enum LcErrorTypeE LcErrorTypeE
 define the error-source of a LcConfigC
 
typedef void(* LcSetupThreadF) (MK_RT mkrt)
 prototype of the runtime-callback
 

Functions

static LC_CFG LcConfigCreate (MK_TYP type, config_t *nat)
 create a LcConfigC instance …
 
void LcConfigDelete_RT (MK_RT mkrt, LC_CFG const cfg)
 delete a LcConfigC instance …
 
enum MkErrorE LcConfigIncludeCall (LcConfigIncludeCallF_ARGS)
 config-file include __parser__(callback-name)call
 
void LcConfigIncludeFree (LcConfigIncludeFreeF_ARGS)
 config-file include __parser__(callback-name)free
 
enum MkErrorE LcConfigSetIncludeFunc_RT (MK_RT mkrt, LC_CFG const cfg, LcConfigIncludeCallF fConfigIncludeCall, LC_CBP fConfigIncludeData, LcConfigIncludeFreeF fConfigIncludeFree)
 set the __parser__(callback-name) for the include-config-file
 
static MK_PTR LcConfigGetIncludeFunc (LC_CFG const cfg)
 return the callback-name for the include-config-file
 
enum MkErrorE LcConfigSetSettingDeleteFunc_RT (MK_RT mkrt, LC_CFG const cfg, LcSettingDeleteCallF fSettingDeleteCall, LC_CBP fSettingDeleteData, LcSettingDeleteFreeF fSettingDeleteFree)
 set the callback-name for the setting-delete
 
static MK_PTR LcConfigGetSettingDeleteFunc (LC_CFG const cfg)
 get the __parser__(callback-name) for setting-delete
 
enum MkErrorE LcConfigWriteString_RT (MK_RT mkrt, LC_CFGN const cfg, MK_STRN *val_out)
 read the entire configuration cfg into the string val_out
 
void LcConfigLog_RT (MK_RT mkrt, LC_CFGN const cfg, MK_OBJN fmtobj, MK_DBG const debug, MK_STRN const callfunc, MK_I32 const lvl)
 log the config
 
static enum LcErrorTypeE LcConfigErrorType (LC_CFGN config)
 This function, which is implemented as a macro, returns the type of error that occurred during the last call to one of the read or write functions …
 
static enum LcConfigFormatE LcConfigGetDefaultFormat (LC_CFGN config)
 These functions, which are implemented as macros, get and set the default external format for settings in 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 character when writing the configuration to a file or stream …
 
static MK_STRN LcConfigGetIncludeDir (LC_CFGN config)
 ConfigSetIncludeDir specifies the include directory, include_dir, relative to which the files specified in '@include' directives will be located for the configuration config
 
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 enum LcConfigOptionsEF LcConfigGetOptions (LC_CFGN config)
 These functions get and set the options for the configuration config
 
static MK_I16 LcConfigGetTabWidth (LC_CFGN config)
 These functions, which are implemented as macros, get and set the tab width for the configuration config
 
static LC_CFS LcConfigLookup (LC_CFGN config, MK_STRN path)
 This function locates the setting in the configuration config specified by the path path
 
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 path
 
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 path
 
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 path
 
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 path
 
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 path
 
static LC_CFS LcConfigRootSetting (LC_CFGN config)
 This function, which is implemented as a macro, returns the root setting for the configuration config
 
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 object config
 
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 config
 
static enum MkErrorE LcConfigWriteFile (LC_CFG config, MK_STRN filename)
 This function writes the configuration config to the file named filename
 
static void LcConfigSetDefaultFormat (LC_CFG config, enum LcConfigFormatE format)
 These functions, which are implemented as macros, get and set the default external format for settings in the configuration config
 
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 character when writing the configuration to a file or stream …
 
static void LcConfigSetIncludeDir (LC_CFG config, MK_STRN include_dir)
 ConfigSetIncludeDir specifies the include directory, include_dir, relative to which the files specified in '@include' directives will be located for the configuration config
 
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 …
 
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 LcConfigSetOptions (LC_CFG config, enum LcConfigOptionsEF options)
 These functions get and set the options for the configuration config
 
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 config
 
MK_BFL LcSettingLookupAll (LC_CFSN setting)
 addon - read an entire configuration below setting into MkBufferListC
 
void LcSettingLog_RT (MK_RT mkrt, LC_CFSN const setting, MK_OBJN fmtobj, MK_DBG const debug, MK_STRN const callfunc, MK_I32 const lvl)
 log the setting
 
static LC_CFS LcSettingGetElem (LC_CFSN setting, MK_I32 idx)
 This function fetches the element at the given index index in the setting setting, which must be an array, list, or group …
 
static LC_CFS LcSettingGetMember (LC_CFSN setting, MK_STRN name)
 This function fetches the child setting named name from the group setting
 
static MK_BOOL LcSettingGetBool (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
 
static MK_DBL LcSettingGetFloat (LC_CFSN setting)
 These functions return the value of the given setting
 
static MK_DBL LcSettingGetFloatElem (LC_CFSN setting, MK_I32 idx)
 These functions return the value at the specified index index in the setting setting
 
static enum LcConfigFormatE LcSettingGetFormat (LC_CFSN setting)
 These functions get and set the external format for the setting setting
 
static MK_PTR LcSettingGetHookHide (LC_CFSN setting)
 These functions make it possible to attach arbitrary data to each setting structure, for instance a ''wrapper'' or ''peer'' object written in another programming language …
 
static MK_I32 LcSettingGetInt (LC_CFSN setting)
 These functions return the value of the given setting
 
static MK_I64 LcSettingGetInt64 (LC_CFSN setting)
 These functions return the value of the given setting
 
static MK_I64 LcSettingGetInt64Elem (LC_CFSN setting, MK_I32 idx)
 These functions return the value at the specified index index in the setting setting
 
static MK_I32 LcSettingGetIntElem (LC_CFSN setting, MK_I32 idx)
 These functions return the value at the specified index index in the setting setting
 
static MK_STRN LcSettingGetString (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_BOOL LcSettingIsAggregate (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 
static MK_BOOL LcSettingIsArray (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
static MK_BOOL LcSettingIsGroup (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
static MK_BOOL LcSettingIsList (LC_CFSN setting)
 These convenience functions, which are implemented as macros, test if the setting setting is of a given type …
 
static MK_BOOL LcSettingIsNumber (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 
static MK_BOOL LcSettingIsRoot (LC_CFSN setting)
 This function returns CONFIG_TRUE if the given setting is the root setting, and CONFIG_FALSE otherwise …
 
static MK_BOOL LcSettingIsScalar (LC_CFSN setting)
 These convenience functions, some of which are implemented as macros, test if the setting setting is of an aggregate type (a group, array, or list), of a scalar type (integer, 64-bit integer, floating point, boolean, or string), and of a number (integer, 64-bit integer, or floating point), respectively …
 
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 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
 
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
 
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 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 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 …
 
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 MK_STRN LcSettingName (LC_CFSN setting)
 This function returns the name of the given setting, or NULL if the setting has no name …
 
static enum MkErrorE LcSettingRemove (LC_CFS parent, MK_STRN name)
 This function removes and destroys the setting named name from the parent setting parent, which must be a group …
 
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, which must be a group, list, or array …
 
static MK_STRN LcSettingSourceFile (LC_CFSN setting)
 This function returns the name of the file from which the setting setting was read, or NULL if the setting was not read from a file …
 
static MK_I32 LcSettingSourceLine (LC_CFSN setting)
 This function returns the line number of the configuration file or stream at which the setting setting was read, or 0 if no line number is available …
 
static enum LcConfigTypeE LcSettingType (LC_CFSN setting)
 This function returns the type of the given 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 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 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 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 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 enum MkErrorE LcSettingSetBool (LC_CFS setting, MK_BOOL value)
 These functions set the value of the given setting to value
 
static enum MkErrorE LcSettingSetFloat (LC_CFS setting, MK_DBL value)
 These functions set the value of the given setting to value
 
static enum MkErrorE LcSettingSetFormat (LC_CFS setting, enum LcConfigFormatE format)
 These functions get and set the external format for the setting setting
 
static void LcSettingSetHookHide (LC_CFS setting, MK_PTR hook)
 These functions make it possible to attach arbitrary data to each setting structure, for instance a ''wrapper'' or ''peer'' object written in another programming language …
 
static enum MkErrorE LcSettingSetInt (LC_CFS setting, MK_I32 value)
 These functions set the value of the given setting to value
 
static enum MkErrorE LcSettingSetInt64 (LC_CFS setting, MK_I64 value)
 These functions set the value of the given setting to value
 
static enum MkErrorE LcSettingSetString (LC_CFS setting, MK_STRN value)
 These functions set the value of the given setting to value
 
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, array, or list …
 
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
 
static LC_CFG LcSettingGetConfig (LC_CFSN setting)
 addon - return the LcConfigC from the LcSettingC
 
static bool LcSettingExists (const LC_CFS setting, MK_STRN name)
 addon - return true if name exists in the setting otherwise false
 
void LcSetup (void)
 setup cclcconfig internal memory …
 
void LcCleanup (void)
 cleanup cclcconfig internal memory …
 
enum MkErrorE LcConfigErrorToMQ (MK_OBJN const obj, MK_STRN const func, MK_STRN const file, MK_I32 const line)
 if a libconfig funtion return a LcErrorE use this function to convert the libconfig-error into the libmkkernel-error
 
void LcSetupThreadCallback (LcSetupThreadF call)
 callback used to register a new runtime
 
LcConfigC - signature check
static bool LcCfgCheck (MK_MNGN mng)
 check LcConfigS -> libmkkernel::MkObjectS::signature
 
static bool LcCfgCheckO (MK_OBJN obj)
 check LcConfigS -> libmkkernel::MkObjectS::signature
 
LcConfigC - cast from a defined or a undefined instance
static LC_CFG LcCfg (MK_MNG mng)
 cast a unknown-object into an LcConfigS pointer or NULL if not possible
 
static LC_CFGN LcCfgN (MK_MNGN mng)
 (const) cast a unknown-object into an LcConfigS pointer or NULL if not possible
 
LcConfigC - Export - inline - interact with an external software
static MK_ARTIFICIAL LC_CFG LcConfigC_ObjNew (config_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static LC_CFG LcConfigC_ObjCreate (config_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
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…
 
LcConfigC - Misc - function - unspecified functions to perform different tasks
static LC_CFG LcConfigGetNull (void)
 Null-Slot - return a LcConfigC typed NULL instance …
 
LcConfigC - Introspection - inline - access to all instances created by class starting with the last one
static LC_CFG LcConfigInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of LcConfigS type …
 
static LC_CFG LcConfigNext (LC_CFG const cfg)
 get next instance from linked-list of LcConfigS type
 
static LC_CFG LcConfigPrev (LC_CFG const cfg)
 get previous instance from linked-list of LcConfigS type
 
LcSettingC - signature check
static bool LcCfsCheck (MK_MNGN mng)
 check LcSettingS -> libmkkernel::MkObjectS::signature
 
static bool LcCfsCheckO (MK_OBJN obj)
 check LcSettingS -> libmkkernel::MkObjectS::signature
 
LcSettingC - cast from a defined or a undefined instance
static LC_CFS LcCfs (MK_MNG mng)
 cast a unknown-object into an LcSettingS pointer or NULL if not possible
 
static LC_CFSN LcCfsN (MK_MNGN mng)
 (const) cast a unknown-object into an LcSettingS pointer or NULL if not possible
 
LcSettingC - Export - inline - interact with an external software
static MK_ARTIFICIAL LC_CFS LcSettingC_ObjNew (config_setting_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static LC_CFS LcSettingC_ObjCreate (config_setting_t *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
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 LcSettingHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a LcSettingC from netHdl or MK_NULL if invalid…
 
LcSettingC - Misc - function - unspecified functions to perform different tasks
static LC_CFS LcSettingGetNull (void)
 Null-Slot - return a LcSettingC typed NULL instance …
 
LcSettingC - Introspection - inline - access to all instances created by class starting with the last one
static LC_CFS LcSettingInstances_RT (MK_RT mkrt)
 get head-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 LcSettingPrev (LC_CFS const cfs)
 get previous instance from linked-list of LcSettingS type
 

LcConfigFormatE

enum  LcConfigFormatE { CONFIG_FORMAT_DEFAULT =0 , CONFIG_FORMAT_HEX =1 }
 set the format of a LcSettingCMore...
 
typedef enum LcConfigFormatE LcConfigFormatE
 define the number-format of a LcSettingC
 
MK_STRN LcConfigFormatE_ToString (enum LcConfigFormatE value)
 return the LcConfigFormatE as string …
 
static MK_I32 LcConfigFormatE_ToInt (enum LcConfigFormatE value)
 return the LcConfigFormatE as integer …
 
enum MkErrorE LcConfigFormatE_FromInt (MK_I32 const value, enum LcConfigFormatE *value_out)
 return the LcConfigFormatE from integer …
 

LcConfigTypeE

enum  LcConfigTypeE {
  CONFIG_TYPE_NONE =0 , CONFIG_TYPE_GROUP =1 , CONFIG_TYPE_INT =2 , CONFIG_TYPE_INT64 =3 ,
  CONFIG_TYPE_FLOAT =4 , CONFIG_TYPE_STRING =5 , CONFIG_TYPE_BOOL =6 , CONFIG_TYPE_ARRAY =7 ,
  CONFIG_TYPE_LIST =8
}
 define the data-type of a LcSettingCMore...
 
typedef enum LcConfigTypeE LcConfigTypeE
 define the data-type of a LcSettingC
 
MK_STRN LcConfigTypeE_ToString (enum LcConfigTypeE value)
 return the LcConfigTypeE as string …
 
static MK_I32 LcConfigTypeE_ToInt (enum LcConfigTypeE value)
 return the LcConfigTypeE as integer …
 
enum MkErrorE LcConfigTypeE_FromInt (MK_I32 const value, enum LcConfigTypeE *value_out)
 return the LcConfigTypeE from integer …
 

LcConfigOptionsEF

enum  LcConfigOptionsEF {
  CONFIG_OPTION_NONE =0x0 , CONFIG_OPTION_AUTOCONVERT =0x01 , CONFIG_OPTION_SEMICOLON_SEPARATORS =0x02 , CONFIG_OPTION_COLON_ASSIGNMENT_FOR_GROUPS =0x04 ,
  CONFIG_OPTION_COLON_ASSIGNMENT_FOR_NON_GROUPS =0x08 , CONFIG_OPTION_OPEN_BRACE_ON_SEPARATE_LINE =0x10 , CONFIG_OPTION_ALLOW_SCIENTIFIC_NOTATION =0x20 , CONFIG_OPTION_FSYNC =0x40 ,
  CONFIG_OPTION_ALLOW_OVERRIDES =0x80
}
 define the configuration-option of a LcConfigCMore...
 
typedef enum LcConfigOptionsEF LcConfigOptionsEF
 define the configuration-option of a LcConfigC
 
MK_STRN LcConfigOptionsEF_ToString (enum LcConfigOptionsEF value)
 return the LcConfigOptionsEF as string …
 
static MK_I32 LcConfigOptionsEF_ToInt (enum LcConfigOptionsEF value)
 return the LcConfigOptionsEF as integer …
 
enum MkErrorE LcConfigOptionsEF_FromInt (MK_I32 const value, enum LcConfigOptionsEF *value_out)
 return the LcConfigOptionsEF from integer …
 

LcErrorE

enum  LcErrorE { CONFIG_FALSE =0 , CONFIG_TRUE =1 }
 Signals an error and is used as the return value of a function … More...
 
MK_STRN LcErrorE_ToString (enum LcErrorE value)
 return the LcErrorE as string …
 
static MK_I32 LcErrorE_ToInt (enum LcErrorE value)
 return the LcErrorE as integer …
 
enum MkErrorE LcErrorE_FromInt (MK_I32 const value, enum LcErrorE *value_out)
 return the LcErrorE from integer …
 

LcErrorTypeE

enum  LcErrorTypeE { CONFIG_ERRROR_NONE = 0 , CONFIG_ERRROR_FILE_IO = 1 , CONFIG_ERRROR_PARSE = 2 }
 error types More...
 
MK_STRN LcErrorTypeE_ToString (enum LcErrorTypeE value)
 return the LcErrorTypeE as string …
 
static MK_I32 LcErrorTypeE_ToInt (enum LcErrorTypeE value)
 return the LcErrorTypeE as integer …
 
enum MkErrorE LcErrorTypeE_FromInt (MK_I32 const value, enum LcErrorTypeE *value_out)
 return the LcErrorTypeE from integer …
 

LcConfigC - type definition

typedef struct LcConfigS LcConfigCR
 instance-struct-reference same as struct LcConfigS, useable in a class-macro as: class##R
 
typedef const struct LcConfigS LcConfigCNR
 const instance-struct-reference same as const struct LcConfigS, useable in a class-macro as: class##R
 
__thread MK_TYP LcConfigC_TT
 class as MkTypeDefS-class-type …
 

LcSettingC - type definition

typedef struct LcSettingS LcSettingCR
 instance-struct-reference same as struct LcSettingS, useable in a class-macro as: class##R
 
typedef const struct LcSettingS LcSettingCNR
 const instance-struct-reference same as const struct LcSettingS, useable in a class-macro as: class##R
 
__thread MK_TYP LcSettingC_TT
 class as MkTypeDefS-class-type …