summaryrefslogtreecommitdiff
path: root/src/basic/fileio.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-06-05 16:02:32 +0200
committerLennart Poettering <lennart@poettering.net>2018-06-06 14:39:15 +0200
commit3130fca5a74995a2d25a685e2e0f0814f683ef16 (patch)
tree54c7d70042f6e832c3b18911af31807b2377f4a2 /src/basic/fileio.h
parent9264cc39ce9da6f6cdf675a7b3bb3ef9e8f97cbb (diff)
downloadsystemd-3130fca5a74995a2d25a685e2e0f0814f683ef16.tar.gz
systemd-3130fca5a74995a2d25a685e2e0f0814f683ef16.tar.bz2
systemd-3130fca5a74995a2d25a685e2e0f0814f683ef16.zip
util: add new write_string_filef() helper
This new helper combines asprintf() and write_string_file() in one, which is useful at various places to shorten the code a bit.
Diffstat (limited to 'src/basic/fileio.h')
-rw-r--r--src/basic/fileio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/basic/fileio.h b/src/basic/fileio.h
index addd9bade4..744d319abe 100644
--- a/src/basic/fileio.h
+++ b/src/basic/fileio.h
@@ -39,6 +39,8 @@ static inline int write_string_file(const char *fn, const char *line, WriteStrin
return write_string_file_ts(fn, line, flags, NULL);
}
+int write_string_filef(const char *fn, WriteStringFileFlags flags, const char *format, ...) _printf_(3, 4);
+
int read_one_line_file(const char *fn, char **line);
int read_full_file(const char *fn, char **contents, size_t *size);
int read_full_stream(FILE *f, char **contents, size_t *size);