|  | LIRC libraries
    LinuxInfraredRemoteControl | 
Parser for ini files. More...
Go to the source code of this file.
| Macros | |
| #define | ASCIILINESZ (1024) | 
| #define | INI_INVALID_KEY ((char*)NULL) | 
| Typedefs | |
| typedef enum _line_status_ | line_status | 
| This enum stores the status for each parsed line (internal use only). | |
| Enumerations | |
| enum | _line_status_ { LINE_UNPROCESSED, LINE_ERROR, LINE_EMPTY, LINE_COMMENT, LINE_SECTION, LINE_VALUE } | 
| This enum stores the status for each parsed line (internal use only). | |
| Functions | |
| int | ciniparser_getnsec (dictionary *d) | 
| Get number of sections in a dictionary.  More... | |
| const char * | ciniparser_getsecname (dictionary *d, int n) | 
| Get name for section n in a dictionary.  More... | |
| void | ciniparser_dump (dictionary *d, FILE *f) | 
| Dump a dictionary to an opened file pointer.  More... | |
| void | ciniparser_dump_ini (dictionary *d, FILE *f) | 
| Save a dictionary to a loadable ini file.  More... | |
| const char * | ciniparser_getstring (dictionary *d, const char *key, char *def) | 
| Get the string associated to a key.  More... | |
| int | ciniparser_getint (dictionary *d, const char *key, int notfound) | 
| Get the string associated to a key, convert to an int.  More... | |
| double | ciniparser_getdouble (dictionary *d, const char *key, double notfound) | 
| Get the string associated to a key, convert to a double.  More... | |
| int | ciniparser_getboolean (dictionary *d, const char *key, int notfound) | 
| Get the string associated to a key, convert to a boolean.  More... | |
| int | ciniparser_find_entry (dictionary *ini, const char *entry) | 
| Finds out if a given entry exists in a dictionary.  More... | |
| int | ciniparser_set (dictionary *d, const char *entry, const char *val) | 
| Set an item in the dictionary.  More... | |
| void | ciniparser_unset (dictionary *ini, char *entry) | 
| Delete an entry in a dictionary.  More... | |
| dictionary * | ciniparser_load (const char *ininame) | 
| Parse an ini file and return an allocated dictionary object.  More... | |
| void | ciniparser_freedict (dictionary *d) | 
| Free all memory associated to an ini dictionary.  More... | |