Lines Matching refs:fp
55 static bool config_parse(FILE *fp, config_t *config);
88 FILE *fp = fopen(filename, "rt"); in config_new() local
89 if (!fp) { in config_new()
95 if (!config_parse(fp, config)) { in config_new()
100 fclose(fp); in config_new()
292 FILE *fp = NULL; in config_save() local
315 fp = fopen(temp_filename, "wt"); in config_save()
316 if (!fp) { in config_save()
323 if (fprintf(fp, "[%s]\n", section->name) < 0) { in config_save()
330 if (fprintf(fp, "%s = %s\n", entry->key, entry->value) < 0) { in config_save()
338 if (fputc('\n', fp) == EOF) { in config_save()
346 if (fsync(fileno(fp)) < 0) { in config_save()
350 if (fclose(fp) == EOF) { in config_save()
354 fp = NULL; in config_save()
385 if (fp) in config_save()
386 fclose(fp); in config_save()
409 static bool config_parse(FILE *fp, config_t *config) { in config_parse() argument
410 assert(fp != NULL); in config_parse()
418 while (fgets(line, sizeof(line), fp)) { in config_parse()