That's what I mean. If you don't use 64bit variables you can't use the long file stuff because then you would try to use 32bit variables in 64bit functions.
Or do the flags (__*) also change the internal type of longint ? Schlomo On Mon, 19 Nov 2001, Yotam Rubin wrote: > On Mon, Nov 19, 2001 at 08:02:25AM +0200, Schlomo Schapiro wrote: > > Hi, > > > > but don't you also have to use 64bit file position variables ? I always > > thought the 2G limit was due to the 32bit integer variable. What is the > > solution to this problem ? > > Yes, the size of the offset variable is increased to 64 bits, this is done > transparently. When _FILE_OFFSET_BITS is set to 64, your regular file handling > interface is replaced with the 64 bit counterpart; e.g., a call to fseeko() is > really a call for fseeko64(). The old interface becomes a reference to the new > one. As you can see in /usr/include/stdio.h, fseeko64() accepts an > __off64_t variable as its offset value, whose size is 64 bits. > > Hope This Helps, Yotam Rubin > > > > > Schlomo > > > > > > On Sun, 18 Nov 2001, Miki Shapiro wrote: > > > > > > Your generic linux 2.4 and glibc 2.2 support LFS. What are the specifics > > > > of your problem? Large file support should be transparently added to an > > > > application provided that it is built with _LARGEFILE64_SOURCE and > > > > _FILE_OFFSET_BITS set to 64. > > > > > > Yup. Recompiled my 2-gig-file-creation test proggie with these defines - > > > and it works like charm. I'm off to recompile Samba. > > > > > > Thanks!!! :-) > > > > > > > > > > > > > > > ---= Miki Shapiro =------------------ > > > ---= Cell: (+972)-56-322433 =-------- > > > ---= ICQ: 3EE853 =------------------- > > > ---= Windows Programmer in Rehab =--- > > > ------------------------------------- > > > > > > "If at first you don't succeed... > > > .. Skydiving is probbably not for you." > > > > > > On Sun, 18 Nov 2001, Yotam Rubin wrote: > > > > > > > On Sun, Nov 18, 2001 at 11:44:45AM +0200, Miki Shapiro wrote: > > > > > Hi everyone. > > > > > > > > > > I must have missed something: > > > > > > > > > > SuSE Linux 7.0 > > > > > Custom-tailored 2.4.9 kernel > > > > > Absolutely latest reiserfs binaries (from yesterday - the 3.x... version) > > > > > shell-limit (limit/unlimit) filesize removed > > > > > If it matters, the partition was created by the new mkreiserfs util. > > > > > > > > > > Is there ***ANY*** document at all that thoroughly explains how to make > > > > > a system compliant with 2+gig files (unlike what's on www.suse.de which > > > > > explains which version of SuSE I need to run with it's default kernel for > > > > > it to work). I didn't find scratch on linuxdoc.org... > > > > > > > > Your generic linux 2.4 and glibc 2.2 support LFS. What are the specifics > > > > of your problem? Large file support should be transparently added to an > > > > application provided that it is built with _LARGEFILE64_SOURCE and > > > > _FILE_OFFSET_BITS set to 64. > > > > > > > > Regards, Yotam Rubin > > > > > > > > > If the former is correct, where is the patch to recent 2.4.9+ kernels? > > > > > If the latter, what do I do about samba (and binutils...) > > > > > Is it something I missed altogether? > > > > > > > > > > FM's to RT would be wonderful. > > > > > > > > > > Thanks!!! > > > > > > > > > > ---= Miki Shapiro =------------------ > > > > > ---= Cell: (+972)-56-322433 =-------- > > > > > ---= ICQ: 3EE853 =------------------- > > > > > ---= Windows Programmer in Rehab =--- > > > > > ------------------------------------- > > > > > > > > > > "If at first you don't succeed... > > > > > .. Skydiving is probbably not for you." > > > > > > > > > > > > > > > ================================================================= > > > > > To unsubscribe, send mail to [EMAIL PROTECTED] with > > > > > the word "unsubscribe" in the message body, e.g., run the command > > > > > echo unsubscribe | mail [EMAIL PROTECTED] > > > > > > > > > > > > > ================================================================= > > > > To unsubscribe, send mail to [EMAIL PROTECTED] with > > > > the word "unsubscribe" in the message body, e.g., run the command > > > > echo unsubscribe | mail [EMAIL PROTECTED] > > > > > > > > > > > > > ================================================================= > > > To unsubscribe, send mail to [EMAIL PROTECTED] with > > > the word "unsubscribe" in the message body, e.g., run the command > > > echo unsubscribe | mail [EMAIL PROTECTED] > > > > > > > > > > -- > > Schlomo Schapiro > > Senior System Administrator > > MobilEye Vision Technologies Ltd. > > > > 24 Mishol Hadkalim St., Jerusalem, Israel > > Telephone: + 972-2-586-6989 Ext. 131 > > Mobile: + 972-55-767898 > > Fax: + 972-2-586-7720 > > > > email: [EMAIL PROTECTED] > > WWW: http://www.mobileye.com > > > > ================================================================= > To unsubscribe, send mail to [EMAIL PROTECTED] with > the word "unsubscribe" in the message body, e.g., run the command > echo unsubscribe | mail [EMAIL PROTECTED] > > -- Schlomo Schapiro Senior System Administrator MobilEye Vision Technologies Ltd. 24 Mishol Hadkalim St., Jerusalem, Israel Telephone: + 972-2-586-6989 Ext. 131 Mobile: + 972-55-767898 Fax: + 972-2-586-7720 email: [EMAIL PROTECTED] WWW: http://www.mobileye.com ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]