gh-132991: Add socket.IP_FREEBIND constant (GH-132998)

This commit is contained in:
Alyssa Ross 2025-04-26 19:54:12 +02:00 committed by GitHub
parent bd2e5f044c
commit 314f4b9716
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 2 deletions

View file

@ -476,8 +476,8 @@ Constants
network interface instead of its name. network interface instead of its name.
.. versionchanged:: 3.14 .. versionchanged:: 3.14
Added missing ``IP_RECVERR``, ``IPV6_RECVERR``, ``IP_RECVTTL``, and Added missing ``IP_FREEBIND``, ``IP_RECVERR``, ``IPV6_RECVERR``,
``IP_RECVORIGDSTADDR`` on Linux. ``IP_RECVTTL``, and ``IP_RECVORIGDSTADDR`` on Linux.
.. versionchanged:: 3.14 .. versionchanged:: 3.14
Added support for ``TCP_QUICKACK`` on Windows platforms when available. Added support for ``TCP_QUICKACK`` on Windows platforms when available.

View file

@ -0,0 +1 @@
Add :data:`!socket.IP_FREEBIND` constant on Linux 2.4 and later.

View file

@ -8829,6 +8829,9 @@ socket_exec(PyObject *m)
#ifdef IP_MAX_MEMBERSHIPS #ifdef IP_MAX_MEMBERSHIPS
ADD_INT_MACRO(m, IP_MAX_MEMBERSHIPS); ADD_INT_MACRO(m, IP_MAX_MEMBERSHIPS);
#endif #endif
#ifdef IP_FREEBIND
ADD_INT_MACRO(m, IP_FREEBIND);
#endif
#ifdef IP_TRANSPARENT #ifdef IP_TRANSPARENT
ADD_INT_MACRO(m, IP_TRANSPARENT); ADD_INT_MACRO(m, IP_TRANSPARENT);
#endif #endif