theConfig 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard
c - tcl - py - rb - jv - cc
Loading...
Searching...
No Matches
LcConfigC_C_API

LcConfigC - the class known as lccfg or Config define the main-configuration-handleMore...

+ Collaboration diagram for LcConfigC_C_API:

Topics

 LcConfigC_Class_C_API
 LcConfigC - define the class …
 
 LcConfigC_TOR_C_API
 LcConfigC - various functions to create, initialize and destroy …
 
 LcConfigC_Set_C_API
 LcConfigC - various functions to set config-data
 
 LcConfigC_Get_C_API
 LcConfigC - various functions to get config-data
 
 LcConfigC_Lookup_C_API
 LcConfigC - various functions to lookup config-data
 
 LcConfigC_Error_C_API
 LcConfigC - dealing with a native-error
 
 LcConfigC_Misc_C_API
 LcConfigC - various functions to perform misc operations …
 

Data Structures

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

Macros

#define LcConfigIncludeCallF_ARGS    MK_RT_ARGS struct LcConfigS* const cfg, MK_STRN incDir, MK_STRN path, MK_BFL ret_inout
 
#define LcConfigIncludeFreeF_ARGS   MK_RT_ARGS struct LcConfigS* const cfg
 
#define LcConfigIncludeCallF_CHECK
 
#define LcSettingDeleteCallF_ARGS    MK_RT_ARGS struct LcConfigS* const cfg, struct LcSettingS* const cfs
 
#define LcSettingDeleteFreeF_ARGS   MK_RT_ARGS struct LcConfigS* const cfg
 
#define LcSettingDeleteCallF_CHECK
 

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)
 

Detailed Description

LcConfigC - the class known as lccfg or Config define the main-configuration-handle

Macro Definition Documentation

◆ LcConfigIncludeCallF_ARGS

#define LcConfigIncludeCallF_ARGS    MK_RT_ARGS struct LcConfigS* const cfg, MK_STRN incDir, MK_STRN path, MK_BFL ret_inout

Definition at line 52 of file LcConfigC_def_lc.h.

52#define LcConfigIncludeCallF_ARGS \
53 MK_RT_ARGS struct LcConfigS* const cfg, MK_STRN incDir, MK_STRN path, MK_BFL ret_inout

◆ LcConfigIncludeCallF_CHECK

#define LcConfigIncludeCallF_CHECK
Value:
do { \
assert (cfg->fConfigIncludeData != NULL); \
if (LcCfgCheck(cfg) == false || MkOBJ_R(cfg).self == NULL) return MK_OK; \
} while (0)
bool LcCfgCheck(MK_MNGN mng)
check LcConfigS -> MkObjectS::signature …
MK_OK
#define MkOBJ_R(x)

Definition at line 60 of file LcConfigC_def_lc.h.

60#define LcConfigIncludeCallF_CHECK do { \
61 assert (cfg->fConfigIncludeData != NULL); \
62 if (LcCfgCheck(cfg) == false || MkOBJ_R(cfg).self == NULL) return MK_OK; \
63} while (0)

◆ LcConfigIncludeFreeF_ARGS

#define LcConfigIncludeFreeF_ARGS   MK_RT_ARGS struct LcConfigS* const cfg

Definition at line 56 of file LcConfigC_def_lc.h.

◆ LcSettingDeleteCallF_ARGS

#define LcSettingDeleteCallF_ARGS    MK_RT_ARGS struct LcConfigS* const cfg, struct LcSettingS* const cfs

Definition at line 66 of file LcConfigC_def_lc.h.

66#define LcSettingDeleteCallF_ARGS \
67 MK_RT_ARGS struct LcConfigS* const cfg, struct LcSettingS* const cfs

◆ LcSettingDeleteCallF_CHECK

#define LcSettingDeleteCallF_CHECK
Value:
do { \
assert (cfg->fSettingDeleteData != NULL); \
if (LcCfgCheck(cfg) == false || MkOBJ_R(cfg).self == NULL) return MK_OK; \
} while (0)

Definition at line 74 of file LcConfigC_def_lc.h.

74#define LcSettingDeleteCallF_CHECK do { \
75 assert (cfg->fSettingDeleteData != NULL); \
76 if (LcCfgCheck(cfg) == false || MkOBJ_R(cfg).self == NULL) return MK_OK; \
77} while (0)

◆ LcSettingDeleteFreeF_ARGS

#define LcSettingDeleteFreeF_ARGS   MK_RT_ARGS struct LcConfigS* const cfg

Definition at line 70 of file LcConfigC_def_lc.h.

Typedef Documentation

◆ LC_CBP

typedef MK_PTRB* LC_CBP

Definition at line 49 of file LcConfigC_def_lc.h.

◆ LcConfigIncludeCallF

typedef enum MkErrorE( * LcConfigIncludeCallF) (LcConfigIncludeCallF_ARGS)

Definition at line 49 of file LcConfigC_def_lc.h.

◆ LcConfigIncludeFreeF

typedef void( * LcConfigIncludeFreeF) (LcConfigIncludeFreeF_ARGS)

Definition at line 57 of file LcConfigC_def_lc.h.

◆ LcSettingDeleteCallF

typedef enum MkErrorE( * LcSettingDeleteCallF) (LcSettingDeleteCallF_ARGS)

Definition at line 57 of file LcConfigC_def_lc.h.

◆ LcSettingDeleteFreeF

typedef void( * LcSettingDeleteFreeF) (LcSettingDeleteFreeF_ARGS)

Definition at line 71 of file LcConfigC_def_lc.h.