Bruce Momjian <[EMAIL PROTECTED]> writes:
> I am not sure this explains the BSD case.  NetBSD/BSDi uses
> fsetpos/fgetpos to implement fseeko/ftello.

What exactly do you mean by "uses" --- are fseeko and ftello declared
as macros that call the other two, or what?

I'd kinda have thought that the new coding of AC_FUNC_FSEEKO would
work well with macros.  What it *doesn't* work well, or at all,
with is

        #ifdef _LARGEFILE_SOURCE
        extern int fseeko(...
        #endif

which is exactly what the test was originally supposed to find out
about :-(

> I don't really understand why ac_cv_sys_largefile_source is now being
> tested.

I think the idea is that by this point, ac_cv_sys_largefile_source is
set to 1 if you need _LARGEFILE_SOURCE to see a definition of fseeko
(as above), or to "no" if you see a definition of fseeko without
_LARGEFILE_SOURCE, or to "unknown" if you don't get fseeko either way.
So that test makes sense in context.  The problem is that someone
subsequently broke the method for testing whether fseeko is declared.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to