delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/02/23/08:25:25

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f
Date: Sat, 23 Feb 2002 15:20:58 +0200
From: "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il>
Sender: halo1 AT zahav DOT net DOT il
To: "Hugo Simon" <hugo DOT simon AT gmx DOT de>
Message-Id: <5567-Sat23Feb2002152057+0200-eliz@is.elta.co.il>
X-Mailer: emacs 21.2.50 (via feedmail 8 I) and Blat ver 1.8.9
CC: djgpp AT delorie DOT com
In-reply-to: <000d01c1bc50$0ee85fc0$0265a8c0@tpc2> (hugo.simon@gmx.de)
Subject: Re: How to obtain correct disk size
References: <%Qvd8.5806$0y2 DOT 288632 AT typhoon DOT austin DOT rr DOT com> <Xns91BD97E3CBC2Fasu1cornelledu AT 132 DOT 236 DOT 56 DOT 8> <A5zd8.2428$dj3 DOT 121152 AT typhoon DOT austin DOT rr DOT com> <200202222204 DOT g1MM4J623552 AT envy DOT delorie DOT com> <001101c1bbef$efac2a20$0265a8c0 AT tpc2> <2593-Sat23Feb2002101825+0200-eliz AT is DOT elta DOT co DOT il> <000d01c1bc50$0ee85fc0$0265a8c0 AT tpc2>
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> From: "Hugo Simon" <hugo DOT simon AT gmx DOT de>
> Date: Sat, 23 Feb 2002 10:54:11 +0100
> 
> > Is that a FAT32 disk?  DJGPP v2.03 does not yet support FAT32-specific
> > system calls.  There's code in the CVS to support that, though.
> Yes it is FAT32. But I cannot find the code you mentioned. Maybe it is
> because I didn't know how to handle CVS. The front end I cannot download,
> the FTP server does not respond. And in the web interface I find no search
> function.

You want the source of the function `statfs' (`getdfree' wasn't
extended to handle FAT32, and probably never will, since it is
documented to call a specific function of Int 21h, and that function
doesn't support FAT32).  So get from the CVS the file
src/libc/compat/sys/vfs/statfs.c, compile it, and put it into your
library instead of the existing one, like this:

    gcc -c -O2 statfs.c
    ar rvs c:/djgpp/libc.a statfs.o

(this assumes your DJGPP installation is rooted at C:\DJGPP; if not,
change the last command as appropriate).  Thereafter, use the `statfs'
function in your programs; see the docs of `statfs' for the details.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019