mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
Rob Hooft <rob@hooft.net>:
Description of fcntl(): Added description of what can go wrong.
This commit is contained in:
parent
a2214c37fd
commit
6c7a46a2f0
1 changed files with 8 additions and 2 deletions
|
|
@ -30,8 +30,14 @@ The module defines the following functions:
|
|||
structure, e.g.\ created by \function{struct.pack()}. The binary
|
||||
data is copied to a buffer whose address is passed to the C
|
||||
\cfunction{fcntl()} call. The return value after a successful call
|
||||
is the contents of the buffer, converted to a string object. In
|
||||
case the \cfunction{fcntl()} fails, an \exception{IOError} is
|
||||
is the contents of the buffer, converted to a string object. The length
|
||||
of the returned string will be the same as the length of the \var{arg}
|
||||
argument. This is limited to 1024 bytes. If the information returned
|
||||
in the buffer by the operating system is larger than 1024 bytes,
|
||||
this is most likely to result in a segmentation violation or a more
|
||||
subtle data corruption.
|
||||
|
||||
If the \cfunction{fcntl()} fails, an \exception{IOError} is
|
||||
raised.
|
||||
\end{funcdesc}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue