ini_reader.c File Reference
Ini file reader module. More...
#include "ini_reader.h"#include "cfg/cfg_ini_reader.h"#include <string.h>#include <stdio.h>#include <ctype.h>Go to the source code of this file.
Functions | |
| static int | findKey (KFile *fd, const char *key, char *line, size_t size) |
| Look for key inside a section. | |
| int | ini_getString (KFile *fd, const char *section, const char *key, const char *default_value, char *buf, size_t size) |
| Returns the value for the given string in char* format. | |
Detailed Description
Ini file reader module.
- Version:
- Id
- ini_reader.c 2711 2009-06-08 16:00:34Z lottaviano
Definition in file ini_reader.c.
Function Documentation
| static int findKey | ( | KFile * | fd, | |
| const char * | key, | |||
| char * | line, | |||
| size_t | size | |||
| ) | [static] |
Look for key inside a section.
The function reads lines from input file. It fills the line parameter to allow splitting the key-value couple. It returns with error if a new section begins and no key was found.
- Returns:
- 0 if key was found, EOF on errors.
Definition at line 116 of file ini_reader.c.
| int ini_getString | ( | KFile * | fd, | |
| const char * | section, | |||
| const char * | key, | |||
| const char * | default_value, | |||
| char * | buf, | |||
| size_t | size | |||
| ) |
Returns the value for the given string in char* format.
Reads the whole input file looking for section and key and fills the provided buffer with the corresponding value. On errors, the function fills the provided buffer with the default value and returns EOF.
- Parameters:
-
fd An initialized KFile structure. section The section to be looked for. key The key to search for. default_value The default value. buf The buffer to be filled. size The size of the provided buffer.
- Returns:
- 0 if section and key were found, EOF on errors.
Definition at line 135 of file ini_reader.c.
