aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/libc_compat/src
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2022-06-24 13:08:23 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2022-06-24 13:08:23 +0300
commit067fd14417000b3601483f660fe9e27c3b47f0b5 (patch)
treeeb4fc96bcae1331d15432f6555b003185bc75848 /contrib/libs/libc_compat/src
parentece86e83e77dcf3d9e757517d3d16f707272a4c7 (diff)
downloadydb-067fd14417000b3601483f660fe9e27c3b47f0b5.tar.gz
REVERT: r9621717 (disable pg_wrapper for OSS) YQ-1154
ref:d888564254e64ea675383c26661ff5332bf406f5
Diffstat (limited to 'contrib/libs/libc_compat/src')
-rw-r--r--contrib/libs/libc_compat/src/windows/sys/uio.c36
1 files changed, 0 insertions, 36 deletions
diff --git a/contrib/libs/libc_compat/src/windows/sys/uio.c b/contrib/libs/libc_compat/src/windows/sys/uio.c
deleted file mode 100644
index 50c9542dc1..0000000000
--- a/contrib/libs/libc_compat/src/windows/sys/uio.c
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <contrib/libs/libc_compat/include/windows/sys/uio.h>
-
-#include <Windows.h>
-#include <winsock2.h>
-#include <malloc.h>
-
-ssize_t readv(SOCKET sock, struct iovec const* iov, int iovcnt) {
- WSABUF* wsabuf = (WSABUF*)alloca(iovcnt * sizeof(WSABUF));
- for (int i = 0; i < iovcnt; ++i) {
- wsabuf[i].buf = iov[i].iov_base;
- wsabuf[i].len = (u_long)iov[i].iov_len;
- }
- DWORD numberOfBytesRecv;
- DWORD flags = 0;
- int res = WSARecv(sock, wsabuf, iovcnt, &numberOfBytesRecv, &flags, NULL, NULL);
- if (res == SOCKET_ERROR) {
- errno = EIO;
- return -1;
- }
- return numberOfBytesRecv;
-}
-
-ssize_t writev(SOCKET sock, struct iovec const* iov, int iovcnt) {
- WSABUF* wsabuf = (WSABUF*)alloca(iovcnt * sizeof(WSABUF));
- for (int i = 0; i < iovcnt; ++i) {
- wsabuf[i].buf = iov[i].iov_base;
- wsabuf[i].len = (u_long)iov[i].iov_len;
- }
- DWORD numberOfBytesSent;
- int res = WSASend(sock, wsabuf, iovcnt, &numberOfBytesSent, 0, NULL, NULL);
- if (res == SOCKET_ERROR) {
- errno = EIO;
- return -1;
- }
- return numberOfBytesSent;
-}