|
Classes |
struct | CONFIGGROUPSTRUCT |
struct | CONFIGVALUESTRUCT |
struct | CONFIGVARIABLESTRUCT |
Defines |
#define | CONFIGMODE_PATHMUSTEXIST 0x000001 |
#define | CONFIGMODE_PATHMUSTNOTEXIST 0x000002 |
#define | CONFIGMODE_PATHCREATE 0x000004 |
#define | CONFIGMODE_NAMEMUSTEXIST 0x000008 |
#define | CONFIGMODE_NAMEMUSTNOTEXIST 0x000010 |
#define | CONFIGMODE_NAMECREATE_GROUP 0x000020 |
#define | CONFIGMODE_NAMECREATE_VARIABLE 0x000040 |
#define | CONFIGMODE_VARIABLE 0x000080 |
#define | CONFIGMODE_OVERWRITE_VARS 0x000100 |
#define | CONFIGMODE_OVERWRITE_GROUPS 0x000200 |
#define | CONFIGMODE_REMOVE_QUOTES 0x000400 |
#define | CONFIGMODE_REMOVE_STARTING_BLANKS 0x000800 |
#define | CONFIGMODE_REMOVE_TRAILING_BLANKS 0x001000 |
#define | CONFIGMODE_ALLOW_PATH_IN_VARS 0x002000 |
#define | CONFIGMODE_ALLOW_GROUPS 0x004000 |
#define | CONFIGMODE_EMPTY_GROUPS 0x008000 |
Functions |
CHIPCARD_API CONFIGGROUP * | Config_new () |
CHIPCARD_API void | Config_free (CONFIGGROUP *g) |
CHIPCARD_API const char * | Config_GetValue (CONFIGGROUP *root, const char *path, const char *defaultValue, int idx) |
CHIPCARD_API int | Config_GetIntValue (CONFIGGROUP *root, const char *path, int defaultValue, int idx) |
CHIPCARD_API int | Config_SetValue (CONFIGGROUP *root, unsigned int mode, const char *path, const char *value) |
CHIPCARD_API int | Config_SetIntValue (CONFIGGROUP *root, unsigned int mode, const char *path, int value) |
CHIPCARD_API int | Config_AddValue (CONFIGGROUP *root, unsigned int mode, const char *path, const char *value) |
CHIPCARD_API int | Config_ClearVariable (CONFIGGROUP *root, unsigned int mode, const char *path) |
CHIPCARD_API CONFIGGROUP * | Config_ParseLine (CONFIGGROUP *root, CONFIGGROUP *group, const char *s, int mode) |
CHIPCARD_API int | Config_ReadFile (CONFIGGROUP *root, const char *fname, int mode) |
CHIPCARD_API int | Config_WriteFile (CONFIGGROUP *root, const char *fname, int mode) |
CHIPCARD_API void | Config_AddVariable (CONFIGGROUP *p, CONFIGVARIABLE *v) |
CHIPCARD_API int | Config_DumpGroup (FILE *f, CONFIGGROUP *root, int ins) |
CHIPCARD_API CONFIGGROUP * | Config_GetGroup (CONFIGGROUP *root, const char *path, unsigned int mode) |
CHIPCARD_API void | Config_AddGroup (CONFIGGROUP *p, CONFIGGROUP *w) |
void | Config_ImportTreeChildren (CONFIGGROUP *p, CONFIGGROUP *g) |
CHIPCARD_API void | Config_UnlinkGroup (CONFIGGROUP *p, CONFIGGROUP *w) |
CHIPCARD_API void | Config_ClearGroup (CONFIGGROUP *g) |
CHIPCARD_API CONFIGGROUP * | Config_Duplicate (CONFIGGROUP *root) |
CHIPCARD_API void | Config_ImportGroup (CONFIGGROUP *root, CONFIGGROUP *g) |
CHIPCARD_API int | Config_Compare (const char *s1, const char *s2) |
Variables |
typedefCHIPCARD_API struct
CONFIGVALUESTRUCT | CONFIGVALUE |
typedefCHIPCARD_API struct
CONFIGVARIABLESTRUCT | CONFIGVARIABLE |
typedefCHIPCARD_API struct
CONFIGGROUPSTRUCT | CONFIGGROUP |