]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/fseek.3
rename.2: SEE ALSO: add rename(1)
[thirdparty/man-pages.git] / man3 / fseek.3
index 1b5fee3009f8a0bc9ee3d868039a35df123c8a14..f040563fb673189a25c49560890e0f533d79866d 100644 (file)
 .\"
 .\" Converted for Linux, Mon Nov 29 15:22:01 1993, faith@cs.unc.edu
 .\"
-.TH FSEEK 3  2015-03-29 "GNU" "Linux Programmer's Manual"
+.TH FSEEK 3  2018-04-30 "GNU" "Linux Programmer's Manual"
 .SH NAME
 fgetpos, fseek, fsetpos, ftell, rewind \- reposition a stream
 .SH SYNOPSIS
 .B #include <stdio.h>
-.sp
+.PP
 .BI "int fseek(FILE *" stream ", long " offset ", int " whence );
-
+.PP
 .BI "long ftell(FILE *" stream );
-
+.PP
 .BI "void rewind(FILE *" stream );
-
+.PP
 .BI "int fgetpos(FILE *" stream ", fpos_t *" pos );
-.br
+.PP
 .BI "int fsetpos(FILE *" stream ", const fpos_t *" pos );
 .SH DESCRIPTION
 The
@@ -135,11 +135,6 @@ Otherwise, \-1 is returned and
 is set to indicate the error.
 .SH ERRORS
 .TP
-.B EBADF
-The
-.I stream
-specified is not a seekable stream.
-.TP
 .B EINVAL
 The
 .I whence
@@ -151,6 +146,11 @@ was not
 or
 .BR SEEK_CUR .
 Or: the resulting file offset would be negative.
+.TP
+.B ESPIPE
+The file descriptor underlying
+.I stream
+is not seekable (e.g., it refers to a pipe, FIFO, or socket).
 .PP
 The functions
 .BR fgetpos (),
@@ -183,7 +183,7 @@ T{
 .BR fsetpos ()
 T}     Thread safety   MT-Safe
 .TE
-
+.sp 1
 .SH CONFORMING TO
 POSIX.1-2001, POSIX.1-2008, C89, C99.
 .SH SEE ALSO