31 FILE *fp = fopen(file,
"w");
33 G_fatal_error(
_(
"Unable to open output file <%s>: %s"), file, strerror(errno));
36 G_fatal_error(
_(
"Error writing file <%s>: %s"), file, strerror(errno));
39 G_fatal_error(
_(
"Error closing output file <%s>: %s"), file, strerror(errno));
58 fp = fopen(file,
"r");
60 G_fatal_error(
_(
"Unable to open input file <%s>: %s"), file, strerror(errno));
64 G_fatal_error(
_(
"Error reading file <%s>: %s"), file, strerror(errno));
67 G_fatal_error(
_(
"Error closing input file <%s>: %s"), file, strerror(errno));
void void void void G_fatal_error(const char *,...) __attribute__((format(printf
struct Key_Value * G_fread_key_value(FILE *)
Read key/values pairs from file.
void G_write_key_value_file(const char *file, const struct Key_Value *kv)
Write key/value pairs to file.
struct Key_Value * G_read_key_value_file(const char *file)
Read key/values pairs from file.
int G_fwrite_key_value(FILE *, const struct Key_Value *)
Write key/value pairs to file.