summaryrefslogtreecommitdiffstats
path: root/include/libfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libfile.h')
-rw-r--r--include/libfile.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/libfile.h b/include/libfile.h
index 3c2fe1714d..1240276e1d 100644
--- a/include/libfile.h
+++ b/include/libfile.h
@@ -2,15 +2,22 @@
#ifndef __LIBFILE_H
#define __LIBFILE_H
+#include <linux/types.h>
+
+int pread_full(int fd, void *buf, size_t size, loff_t offset);
int pwrite_full(int fd, const void *buf, size_t size, loff_t offset);
int write_full(int fd, const void *buf, size_t size);
int read_full(int fd, void *buf, size_t size);
int copy_fd(int in, int out);
+ssize_t read_file_into_buf(const char *filename, void *buf, size_t size);
+
char *read_file_line(const char *fmt, ...);
void *read_file(const char *filename, size_t *size);
+void *read_fd(int fd, size_t *size);
+
int read_file_2(const char *filename, size_t *size, void **outbuf,
loff_t max_size);