OSDN Git Service

LDP: Update original to LDP v3.79
[linuxjm/LDP_man-pages.git] / original / man3 / fseeko.3
index dfbc057..2c3003a 100644 (file)
@@ -22,7 +22,7 @@
 .\" 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
@@ -34,6 +34,23 @@ fseeko, ftello \- seek to or report file position
 .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 ()
@@ -56,19 +73,15 @@ is of type
 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.
@@ -84,11 +97,20 @@ is set to indicate the error.
 .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/.