#7647: add ST_RDONLY, ST_NOSUID constants to os module.

(Also fix a name ordering in the ACKS file.)
This commit is contained in:
Andrew M. Kuchling 2010-08-18 22:30:34 +00:00
parent 0fc86b86ed
commit 4ea04a306f
5 changed files with 25 additions and 1 deletions

View file

@ -1342,6 +1342,14 @@ Files and Directories
:attr:`f_bavail`, :attr:`f_files`, :attr:`f_ffree`, :attr:`f_favail`, :attr:`f_bavail`, :attr:`f_files`, :attr:`f_ffree`, :attr:`f_favail`,
:attr:`f_flag`, :attr:`f_namemax`. :attr:`f_flag`, :attr:`f_namemax`.
Two module-level constants are defined for the :attr:`f_flag` attribute's
bit-flags: if :const:`ST_RDONLY` is set, the filesystem is mounted
read-only, and if :const:`ST_NOSUID` is set, the semantics of
setuid/setgid bits are disabled or not supported.
.. versionchanged:: 3.2
The :const:`ST_RDONLY` and :const:`ST_NOSUID` constants were added.
Availability: Unix. Availability: Unix.

View file

@ -111,6 +111,10 @@ New, Improved, and Deprecated Modules
programmer aware that his code contains object finalization issues. programmer aware that his code contains object finalization issues.
(Added by Antoine Pitrou; :issue:`477863`.) (Added by Antoine Pitrou; :issue:`477863`.)
* The :mod:`os` module now has the :const:`ST_RDONLY` and :const:`ST_NOSUID`
constants, for use with the :func:`~os.statvfs` function.
(Patch by Adam Jackson; :issue:`7647`.)
* The :func:`shutil.copytree` function has two new options: * The :func:`shutil.copytree` function has two new options:
* *ignore_dangling_symlinks*: when ``symlinks=False`` (meaning that the * *ignore_dangling_symlinks*: when ``symlinks=False`` (meaning that the

View file

@ -389,8 +389,9 @@ Tony Ingraldi
John Interrante John Interrante
Bob Ippolito Bob Ippolito
Atsuo Ishimoto Atsuo Ishimoto
Paul Jackson Adam Jackson
Ben Jackson Ben Jackson
Paul Jackson
David Jacobs David Jacobs
Kevin Jacobs Kevin Jacobs
Kjetil Jacobsen Kjetil Jacobsen

View file

@ -152,6 +152,9 @@ Library
using the filesystem encoding and surrogateescape error handler. Patch using the filesystem encoding and surrogateescape error handler. Patch
written by David Watson. written by David Watson.
- Issue #7647: The posix module now has the ST_RDONLY and ST_NOSUID
constants, for use with the statvfs() function. Patch by Adam Jackson.
- Issue #8688: MANIFEST files created by distutils now include a magic - Issue #8688: MANIFEST files created by distutils now include a magic
comment indicating they are generated. Manually maintained MANIFESTs comment indicating they are generated. Manually maintained MANIFESTs
without this marker will not be overwritten or removed. without this marker will not be overwritten or removed.

View file

@ -8169,6 +8169,14 @@ all_ins(PyObject *d)
if (ins(d, "EX_NOTFOUND", (long)EX_NOTFOUND)) return -1; if (ins(d, "EX_NOTFOUND", (long)EX_NOTFOUND)) return -1;
#endif /* EX_NOTFOUND */ #endif /* EX_NOTFOUND */
/* statvfs */
#ifdef ST_RDONLY
if (ins(d, "ST_RDONLY", (long)ST_RDONLY)) return -1;
#endif /* ST_RDONLY */
#ifdef ST_NOSUID
if (ins(d, "ST_NOSUID", (long)ST_NOSUID)) return -1;
#endif /* ST_NOSUID */
#ifdef HAVE_SPAWNV #ifdef HAVE_SPAWNV
#if defined(PYOS_OS2) && defined(PYCC_GCC) #if defined(PYOS_OS2) && defined(PYCC_GCC)
if (ins(d, "P_WAIT", (long)P_WAIT)) return -1; if (ins(d, "P_WAIT", (long)P_WAIT)) return -1;