https://github.com/python/cpython/commit/bf75f1b147b8cc4c5506df7c4bb30b9950ceda1a
commit: bf75f1b147b8cc4c5506df7c4bb30b9950ceda1a
branch: main
author: Soumendra Ganguly <[email protected]>
committer: gpshead <[email protected]>
date: 2024-02-11T10:29:44Z
summary:

gh-85984: Add _POSIX_VDISABLE from unistd.h to termios module. (#114985)

Signed-off-by: Soumendra Ganguly <[email protected]>
Co-authored-by: Gregory P. Smith <[email protected]>

files:
A Misc/NEWS.d/next/Library/2024-02-04-02-28-37.gh-issue-85984.NHZVTQ.rst
M Modules/termios.c

diff --git 
a/Misc/NEWS.d/next/Library/2024-02-04-02-28-37.gh-issue-85984.NHZVTQ.rst 
b/Misc/NEWS.d/next/Library/2024-02-04-02-28-37.gh-issue-85984.NHZVTQ.rst
new file mode 100644
index 00000000000000..bfa7e676f92306
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2024-02-04-02-28-37.gh-issue-85984.NHZVTQ.rst
@@ -0,0 +1 @@
+Added ``_POSIX_VDISABLE`` from C's ``<unistd.h>`` to :mod:`termios`.
diff --git a/Modules/termios.c b/Modules/termios.c
index 69dbd88be5fcc2..4635fefb8f3f5a 100644
--- a/Modules/termios.c
+++ b/Modules/termios.c
@@ -27,9 +27,7 @@
 
 #include <termios.h>
 #include <sys/ioctl.h>
-#if defined(__sun) && defined(__SVR4)
-#  include <unistd.h>             // ioctl()
-#endif
+#include <unistd.h> // _POSIX_VDISABLE
 
 /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR,
  * MDTR, MRI, and MRTS (apparently used internally by some things
@@ -1315,6 +1313,9 @@ static struct constant {
 #ifdef TIOCTTYGSTRUCT
     {"TIOCTTYGSTRUCT", TIOCTTYGSTRUCT},
 #endif
+#ifdef _POSIX_VDISABLE
+    {"_POSIX_VDISABLE", _POSIX_VDISABLE},
+#endif
 
     /* sentinel */
     {NULL, 0}

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to