X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Ffileio.h;h=fa223fdf52d021ace998f9be72c16e43ae45a244;hb=9800a6ceb4801bb1f3e851b2244c84a8d8f116b1;hp=c380ed9fd424f47d2cb0fb37b1f9564447583c74;hpb=a485a218fb4fc1baa0b279314b737ea0e36aa397;p=elogind.git diff --git a/src/basic/fileio.h b/src/basic/fileio.h index c380ed9fd..fa223fdf5 100644 --- a/src/basic/fileio.h +++ b/src/basic/fileio.h @@ -35,8 +35,14 @@ typedef enum { WRITE_STRING_FILE_VERIFY_ON_FAILURE = 8, } WriteStringFileFlags; -int write_string_stream(FILE *f, const char *line, bool enforce_newline); -int write_string_file(const char *fn, const char *line, WriteStringFileFlags flags); +int write_string_stream_ts(FILE *f, const char *line, bool enforce_newline, struct timespec *ts); +static inline int write_string_stream(FILE *f, const char *line, bool enforce_newline) { + return write_string_stream_ts(f, line, enforce_newline, NULL); +} +int write_string_file_ts(const char *fn, const char *line, WriteStringFileFlags flags, struct timespec *ts); +static inline int write_string_file(const char *fn, const char *line, WriteStringFileFlags flags) { + return write_string_file_ts(fn, line, flags, NULL); +} int read_one_line_file(const char *fn, char **line); int read_full_file(const char *fn, char **contents, size_t *size); @@ -100,8 +106,8 @@ int open_serialization_fd(const char *ident); #if 0 /// UNNEEDED by elogind int link_tmpfile(int fd, const char *path, const char *target); -#endif // 0 int read_nul_string(FILE *f, char **ret); int mkdtemp_malloc(const char *template, char **ret); +#endif // 0