mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
#7647: add ST_RDONLY, ST_NOSUID constants to os module.
(Also fix a name ordering in the ACKS file.)
This commit is contained in:
parent
0fc86b86ed
commit
4ea04a306f
5 changed files with 25 additions and 1 deletions
|
@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue