The manual erroneously says that fpos_t is off_t in the GNU system
Andreas Jaeger
aj@suse.de
Tue Jun 5 13:15:00 GMT 2001
Roland McGrath <roland@frob.com> writes:
> That seems reasonable. I would use wording like "an opaque data structure"
> rather than "a struct", both to emphasize that it is opaque to the user,
> and because "struct" is not a proper English word.
Like this?
Andreas
============================================================
Index: manual/stdio.texi
--- manual/stdio.texi 2001/05/27 17:15:59 1.125
+++ manual/stdio.texi 2001/06/05 20:03:29
@@ -4353,12 +4353,13 @@
file position of a stream, for use by the functions @code{fgetpos} and
@code{fsetpos}.
-In the GNU system, @code{fpos_t} is equivalent to @code{off_t} or
-@code{long int}. In other systems, it might have a different internal
+In the GNU system, @code{fpos_t} is an opaque data structure that
+contains internal data to represent file offset and conversion state
+information. In other systems, it might have a different internal
representation.
When compiling with @code{_FILE_OFFSET_BITS == 64} on a 32 bit machine
-this type is in fact equivalent to @code{off64_t} since the LFS
+this type is in fact equivalent to @code{fpos64_t} since the LFS
interface transparently replaced the old interface.
@end deftp
@@ -4369,8 +4370,9 @@
file position of a stream, for use by the functions @code{fgetpos64} and
@code{fsetpos64}.
-In the GNU system, @code{fpos64_t} is equivalent to @code{off64_t} or
-@code{long long int}. In other systems, it might have a different internal
+In the GNU system, @code{fpos64_t} is an opaque data structure that
+contains internal data to represent file offset and conversion state
+information. In other systems, it might have a different internal
representation.
@end deftp
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj
More information about the Libc-alpha
mailing list