• Guido van Rossum's avatar
    Changes to automatically enable large file support on some systems. · b8552160
    Guido van Rossum yazdı
    I believe this works on Linux (tested both on a system with large file
    support and one without it), and it may work on Solaris 2.7.
    
    The changes are twofold:
    
    (1) The configure script now boldly tries to set the two symbols that
        are recommended (for Solaris and Linux), and then tries a test
        script that does some simple seeking without writing.
    
    (2) The _portable_{fseek,ftell} functions are a little more systematic
        in how they try the different large file support options: first
        try fseeko/ftello, but only if off_t is large; then try
        fseek64/ftell64; then try hacking with fgetpos/fsetpos.
    
    I'm keeping my fingers crossed.  The meaning of the
    HAVE_LARGEFILE_SUPPORT macro is not at all clear.
    
    I'll see if I can get it to work on Windows as well.
    b8552160
acconfig.h 7 KB