]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#1735632: add O_NOATIME constant to os module.
authorGeorg Brandl <georg@python.org>
Sat, 24 Nov 2007 13:56:09 +0000 (13:56 +0000)
committerGeorg Brandl <georg@python.org>
Sat, 24 Nov 2007 13:56:09 +0000 (13:56 +0000)
Also document a few other O_ constants that were missing from documentation.

Doc/library/os.rst
Modules/posixmodule.c

index 3843b53deb455ca08971d0d955465db082918ae9..7d12488e3185ba6b40ee5613cb61c0fbac2e0b0e 100644 (file)
@@ -703,14 +703,7 @@ platforms.  For descriptions of their availability and use, consult
 
 
 .. data:: O_BINARY
-
-   Option for the *flag* argument to the :func:`open` function. This can be
-   bit-wise OR'd together with those listed above. Availability: Windows.
-
-   .. % XXX need to check on the availability of this one.
-
-
-.. data:: O_NOINHERIT
+          O_NOINHERIT
           O_SHORT_LIVED
           O_TEMPORARY
           O_RANDOM
@@ -721,6 +714,15 @@ platforms.  For descriptions of their availability and use, consult
    bit-wise OR'd together. Availability: Windows.
 
 
+.. data:: O_DIRECT
+          O_DIRECTORY
+          O_NOFOLLOW
+          O_NOATIME
+
+   Options for the *flag* argument to the :func:`open` function. These are
+   GNU extensions and not present if they are not defined by the C library.
+
+
 .. data:: SEEK_SET
           SEEK_CUR
           SEEK_END
index 7c25a05b480796bb04ce38f5750233e5903dcaba..5fcc521d7a478fbeb643f79a0c2408461faebdf8 100644 (file)
@@ -8658,6 +8658,10 @@ all_ins(PyObject *d)
         /* Do not follow links.         */
         if (ins(d, "O_NOFOLLOW", (long)O_NOFOLLOW)) return -1;
 #endif
+#ifdef O_NOATIME
+       /* Do not update the access time. */
+       if (ins(d, "O_NOATIME", (long)O_NOATIME)) return -1;
+#endif
 
        /* These come from sysexits.h */
 #ifdef EX_OK