--- /dev/null
+.\" t
+.\" Hey Emacs! This file is -*- nroff -*- source.
+.\" Copyright (c) 1980, 1991 Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)lseek.2 6.5 (Berkeley) 3/10/91
+.\"
+.\" Modified Fri Jul 23 22:17:00 1993 by Rik Faith <faith@cs.unc.edu>
+.\" Modified 10 June 1995 by Andries Brouwer <aeb@cwi.nl>
+.\" Modified Thu Oct 31 15:18:33 1996 by Eric S. Raymond <esr@thyrsus.com>
+.\" Modified Sat Jan 17 13:00:32 MET 1998 by Michael Haardt <michael@cantor.informatik.rwth-aachen.de>
+.\" Translated Tue Nov 27 11:31:29 MET 2001 by Peter Gerbrandt <pgerbrandt@bfs.de>
+.\"
+.TH LSEEK 2 "January 17, 1998" "Linux" "Systemaufrufe"
+.SH BEZEICHNUNG
+lseek \- read/write Datei offset verändern
+.SH SYNOPSIS
+.nf
+.B #include <sys/types.h>
+.br
+.B #include <unistd.h>
+.sp
+.BI "off_t lseek(int " fd ", off_t " offset ", int " flag );
+.SH BESCHREIBUNG
+Die Funktion
+.B lseek
+ermöglicht es, sich beliebig in der Datei
+.I fp
+zu positionieren.
+Das Argument
+.I offset
+beschreibt die Bewegung in Bytes, abhängig von
+.I flag
+, welches folgende Werte enthalten kann:
+.TP
+.B SEEK_SET
+Die neue Position ist
+.I offset
+Bytes vom ersten Zeichen der Datei
+.I fp
+aus.
+.TP
+.B SEEK_CUR
+Die neue Position ist die aktuelle Position plus
+.I offset
+Bytes.
+.TP
+.B SEEK_END
+Die neue Position ist die Datei Größe plus
+.I offset
+Bytes.
+.PP
+Die Funktion
+.B lseek
+erlaubt es den offset einer Datei hinter ihr end-of-file zu setzen. Wenn
+später Daten geschrieben werden, ergeben Leseversuche auf
+die Lücke zwischen der eigentlichen Datei und den neuen Daten einen
+Rückgabewert von Null (bis die Lücke mit Daten gefüllt ist).
+.SH "RÜCKGABEWERT"
+Bei Erfolg liefert
+.B lseek
+die neue Position in Bytes vom Anfang der Datei aus.
+Anderenfalls wird (off_t)\-1 zurückgegeben und der Fehler in
+.I errno
+gesetzt.
+.SH FEHLER
+.TP
+.B EBADF
+.I fp
+ist kein geöffneter Datei Zeiger.
+.TP
+.B ESPIPE
+.I fp
+beschreibt eine pipe, einen Socket oder ein FIFO.
+.TP
+.B EINVAL
+.I flag
+hat einen falschen Wert.
+.SH "KONFORM ZU"
+SVr4, POSIX, BSD 4.3
+.SH EINSCHRÄNKUNGEN
+Manche Geräte unterstützen kein Suchen. POSIX spezifiziert nicht,
+welche es unterstützen müssen.
+
+Einschränkung unter Linux:
+.br
+Wendet man \fBlseek\fP auf ein tty\-Device an gibt es \fBESPIPE\fP zurück.
+Andere Systeme liefern die Anzahl der
+geschriebenen Bytes, wenn man SEEK_SET als Zähler benutzt.
+Manche Devices wie \fB/dev/null\fP verursachen den Fehler \fBESPIPE\fP
+nicht, aber liefern einen Zeiger dessen Wert nicht definiert ist zurück.
+.SH ANMERKUNGEN
+
+In früheren Zeiten wurden für
+.I flag
+folgende Werte benutzt:
+.PP
+.TS
+c c
+l l.
+old new
+0 SEEK_SET
+1 SEEK_CUR
+2 SEEK_END
+L_SET SEEK_SET
+L_INCR SEEK_CUR
+L_XTND SEEK_END
+.TE
+.PP
+SVR1-3 liefert \fBlong\fP statt \fBoff_t\fP.
+.br
+BSD gibt \fBint\fP zurück.
+.SH "SIEHE AUCH"
+.BR dup (2),
+.BR open (2),
+.BR fseek (3)