X-Originating-IP: [200.42.4.138] From: "Norberto Alfredo Bensa" To: "Martin Str|mberg" Cc: , References: <200101061229 DOT NAA18761 AT father DOT ludd DOT luth DOT se> Subject: Re: Fw: Patch for statfs.c Date: Sat, 6 Jan 2001 09:52:18 -0000 Organization: nBens@ Computers X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: X-OriginalArrivalTime: 06 Jan 2001 12:58:05.0411 (UTC) FILETIME=[4F5AE330:01C077E0] Reply-To: djgpp-workers AT delorie DOT com From: "Martin Str|mberg" > > [snip] > > > > What does print if you test with a DVD-ROM in your R: drive? > > It prints "is a CDROM" on DOZE 7.1 and WINDOZE 98. It prints that even > if no CD is in the drive... > Thanks Martin... So, what we do now?... I think we can use FAT32 (on systems where such calls are available) and then check if it is a CDROM. If bsize != 2048, then we use CDROM calls... Here is a quick draft of what I have in mind... Int 21, AX=7303 if (fails) { Int 21, AX=7202 . . . } else { if (_is_cdrom && bsize != 2048) { use_cdrom_calls; } else { it's a dvd, or something else... } } I'm guessing that 217303 _always_ sets bsize = 2048 for DVDs and anything else for CDs... Regards, Norberto