summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2005-01-16 08:40:58 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2005-01-16 08:40:58 (GMT)
commit22b457e03bf5123c0a407e245567bee940de7cd5 (patch)
treee69e429e178317e7a41b05d9d69a928fd17cf0ac
parent5a8a03784e56e5931b4cdb3946494f8d15c72bd2 (diff)
downloadcpython-22b457e03bf5123c0a407e245567bee940de7cd5.zip
cpython-22b457e03bf5123c0a407e245567bee940de7cd5.tar.gz
cpython-22b457e03bf5123c0a407e245567bee940de7cd5.tar.bz2
Added SEEK_* constants. Fixes #711830.
-rw-r--r--Doc/lib/libos.tex9
-rw-r--r--Lib/os.py9
-rw-r--r--Misc/NEWS2
3 files changed, 19 insertions, 1 deletions
diff --git a/Doc/lib/libos.tex b/Doc/lib/libos.tex
index b1c06b1..995e432 100644
--- a/Doc/lib/libos.tex
+++ b/Doc/lib/libos.tex
@@ -636,6 +636,15 @@ These can be bit-wise OR'd together.
Availability: Windows.
\end{datadesc}
+\begin{datadesc}{SEEK_SET}
+\dataline{SEEK_CUR}
+\dataline{SEEK_END}
+Parameteters to the \function{lseek()} function.
+Their values are 0, 1, and 2, respectively.
+Availability: Windows, Macintosh, \UNIX.
+\versionadded{2.5}
+\end{datadesc}
+
\subsection{Files and Directories \label{os-file-dir}}
\begin{funcdesc}{access}{path, mode}
diff --git a/Lib/os.py b/Lib/os.py
index 65b1830..d3b9a8d 100644
--- a/Lib/os.py
+++ b/Lib/os.py
@@ -29,7 +29,8 @@ _names = sys.builtin_module_names
# Note: more names are added to __all__ later.
__all__ = ["altsep", "curdir", "pardir", "sep", "pathsep", "linesep",
- "defpath", "name", "path", "devnull"]
+ "defpath", "name", "path", "devnull",
+ "SEEK_SET", "SEEK_CUR", "SEEK_END"]
def _get_exports_list(module):
try:
@@ -135,6 +136,12 @@ from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep,
del _names
+# Python uses fixed values for the SEEK_ constants; they are mapped
+# to native constants if necessary in posixmodule.c
+SEEK_SET = 0
+SEEK_CUR = 1
+SEEK_END = 2
+
#'
# Super directory utilities.
diff --git a/Misc/NEWS b/Misc/NEWS
index 6385157..0492392 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -37,6 +37,8 @@ Extension Modules
Library
-------
+- os.{SEEK_SET, SEEK_CUR, SEEK_END} have been added for convenience.
+
- Enhancements to the csv module:
+ Dialects are now validated by the underlying C code, better