]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/fileio.h
fileio: add read_virtual_file_at() flavour that takes dir_fd/path pair
[thirdparty/systemd.git] / src / basic / fileio.h
index 899def946bd4c4c8ce14b49ca287d10ffab83425..cea3dd893d1f3d10f81f1436027618c4c5000436 100644 (file)
@@ -69,7 +69,10 @@ static inline int read_full_file(const char *filename, char **ret_contents, size
 }
 
 int read_virtual_file_fd(int fd, size_t max_size, char **ret_contents, size_t *ret_size);
-int read_virtual_file(const char *filename, size_t max_size, char **ret_contents, size_t *ret_size);
+int read_virtual_file_at(int dir_fd, const char *filename, size_t max_size, char **ret_contents, size_t *ret_size);
+static inline int read_virtual_file(const char *filename, size_t max_size, char **ret_contents, size_t *ret_size) {
+        return read_virtual_file_at(AT_FDCWD, filename, max_size, ret_contents, ret_size);
+}
 static inline int read_full_virtual_file(const char *filename, char **ret_contents, size_t *ret_size) {
         return read_virtual_file(filename, SIZE_MAX, ret_contents, ret_size);
 }