[Python-checkins] bpo-42971: Add errno.EQFULL (macOS) (GH-24419)

ambv webhook-mailer at python.org
Fri Aug 6 17:35:23 EDT 2021

commit: 17c23167942498296f0bdfffe52e72d53d66d693
branch: main
author: Ronald Oussoren <ronaldoussoren at mac.com>
committer: ambv <lukasz at langa.pl>
date: 2021-08-06T23:35:13+02:00

bpo-42971: Add errno.EQFULL (macOS) (GH-24419)

Co-authored-by: Łukasz Langa <lukasz at langa.pl>

A Misc/NEWS.d/next/Library/2021-02-02-20-11-14.bpo-42971.OpVoFu.rst
M Doc/library/errno.rst
M Modules/errnomodule.c

diff --git a/Doc/library/errno.rst b/Doc/library/errno.rst
index 1cbd51c582c0c..93bdb6ca9b8e3 100644
--- a/Doc/library/errno.rst
+++ b/Doc/library/errno.rst
@@ -637,3 +637,8 @@ defined by the module.  The specific list of defined symbols is available as
    Quota exceeded
+.. data:: EQFULL
+   Interface output queue is full
+   .. versionadded:: 3.11
diff --git a/Misc/NEWS.d/next/Library/2021-02-02-20-11-14.bpo-42971.OpVoFu.rst b/Misc/NEWS.d/next/Library/2021-02-02-20-11-14.bpo-42971.OpVoFu.rst
new file mode 100644
index 0000000000000..97c8d2d79aa40
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2021-02-02-20-11-14.bpo-42971.OpVoFu.rst
@@ -0,0 +1,2 @@
+Add definition of ``errno.EQFULL`` for platforms that define this constant
+(such as macOS).
diff --git a/Modules/errnomodule.c b/Modules/errnomodule.c
index d99bed45bd6a2..bf6766e02349c 100644
--- a/Modules/errnomodule.c
+++ b/Modules/errnomodule.c
@@ -920,6 +920,9 @@ errno_exec(PyObject *module)
     add_errcode("ESHLIBVERS", ESHLIBVERS, "Shared library version mismatch");
+#ifdef EQFULL
+    add_errcode("EQFULL", EQFULL, "Interface output queue is full");
     return 0;

More information about the Python-checkins mailing list