Enver ALTIN <ealtin 'at' parkyeri.com> writes: > On Thu, 2006-09-07 at 01:42 +0200, Andreas Fink wrote: > > But if I open the file with fopen64, then it works. Rather strange as > > Linux seems to be the only OS where this has been done like that. > > There's several reasons why maintainers of GNU C Library have chosen > this approach. Obviously, using 64 bits I/O functions on a 32 bits > system is slightly slower and also will consume more memory. > > Noting that the C library is designed to be used by everybody, including > applications that deal with thousands of files in different estimated > sizes (remember squid?), using 64bits I/O is optional, and can be > enabled easily at compile time.
Opposedly, applications that deal with thousands of files could easily enable a proper option at compile time for sticking to non large files. -- Guillaume Cottenceau Create your personal SMS or WAP Service - visit http://mobilefriends.ch/
