.\" the source, must acknowledge the copyright and authors of this work.
.\" %%%LICENSE_END
.\"
-.TH FSEEKO 3 2001-11-05 "" "Linux Programmer's Manual"
+.TH FSEEKO 3 2014-10-02 "" "Linux Programmer's Manual"
.SH NAME
fseeko, ftello \- seek to or report file position
.SH SYNOPSIS
.BI "off_t ftello(FILE *" stream );
.BI
.fi
+.sp
+.in -4n
+Feature Test Macro Requirements for glibc (see
+.BR feature_test_macros (7)):
+.in
+.sp
+.BR fseeko (),
+.BR ftello ():
+.br
+.RS 4
+.ad l
+_FILE_OFFSET_BITS\ ==\ 64 ||
+_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
+.br
+(defining the obsolete _LARGEFILE_SOURCE macro also works)
+.RE
+.ad
.SH DESCRIPTION
The
.BR fseeko ()
instead of
.IR long .
.LP
-On many architectures both
+On some architectures, both
.IR off_t
and
.I long
-are 32-bit types,
-but compilation with
-.RS
-.nf
-
-#define _FILE_OFFSET_BITS 64
-.fi
-.RE
-.PP
+are 32-bit types, but defining
+.BR _FILE_OFFSET_BITS
+with the value 64 (before including
+.I any
+header files)
will turn
.I off_t
into a 64-bit type.
.SH ERRORS
See the ERRORS in
.BR fseek (3).
+.SH VERSIONS
+These functions are available under glibc since version 2.1.
.SH CONFORMING TO
SUSv2, POSIX.1-2001.
.SH NOTES
These functions are found on System V-like systems.
-They are not present in libc4, libc5, glibc 2.0
-but are available since glibc 2.1.
.SH SEE ALSO
.BR fseek (3)
+.SH COLOPHON
+This page is part of release 3.79 of the Linux
+.I man-pages
+project.
+A description of the project,
+information about reporting bugs,
+and the latest version of this page,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.