diff options
-rw-r--r-- | Doc/library/os.rst | 1 | ||||
-rw-r--r-- | Misc/NEWS | 3 | ||||
-rw-r--r-- | Modules/posixmodule.c | 3 |
3 files changed, 7 insertions, 0 deletions
diff --git a/Doc/library/os.rst b/Doc/library/os.rst index 5d8ecfb..cfcb062 100644 --- a/Doc/library/os.rst +++ b/Doc/library/os.rst @@ -919,6 +919,7 @@ or `the MSDN <http://msdn.microsoft.com/en-us/library/z0kc8e3z.aspx>`_ on Window O_NOFOLLOW O_NOATIME O_PATH + O_TMPFILE These constants are GNU extensions and not present if they are not defined by the C library. @@ -28,6 +28,9 @@ Core and Builtins Library ------- +- Issue #18673: Add O_TMPFILE to os module. O_TMPFILE requires Linux kernel + 3.11 or newer. It's only defined on system with 3.11 uapi headers, too. + - Issue #18532: Change the builtin hash algorithms' names to lower case names as promised by hashlib's documentation. diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index ccba5f9..ab3e9f0 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -11245,6 +11245,9 @@ all_ins(PyObject *m) #ifdef O_TTY_INIT if (PyModule_AddIntMacro(m, O_TTY_INIT)) return -1; #endif +#ifdef O_TMPFILE + if (PyModule_AddIntMacro(m, O_TMPFILE)) return -1; +#endif #ifdef PRIO_PROCESS if (PyModule_AddIntMacro(m, PRIO_PROCESS)) return -1; #endif |