52 #define ciniparser_getstr(d, k)  ciniparser_getstring(d, k, NULL)    53 #define ciniparser_setstr        ciniparser_setstring const char * ciniparser_getstring(dictionary *d, const char *key, char *def)
Get the string associated to a key. 
dictionary * ciniparser_load(const char *ininame)
Parse an ini file and return an allocated dictionary object. 
void ciniparser_dump_ini(dictionary *d, FILE *f)
Save a dictionary to a loadable ini file. 
int ciniparser_getint(dictionary *d, const char *key, int notfound)
Get the string associated to a key, convert to an int. 
void ciniparser_freedict(dictionary *d)
Free all memory associated to an ini dictionary. 
int ciniparser_set(dictionary *d, const char *entry, const char *val)
Set an item in the dictionary. 
int ciniparser_find_entry(dictionary *ini, const char *entry)
Finds out if a given entry exists in a dictionary. 
int ciniparser_setstring(dictionary *ini, char const *entry, const char *val)
Set an entry in a dictionary. 
void ciniparser_unset(dictionary *ini, char *entry)
Delete an entry in a dictionary. 
double ciniparser_getdouble(dictionary *d, const char *key, double notfound)
Get the string associated to a key, convert to a double. 
const char * ciniparser_getsecname(dictionary *d, int n)
Get name for section n in a dictionary. 
void ciniparser_dump(dictionary *d, FILE *f)
Dump a dictionary to an opened file pointer. 
int ciniparser_getnsec(dictionary *d)
Get number of sections in a dictionary. 
int ciniparser_getboolean(dictionary *d, const char *key, int notfound)
Get the string associated to a key, convert to a boolean. 
Implements a dictionary for string variables.This module implements a simple dictionary object...