From 177b3f9982732bfbe7051b9d761882a7a744ee66 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Fri, 16 Aug 2013 14:35:09 +0200 Subject: 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. --- Doc/library/os.rst | 1 + Misc/NEWS | 3 +++ Modules/posixmodule.c | 3 +++ 3 files changed, 7 insertions(+) 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 `_ 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. diff --git a/Misc/NEWS b/Misc/NEWS index 229a259..93b60b2 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -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 -- cgit v0.12