From: Benjamin Peterson Date: Thu, 13 Dec 2012 03:24:47 +0000 (-0500) Subject: expose TCP_FASTOPEN and MSG_FASTOPEN X-Git-Tag: v3.4.0a1~1864 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57b667261ca9a3834ae68e0398b1d4cea3d61308;p=python expose TCP_FASTOPEN and MSG_FASTOPEN --- diff --git a/Misc/NEWS b/Misc/NEWS index 2a9c00dde0..93bb7c66e1 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -163,6 +163,9 @@ Core and Builtins Library ------- +- Expose the TCP_FASTOPEN and MSG_FASTOPEN flags in socket when they're + available. + - Issue #15701: Add a .headers attribute to urllib.error.HTTPError. Patch contributed by Berker Peksag. diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 1c3396fd53..99c07cb3e5 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -5971,6 +5971,9 @@ PyInit__socket(void) #ifdef MSG_MCAST PyModule_AddIntConstant(m, "MSG_MCAST", MSG_MCAST); #endif +#ifdef MSG_FASTOPEN + PyModule_AddIntConstant(m, "MSG_FASTOPEN", MSG_FASTOPEN); +#endif /* Protocol level and numbers, usable for [gs]etsockopt */ #ifdef SOL_SOCKET @@ -6401,7 +6404,9 @@ PyInit__socket(void) #ifdef TCP_QUICKACK PyModule_AddIntConstant(m, "TCP_QUICKACK", TCP_QUICKACK); #endif - +#ifdef TCP_FASTOPEN + PyModule_AddIntConstant(m, "TCP_FASTOPEN", TCP_FASTOPEN); +#endif /* IPX options */ #ifdef IPX_TYPE