Typedefs | |
| typedef __tag_config | GF_Config |
Functions | |
| GF_Config * | gf_cfg_new (const char *filePath, const char *fileName) |
| configuration file constructor | |
| void | gf_cfg_del (GF_Config *cfgFile) |
| configuration file destructor | |
| const char * | gf_cfg_get_key (GF_Config *cfgFile, const char *secName, const char *keyName) |
| key value query | |
| GF_Err | gf_cfg_set_key (GF_Config *cfgFile, const char *secName, const char *keyName, const char *keyValue) |
| key value update | |
| u32 | gf_cfg_get_section_count (GF_Config *cfgFile) |
| section count query | |
| const char * | gf_cfg_get_section_name (GF_Config *cfgFile, u32 secIndex) |
| section name query | |
| u32 | gf_cfg_get_key_count (GF_Config *cfgFile, const char *secName) |
| key count query | |
| const char * | gf_cfg_get_key_name (GF_Config *cfgFile, const char *secName, u32 keyIndex) |
| key count query | |
| GF_Err | gf_cfg_insert_key (GF_Config *cfgFile, const char *secName, const char *keyName, const char *keyValue, u32 index) |
| key insertion | |
| void | gf_cfg_del_section (GF_Config *cfgFile, const char *secName) |
| section destrouction | |
| GF_Config* gf_cfg_new | ( | const char * | filePath, | |
| const char * | fileName | |||
| ) |
Constructs a configuration file
| filePath | directory the file is located in | |
| fileName | name of the configuration file |
| void gf_cfg_del | ( | GF_Config * | cfgFile | ) |
Destroys the configuration file and saves it if needed.
| cfgFile | the target configuration file |
| const char* gf_cfg_get_key | ( | GF_Config * | cfgFile, | |
| const char * | secName, | |||
| const char * | keyName | |||
| ) |
Gets a key value from its section and name.
| cfgFile | the target configuration file | |
| secName | the desired key parent section name | |
| keyName | the desired key name |
| GF_Err gf_cfg_set_key | ( | GF_Config * | cfgFile, | |
| const char * | secName, | |||
| const char * | keyName, | |||
| const char * | keyValue | |||
| ) |
Sets a key value from its section and name.
| cfgFile | the target configuration file | |
| secName | the desired key parent section name | |
| keyName | the desired key name | |
| keyValue | the desired key value |
| u32 gf_cfg_get_section_count | ( | GF_Config * | cfgFile | ) |
Gets the number of sections in the configuration file
| cfgFile | the target configuration file |
| const char* gf_cfg_get_section_name | ( | GF_Config * | cfgFile, | |
| u32 | secIndex | |||
| ) |
Gets a section name based on its index
| cfgFile | the target configuration file | |
| secIndex | 0-based index of the section to query |
| u32 gf_cfg_get_key_count | ( | GF_Config * | cfgFile, | |
| const char * | secName | |||
| ) |
Gets the number of keys in a section of the configuration file
| cfgFile | the target configuration file | |
| secName | the target section |
| const char* gf_cfg_get_key_name | ( | GF_Config * | cfgFile, | |
| const char * | secName, | |||
| u32 | keyIndex | |||
| ) |
Gets the number of keys in a section of the configuration file
| cfgFile | the target configuration file | |
| secName | the target section | |
| keyIndex | 0-based index of the key in the section |
| GF_Err gf_cfg_insert_key | ( | GF_Config * | cfgFile, | |
| const char * | secName, | |||
| const char * | keyName, | |||
| const char * | keyValue, | |||
| u32 | index | |||
| ) |
Inserts a new key in a given section. Returns an error if a key with the given name already exists in the section
| cfgFile | the target configuration file | |
| secName | the target section | |
| keyName | the name of the target key | |
| keyValue | the value for the new key | |
| index | the 0-based index position of the new key |
| void gf_cfg_del_section | ( | GF_Config * | cfgFile, | |
| const char * | secName | |||
| ) |
Removes all entries in the given section
| cfgFile | the target configuration file | |
| secName | the target section |
1.4.7