cpython: fd2c34e0104b (original) (raw)
--- a/Doc/library/os.path.rst
+++ b/Doc/library/os.path.rst
@@ -267,9 +267,9 @@ the :mod:glob
module.)
.. function:: samestat(stat1, stat2)
Return True
if the stat tuples stat1 and stat2 refer to the same file.
- These structures may have been returned by :func:
fstat
, :func:lstat
, or - :func:
stat
. This function implements the underlying comparison used by - :func:
samefile
and :func:sameopenfile
.
- These structures may have been returned by :func:
os.fstat
, - :func:
os.lstat
, or :func:os.stat
. This function implements the - underlying comparison used by :func:
samefile
and :func:sameopenfile
. Availability: Unix.
--- a/Doc/library/os.rst
+++ b/Doc/library/os.rst
@@ -615,7 +615,7 @@ as internal buffering of data.
This function is intended for low-level I/O and must be applied to a file
descriptor as returned by :func:os.open
or :func:pipe
. To close a "file
object" returned by the built-in function :func:open
or by :func:popen
or
:func:`fdopen`, use its :meth:`~file.close` method.[](#l2.7)
:func:`fdopen`, use its :meth:`~io.IOBase.close` method.[](#l2.8)
.. function:: closerange(fd_low, fd_high)
@@ -743,7 +743,7 @@ as internal buffering of data.
Set the current position of file descriptor fd to position pos, modified
by how: :const:SEEK_SET
or 0
to set the position relative to the
beginning of the file; :const:SEEK_CUR
or 1
to set it relative to the
- current position; :const:
SEEK_END
or2
to set it relative to the end of the file. Availability: Unix, Windows. @@ -1676,7 +1676,7 @@ Process Management
These functions may be used to create and manage processes.
-The various :func:exec\*
functions take a list of arguments for the new
+The various :func:exec\* <execl>
functions take a list of arguments for the new
program loaded into the process. In each case, the first of these arguments is
passed to the new program as its own name rather than as an argument a user may
have typed on a command line. For the C programmer, this is the argv[0]
@@ -1714,9 +1714,9 @@ to be ignored.
descriptors are not flushed, so if there may be data buffered
on these open files, you should flush them using
:func:sys.stdout.flush
or :func:os.fsync
before calling an
- :func:
exec\* <execl>
function. + - The "l" and "v" variants of the :func:
exec\* <execl>
functions differ in how command-line arguments are passed. The "l" variants are perhaps the easiest to work with if the number of parameters is fixed when the code is written; the individual parameters simply become additional parameters to the :func:execl\*
@@ -1728,7 +1728,7 @@ to be ignored. The variants which include a "p" near the end (:func:execlp
, :func:execlpe
, :func:execvp
, and :func:execvpe
) will use the :envvar:PATH
environment variable to locate the program file. When the
- environment is being replaced (using one of the :func:
exec\*e <execl>
variants, discussed in the next paragraph), the new environment is used as the source of the :envvar:PATH
variable. The other variants, :func:execl
, :func:execle
, :func:execv
, and :func:execve
, will not use the :envvar:PATH
variable to @@ -2030,7 +2030,7 @@ written in Python, such as a mail server process. On Windows, the process id will actually be the process handle, so can be used with the :func:waitpid
function.
- The "l" and "v" variants of the :func:
spawn\* <spawnl>
functions differ in how command-line arguments are passed. The "l" variants are perhaps the easiest to work with if the number of parameters is fixed when the code is written; the individual parameters simply become additional parameters to the @@ -2042,7 +2042,7 @@ written in Python, such as a mail server The variants which include a second "p" near the end (:func:spawnlp
, :func:spawnlpe
, :func:spawnvp
, and :func:spawnvpe
) will use the :envvar:PATH
environment variable to locate the program file. When the
- environment is being replaced (using one of the :func:
spawn\*e <spawnl>
variants, discussed in the next paragraph), the new environment is used as the source of the :envvar:PATH
variable. The other variants, :func:spawnl
, :func:spawnle
, :func:spawnv
, and :func:spawnve
, will not use the @@ -2078,7 +2078,7 @@ written in Python, such as a mail server .. data:: P_NOWAIT P_NOWAITO
- Possible values for the mode parameter to the :func:
spawn\* <spawnl>
family of functions. If either of these values is given, the :func:spawn\*
functions will return as soon as the new process has been created, with the process id as the return value. @@ -2090,7 +2090,7 @@ written in Python, such as a mail server
- Possible value for the mode parameter to the :func:
spawn\* <spawnl>
family of functions. If this is given as mode, the :func:spawn\*
functions will not return until the new process has run to completion and will return the exit code of the process the run is successful, or-signal
if a signal kills the @@ -2104,7 +2104,7 @@ written in Python, such as a mail server .. data:: P_DETACH P_OVERLAY
- Possible values for the mode parameter to the :func:
spawn\* <spawnl>
family of functions. These are less portable than those listed above. :const:P_DETACH
is similar to :const:P_NOWAIT
, but the new process is detached from the console of the calling process. If :const:P_OVERLAY
is used, the current @@ -2220,8 +2220,8 @@ written in Python, such as a mail server (shifting makes cross-platform use of the function easier). A pid less than or equal to0
has no special meaning on Windows, and raises an exception. The value of integer options has no effect. pid can refer to any process whose
- id is known, not necessarily a child process. The :func:
spawn
functions called - with :const:
P_NOWAIT
return suitable process handles.
- id is known, not necessarily a child process. The :func:
spawn\* <spawnl>
- functions called with :const:
P_NOWAIT
return suitable process handles.
.. function:: wait3(options)
@@ -2229,8 +2229,9 @@ written in Python, such as a mail server
Similar to :func:waitpid
, except no process id argument is given and a
3-element tuple containing the child's process id, exit status indication, and
resource usage information is returned. Refer to :mod:resource
.[](#l2.111)
- :func:
getrusage
for details on resource usage information. The option - argument is the same as that provided to :func:
waitpid
and :func:wait4
.
- :func:
~resource.getrusage
for details on resource usage information. The - option argument is the same as that provided to :func:
waitpid
and - :func:
wait4
. Availability: Unix.
@@ -2241,9 +2242,9 @@ written in Python, such as a mail server
Similar to :func:waitpid
, except a 3-element tuple, containing the child's
process id, exit status indication, and resource usage information is returned.
- Refer to :mod:
resource
.\ :func:getrusage
for details on resource usage - information. The arguments to :func:
wait4
are the same as those provided to - :func:
waitpid
.
- Refer to :mod:
resource
.\ :func:~resource.getrusage
for details on - resource usage information. The arguments to :func:
wait4
are the same as - those provided to :func:
waitpid
. Availability: Unix.
@@ -2467,8 +2468,9 @@ Higher-level operations on pathnames are .. data:: defpath
- The default search path used by :func:
exec\*p\*
and :func:spawn\*p\*
if the - environment doesn't have a
'PATH'
key. Also available via :mod:os.path
.
- The default search path used by :func:
exec\*p\* <execl>
and - :func:
spawn\*p\* <spawnl>
if the environment doesn't have a'PATH'
- key. Also available via :mod:
os.path
.
--- a/Doc/library/posix.rst
+++ b/Doc/library/posix.rst
@@ -19,7 +19,7 @@ systems the :mod:posix
module is not a
available through the :mod:os
interface. Once :mod:os
is imported, there is
no performance penalty in using it instead of :mod:posix
. In addition,
:mod:os
provides some additional functionality, such as automatically calling
-:func:putenv
when an entry in os.environ
is changed.
+:func:~os.putenv
when an entry in os.environ
is changed.
Errors are reported as exceptions; the usual exceptions are given for type
errors, while errors reported by the system calls raise :exc:OSError
.
@@ -74,9 +74,10 @@ In addition to many functions described
directory, equivalent to getenv("HOME")
in C.
Modifying this dictionary does not affect the string environment passed on by