• 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
Adı
Son kayıt (commit)
Son güncelleme
Demo Loading commit data...
Doc Loading commit data...
Grammar Loading commit data...
Include Loading commit data...
Lib Loading commit data...
Mac Loading commit data...
Misc Loading commit data...
Modules Loading commit data...
Objects Loading commit data...
PC Loading commit data...
PCbuild Loading commit data...
Parser Loading commit data...
Python Loading commit data...
RISCOS Loading commit data...
Tools Loading commit data...
.cvsignore Loading commit data...
.hgtags Loading commit data...
LICENSE Loading commit data...
Makefile.pre.in Loading commit data...
PLAN.txt Loading commit data...
README Loading commit data...
acconfig.h Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
install-sh Loading commit data...
pyconfig.h.in Loading commit data...
setup.py Loading commit data...