From: "Wojciech Galazka" Newsgroups: comp.os.msdos.djgpp Subject: Re: Support for files > 2 GB Date: Thu, 19 Oct 2000 14:01:15 +0200 Organization: NASK - www.nask.pl Lines: 38 Message-ID: <8smnrk$foh$1@pippin.nask.waw.pl> References: <8skh36$7oi$1 AT pippin DOT nask DOT waw DOT pl> <2593-Wed18Oct2000192447+0300-eliz AT is DOT elta DOT co DOT il> NNTP-Posting-Host: plus287.polkomtel.com.pl X-Trace: pippin.nask.waw.pl 971956916 16145 212.2.97.160 (19 Oct 2000 12:01:56 GMT) X-Complaints-To: usenet AT nask DOT pl NNTP-Posting-Date: Thu, 19 Oct 2000 12:01:56 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700 X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Eli Zaretskii wrote: <2593-Wed18Oct2000192447+0300-eliz AT is DOT elta DOT co DOT il>... >> From: "Wojciech Galazka" >> >> Well, how about a DVD disc 5.4 GB in size with one big file fit onto it? >> Or files from another filesystem than can be accessed through a redirector? >> As I understand that DOS doesn't support files of that size ? >> Could we work over this 'limitation'? > >We cannot work around any limitation of file-oriented system calls >provided by DOS or Windows for DOS programs. > Perhaps, by enhancing the filesystem calls interface? >But even with FAT32 you cannot go beyond 4GB (give or take a few >bytes), probably because the offset is a 32-bit entity. I was thinking of a design a a MSCDEX type redirector that can handle ext2fs filesystem or more generally an interface that gives access to files larger than 4 GB. I don't think specifically about the FATxx filesystems as they are completely unsuitable for large files but rather for filesystem-free interface. I understand that this would be some sort of a 'nonstandard' and 'extension' to the original DOS but I didnt't find any solution that address that DOS limitation. So it's time to invent. :) >I don't think >there's any way around that limitation (does Windows 9X even allow >larger files?). Win32 API that is present on Windows 9x does not handle files larger than 2^31-2, or 2 gigabytes less two. This is because all file pointer values are signed values. So should do DOS under Windows 9x