mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
Add O_SHLOCK & O_EXLOCK. Closes patch #1103951.
This commit is contained in:
parent
7726dc0a8e
commit
5ff1492720
3 changed files with 14 additions and 1 deletions
|
|
@ -594,7 +594,9 @@ its \method{write()} method.
|
||||||
|
|
||||||
|
|
||||||
The following data items are available for use in constructing the
|
The following data items are available for use in constructing the
|
||||||
\var{flags} parameter to the \function{open()} function.
|
\var{flags} parameter to the \function{open()} function. Some items will
|
||||||
|
not be available on all platforms. For descriptions of their availability
|
||||||
|
and use, consult \manpage{open}{2}.
|
||||||
|
|
||||||
\begin{datadesc}{O_RDONLY}
|
\begin{datadesc}{O_RDONLY}
|
||||||
\dataline{O_WRONLY}
|
\dataline{O_WRONLY}
|
||||||
|
|
@ -614,6 +616,8 @@ Availability: Macintosh, \UNIX, Windows.
|
||||||
\dataline{O_NDELAY}
|
\dataline{O_NDELAY}
|
||||||
\dataline{O_NONBLOCK}
|
\dataline{O_NONBLOCK}
|
||||||
\dataline{O_NOCTTY}
|
\dataline{O_NOCTTY}
|
||||||
|
\dataline{O_SHLOCK}
|
||||||
|
\dataline{O_EXLOCK}
|
||||||
More options for the \var{flag} argument to the \function{open()} function.
|
More options for the \var{flag} argument to the \function{open()} function.
|
||||||
Availability: Macintosh, \UNIX.
|
Availability: Macintosh, \UNIX.
|
||||||
\end{datadesc}
|
\end{datadesc}
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,9 @@ Core and builtins
|
||||||
Extension Modules
|
Extension Modules
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
- Patch #1103951: Expose O_SHLOCK and O_EXLOCK in the posix module if
|
||||||
|
available on the platform.
|
||||||
|
|
||||||
- Bug #1166660: The readline module could segfault if hook functions
|
- Bug #1166660: The readline module could segfault if hook functions
|
||||||
were set in a different thread than that which called readline.
|
were set in a different thread than that which called readline.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7718,6 +7718,12 @@ all_ins(PyObject *d)
|
||||||
#ifdef O_LARGEFILE
|
#ifdef O_LARGEFILE
|
||||||
if (ins(d, "O_LARGEFILE", (long)O_LARGEFILE)) return -1;
|
if (ins(d, "O_LARGEFILE", (long)O_LARGEFILE)) return -1;
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef O_SHLOCK
|
||||||
|
if (ins(d, "O_SHLOCK", (long)O_SHLOCK)) return -1;
|
||||||
|
#endif
|
||||||
|
#ifdef O_EXLOCK
|
||||||
|
if (ins(d, "O_EXLOCK", (long)O_EXLOCK)) return -1;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* MS Windows */
|
/* MS Windows */
|
||||||
#ifdef O_NOINHERIT
|
#ifdef O_NOINHERIT
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue