diff options
-rw-r--r-- | deps/libeio/eio.c | 4 | ||||
-rw-r--r-- | deps/libeio/eio.h | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/deps/libeio/eio.c b/deps/libeio/eio.c index add54d492a..ce0ff39861 100644 --- a/deps/libeio/eio.c +++ b/deps/libeio/eio.c @@ -810,7 +810,7 @@ int eio_poll (void) # define pread eio__pread # define pwrite eio__pwrite -static ssize_t +ssize_t eio__pread (int fd, void *buf, size_t count, off_t offset) { ssize_t res; @@ -826,7 +826,7 @@ eio__pread (int fd, void *buf, size_t count, off_t offset) return res; } -static ssize_t +ssize_t eio__pwrite (int fd, void *buf, size_t count, off_t offset) { ssize_t res; diff --git a/deps/libeio/eio.h b/deps/libeio/eio.h index e93bc46e89..129cc4c0a7 100644 --- a/deps/libeio/eio.h +++ b/deps/libeio/eio.h @@ -332,6 +332,14 @@ void eio_destroy (eio_req *req); ssize_t eio_sendfile_sync (int ofd, int ifd, off_t offset, size_t count); +/*****************************************************************************/ +/* export these so node_file can use these function instead of pread/write */ + +#if !HAVE_PREADWRITE +ssize_t eio__pread (int fd, void *buf, size_t count, off_t offset); +ssize_t eio__pwrite (int fd, void *buf, size_t count, off_t offset); +#endif + #ifdef __cplusplus } #endif |