aboutsummaryrefslogtreecommitdiffstats
path: root/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c')
-rw-r--r--vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c16
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 cadac92..2e2d794 100644
--- a/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c
+++ b/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c
@@ -598,6 +598,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)
{
@@ -691,6 +699,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)
{