40 #include "dictionary.h" 205 int iniparser_set(dictionary *ini,
const char *entry,
const char *val);
void iniparser_dump(const dictionary *d, FILE *f)
将字典转储到已打开的文件指针中
int iniparser_getint(const dictionary *d, const char *key, int notfound)
获取与键相关联的字符串,转换为长int类型
int iniparser_getsecnkeys(const dictionary *d, const char *s)
获取dictionary对象某个section下的key个数
int iniparser_getboolean(const dictionary *d, const char *key, int notfound)
获取与键相关联的字符串,然后转换为boolean类型
const char * iniparser_getstring(const dictionary *d, const char *key, const char *def)
获取与key相关联的字符串值
int iniparser_find_entry(const dictionary *ini, const char *entry)
查找dictionary中是否存在一个给定的条目(section:key)
const char ** iniparser_getseckeys(const dictionary *d, const char *s, const char **keys)
获取dictionary对象某个section下所有的key
void iniparser_freedict(dictionary *d)
释放与ini dictionary相关联的所有内存
void iniparser_unset(dictionary *ini, const char *entry)
删除dictionary中的一个条目(section:key)
void iniparser_dumpsection_ini(const dictionary *d, const char *s, FILE *f)
将dictionary的section保存到可加载的ini文件中
void iniparser_dump_ini(const dictionary *d, FILE *f)
将dictionary保存到可加载的ini文件中
int iniparser_set(dictionary *ini, const char *entry, const char *val)
设置dictionary对象的某个条目(section:key的值)
int iniparser_getnsec(const dictionary *d)
获取dictionary对象的section个数
dictionary * iniparser_load(const char *ininame)
解析ini文件并返回已分配内存的dictionary对象
long int iniparser_getlongint(const dictionary *d, const char *key, long int notfound)
获取与键相关联的字符串,转换为 long int类型
const char * iniparser_getsecname(const dictionary *d, int n)
获取dictionary对象的第n个section的名字(不能释放或修改返回的字符串!)
double iniparser_getdouble(const dictionary *d, const char *key, double notfound)
获取与键相关联的字符串,转换为double类型