summaryrefslogtreecommitdiffstats
path: root/Modules/socketmodule.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-04-02 10:28:07 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2015-04-02 10:28:07 (GMT)
commit35bee932e4279a954b9218c3f85cb6be439887dc (patch)
tree667917ad7ac251dcadac7bb5968f3900e8460d0c /Modules/socketmodule.c
parentb7616621db9bc8b47a6b8ee34e185ff9cc500362 (diff)
downloadcpython-35bee932e4279a954b9218c3f85cb6be439887dc.zip
cpython-35bee932e4279a954b9218c3f85cb6be439887dc.tar.gz
cpython-35bee932e4279a954b9218c3f85cb6be439887dc.tar.bz2
Issue #23618: Don't declare recvmsg/sendmsg helper functions on Windows
Diffstat (limited to 'Modules/socketmodule.c')
-rw-r--r--Modules/socketmodule.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 968c2df..60891b8 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -3109,6 +3109,9 @@ PyDoc_STRVAR(recvfrom_into_doc,
\n\
Like recv_into(buffer[, nbytes[, flags]]) but also return the sender's address info.");
+/* The sendmsg() and recvmsg[_into]() methods require a working
+ CMSG_LEN(). See the comment near get_CMSG_LEN(). */
+#ifdef CMSG_LEN
struct sock_recvmsg {
struct msghdr *msg;
int flags;
@@ -3124,10 +3127,6 @@ sock_recvmsg_impl(PySocketSockObject *s, void *data)
return (ctx->result >= 0);
}
-
-/* The sendmsg() and recvmsg[_into]() methods require a working
- CMSG_LEN(). See the comment near get_CMSG_LEN(). */
-#ifdef CMSG_LEN
/*
* Call recvmsg() with the supplied iovec structures, flags, and
* ancillary data buffer size (controllen). Returns the tuple return
@@ -3641,6 +3640,9 @@ Like send(data, flags) but allows specifying the destination address.\n\
For IP sockets, the address is a pair (hostaddr, port).");
+/* The sendmsg() and recvmsg[_into]() methods require a working
+ CMSG_LEN(). See the comment near get_CMSG_LEN(). */
+#ifdef CMSG_LEN
struct sock_sendmsg {
struct msghdr *msg;
int flags;
@@ -3656,9 +3658,6 @@ sock_sendmsg_impl(PySocketSockObject *s, void *data)
return (ctx->result >= 0);
}
-/* The sendmsg() and recvmsg[_into]() methods require a working
- CMSG_LEN(). See the comment near get_CMSG_LEN(). */
-#ifdef CMSG_LEN
/* s.sendmsg(buffers[, ancdata[, flags[, address]]]) method */
static PyObject *