};
#endif
+#ifdef HAVE_POSIX2008_PREADV
+#define _SYSIO_PREADV_T int
+#else
+#define _SYSIO_PREADV_T size_t
+#endif
+
struct iovec;
/*
*/
extern ssize_t SYSIO_INTERFACE_NAME(preadv)(int fd,
const struct iovec *iov,
- size_t count,
+ _SYSIO_PREADV_T count,
off_t offset);
#ifdef _LARGEFILE64_SOURCE
*/
extern ssize_t SYSIO_INTERFACE_NAME(pread64v)(int fd,
const struct iovec *iov,
- size_t count,
+ _SYSIO_PREADV_T count,
off64_t offset);
#endif
*/
extern ssize_t SYSIO_INTERFACE_NAME(pwritev)(int fd,
const struct iovec *iov,
- size_t count,
+ _SYSIO_PREADV_T count,
off_t offset);
#ifdef _LARGEFILE64_SOURCE
*/
extern ssize_t SYSIO_INTERFACE_NAME(pwrite64v)(int fd,
const struct iovec *iov,
- size_t count,
+ _SYSIO_PREADV_T count,
off64_t offset);
#endif