X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Ffile_io.h;h=61ae78b9e270aee622376346a68e0eff7ad18af0;hb=1c142989478a3e670fbb6953d98adfa988441e5b;hp=85f293f13a1023e6c21dcf639880b91dbe3353ce;hpb=3d84c998673ba7acf82ec5c26769a41e28a2cc7b;p=wimlib diff --git a/include/wimlib/file_io.h b/include/wimlib/file_io.h index 85f293f1..61ae78b9 100644 --- a/include/wimlib/file_io.h +++ b/include/wimlib/file_io.h @@ -1,6 +1,7 @@ #ifndef _WIMLIB_FILE_IO_H #define _WIMLIB_FILE_IO_H +#include #include #include @@ -25,24 +26,6 @@ full_write(struct filedes *fd, const void *buf, size_t n); extern int full_pwrite(struct filedes *fd, const void *buf, size_t count, off_t offset); -extern ssize_t -raw_pread(struct filedes *fd, void *buf, size_t nbyte, off_t offset); - -extern ssize_t -raw_pwrite(struct filedes *fd, const void *buf, size_t count, off_t offset); - -#ifdef __WIN32__ -struct iovec { - void *iov_base; - size_t iov_len; -}; -#else -struct iovec; -#endif - -extern int -full_writev(struct filedes *fd, struct iovec *iov, int iovcnt); - #ifndef __WIN32__ # define O_BINARY 0 #endif @@ -65,11 +48,6 @@ static inline void filedes_invalidate(struct filedes *fd) fd->fd = -1; } -static inline void filedes_copy(struct filedes *dst, const struct filedes *src) -{ - *dst = *src; -} - #define filedes_close(f) close((f)->fd) static inline bool