summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-11-18 15:27:51 (GMT)
committerGuido van Rossum <guido@python.org>1997-11-18 15:27:51 (GMT)
commit5de64883d8c28b0f294bc3ff5ef024d0da4aca86 (patch)
treee2ebedb8fbf0ff2ac1ebdb22fd8a8ea209b56f85 /Doc
parent5d68e8e312fe66450314c9cd49db9bce63cadc42 (diff)
downloadcpython-5de64883d8c28b0f294bc3ff5ef024d0da4aca86.zip
cpython-5de64883d8c28b0f294bc3ff5ef024d0da4aca86.tar.gz
cpython-5de64883d8c28b0f294bc3ff5ef024d0da4aca86.tar.bz2
Added doc for errorcode dictionary.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/lib/liberrno.tex7
-rw-r--r--Doc/liberrno.tex7
2 files changed, 12 insertions, 2 deletions
diff --git a/Doc/lib/liberrno.tex b/Doc/lib/liberrno.tex
index 9d7e52d..2c45266 100644
--- a/Doc/lib/liberrno.tex
+++ b/Doc/lib/liberrno.tex
@@ -5,11 +5,16 @@
This module makes available standard errno system symbols.
The value of each symbol is the corresponding integer value.
-The names and descriptions are borrowed from linux/include/errno.h,
+The names and descriptions are borrowed from \file{linux/include/errno.h},
which should be pretty all-inclusive. Of the following list, symbols
that are not used on the current platform are not defined by the
module.
+The module also defines the dictionary variable \code{errorcode} which
+maps numeric error codes back to their symbol names, so that e.g.
+\code{errno.errorcode[errno.EPERM] == 'EPERM'}. To translate a
+numeric error code to an error message, use \code{os.strerror()}.
+
Symbols available can include:
\begin{datadesc}{EPERM} Operation not permitted \end{datadesc}
\begin{datadesc}{ENOENT} No such file or directory \end{datadesc}
diff --git a/Doc/liberrno.tex b/Doc/liberrno.tex
index 9d7e52d..2c45266 100644
--- a/Doc/liberrno.tex
+++ b/Doc/liberrno.tex
@@ -5,11 +5,16 @@
This module makes available standard errno system symbols.
The value of each symbol is the corresponding integer value.
-The names and descriptions are borrowed from linux/include/errno.h,
+The names and descriptions are borrowed from \file{linux/include/errno.h},
which should be pretty all-inclusive. Of the following list, symbols
that are not used on the current platform are not defined by the
module.
+The module also defines the dictionary variable \code{errorcode} which
+maps numeric error codes back to their symbol names, so that e.g.
+\code{errno.errorcode[errno.EPERM] == 'EPERM'}. To translate a
+numeric error code to an error message, use \code{os.strerror()}.
+
Symbols available can include:
\begin{datadesc}{EPERM} Operation not permitted \end{datadesc}
\begin{datadesc}{ENOENT} No such file or directory \end{datadesc}