diff options
Diffstat (limited to 'include/libfile.h')
-rw-r--r-- | include/libfile.h | 7 |
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); |