Lines Matching refs:d

164 int iniparser_getnsec(const dictionary * d)  in iniparser_getnsec()  argument
169 if (d == NULL) return -1 ; in iniparser_getnsec()
171 for (i = 0 ; i < d->size ; i++) { in iniparser_getnsec()
172 if (d->key[i] == NULL) in iniparser_getnsec()
174 if (strchr(d->key[i], ':') == NULL) { in iniparser_getnsec()
195 const char * iniparser_getsecname(const dictionary * d, int n) in iniparser_getsecname() argument
200 if (d == NULL || n < 0) return NULL ; in iniparser_getsecname()
202 for (i = 0 ; i < d->size ; i++) { in iniparser_getsecname()
203 if (d->key[i] == NULL) in iniparser_getsecname()
205 if (strchr(d->key[i], ':') == NULL) { in iniparser_getsecname()
214 return d->key[i] ; in iniparser_getsecname()
230 void iniparser_dump(const dictionary * d, FILE * f) in iniparser_dump() argument
234 if (d == NULL || f == NULL) return ; in iniparser_dump()
235 for (i = 0 ; i < d->size ; i++) { in iniparser_dump()
236 if (d->key[i] == NULL) in iniparser_dump()
238 if (d->val[i] != NULL) { in iniparser_dump()
239 fprintf(f, "[%s]=[%s]\n", d->key[i], d->val[i]); in iniparser_dump()
241 fprintf(f, "[%s]=UNDEF\n", d->key[i]); in iniparser_dump()
258 void iniparser_dump_ini(const dictionary * d, FILE * f) in iniparser_dump_ini() argument
264 if (d == NULL || f == NULL) return ; in iniparser_dump_ini()
266 nsec = iniparser_getnsec(d); in iniparser_dump_ini()
269 for (i = 0 ; i < d->size ; i++) { in iniparser_dump_ini()
270 if (d->key[i] == NULL) in iniparser_dump_ini()
272 fprintf(f, "%s = %s\n", d->key[i], d->val[i]); in iniparser_dump_ini()
277 secname = iniparser_getsecname(d, i) ; in iniparser_dump_ini()
278 iniparser_dumpsection_ini(d, secname, f); in iniparser_dump_ini()
296 void iniparser_dumpsection_ini(const dictionary * d, const char * s, FILE * f) in iniparser_dumpsection_ini() argument
302 if (d == NULL || f == NULL) return ; in iniparser_dumpsection_ini()
303 if (! iniparser_find_entry(d, s)) return ; in iniparser_dumpsection_ini()
308 for (j = 0 ; j < d->size ; j++) { in iniparser_dumpsection_ini()
309 if (d->key[j] == NULL) in iniparser_dumpsection_ini()
311 if (!strncmp(d->key[j], keym, seclen + 1)) { in iniparser_dumpsection_ini()
314 d->key[j] + seclen + 1, in iniparser_dumpsection_ini()
315 d->val[j] ? d->val[j] : ""); in iniparser_dumpsection_ini()
330 int iniparser_getsecnkeys(const dictionary * d, const char * s) in iniparser_getsecnkeys() argument
338 if (d == NULL) return nkeys; in iniparser_getsecnkeys()
339 if (! iniparser_find_entry(d, s)) return nkeys; in iniparser_getsecnkeys()
345 for (j = 0 ; j < d->size ; j++) { in iniparser_getsecnkeys()
346 if (d->key[j] == NULL) in iniparser_getsecnkeys()
348 if (!strncmp(d->key[j], keym, seclen + 1)) in iniparser_getsecnkeys()
372 const char ** iniparser_getseckeys(const dictionary * d, const char * s, const char ** keys) in iniparser_getseckeys() argument
377 if (d == NULL || keys == NULL) return NULL; in iniparser_getseckeys()
378 if (! iniparser_find_entry(d, s)) return NULL; in iniparser_getseckeys()
386 for (j = 0 ; j < d->size ; j++) { in iniparser_getseckeys()
387 if (d->key[j] == NULL) in iniparser_getseckeys()
389 if (!strncmp(d->key[j], keym, seclen + 1)) { in iniparser_getseckeys()
390 keys[i] = d->key[j]; in iniparser_getseckeys()
413 const char * iniparser_getstring(const dictionary * d, const char * key, const char * def) in iniparser_getstring() argument
419 if (d == NULL || key == NULL) in iniparser_getstring()
423 sval = dictionary_get(d, lc_key, def); in iniparser_getstring()
454 long int iniparser_getlongint(const dictionary * d, const char * key, long int notfound) in iniparser_getlongint() argument
458 str = iniparser_getstring(d, key, INI_INVALID_KEY); in iniparser_getlongint()
491 int iniparser_getint(const dictionary * d, const char * key, int notfound) in iniparser_getint() argument
493 return (int)iniparser_getlongint(d, key, notfound); in iniparser_getint()
509 double iniparser_getdouble(const dictionary * d, const char * key, double notfound) in iniparser_getdouble() argument
513 str = iniparser_getstring(d, key, INI_INVALID_KEY); in iniparser_getdouble()
550 int iniparser_getboolean(const dictionary * d, const char * key, int notfound) in iniparser_getboolean() argument
555 c = iniparser_getstring(d, key, INI_INVALID_KEY); in iniparser_getboolean()
833 void iniparser_freedict(dictionary * d) in iniparser_freedict() argument
835 dictionary_del(d); in iniparser_freedict()