diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2015-04-02 10:28:07 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2015-04-02 10:28:07 (GMT) |
commit | 35bee932e4279a954b9218c3f85cb6be439887dc (patch) | |
tree | 667917ad7ac251dcadac7bb5968f3900e8460d0c | |
parent | b7616621db9bc8b47a6b8ee34e185ff9cc500362 (diff) | |
download | cpython-35bee932e4279a954b9218c3f85cb6be439887dc.zip cpython-35bee932e4279a954b9218c3f85cb6be439887dc.tar.gz cpython-35bee932e4279a954b9218c3f85cb6be439887dc.tar.bz2 |
Issue #23618: Don't declare recvmsg/sendmsg helper functions on Windows
-rw-r--r-- | Modules/socketmodule.c | 13 |
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 * |