diff options
Diffstat (limited to 'vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c')
-rw-r--r-- | vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c b/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c index 8fe7e1d..c8b7ee6 100644 --- a/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c +++ b/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c @@ -578,6 +578,14 @@ libc_read (int fd, void *buf, size_t count) return swrap.libc.symbols._libc_read.f (fd, buf, count); } +ssize_t +libc_readv (int fd, const struct iovec *iov, int iovcnt) +{ + swrap_bind_symbol_libc (readv); + + return swrap.libc.symbols._libc_readv.f (fd, iov, iovcnt); +} + int libc_recv (int sockfd, void *buf, size_t len, int flags) { @@ -671,6 +679,14 @@ libc_write (int fd, const void *buf, size_t count) return swrap.libc.symbols._libc_write.f (fd, buf, count); } +ssize_t +libc_writev (int fd, const struct iovec *iov, int iovcnt) +{ + swrap_bind_symbol_libc (writev); + + return swrap.libc.symbols._libc_writev.f (fd, iov, iovcnt); +} + int libc_shutdown (int fd, int how) { |