delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/08/20/09:54:48

From: ebritten AT uci DOT edu (Eric Britten)
Subject: Re: df.exe gives me an error message...
20 Aug 1997 09:54:48 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <33F9D7B5.AD404D33.cygnus.gnu-win32@uci.edu>
References: <01BCAC23 DOT D7422380 AT panos>
Mime-Version: 1.0
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Original-To: "'Cygnus GNU Programming Environment'" <gnu-win32 AT cygnus DOT com>
X-Priority: 3 (Normal)
Original-Sender: owner-gnu-win32 AT cygnus DOT com

Panos Platon Tsapralis wrote:

>         I tried to use the df.exe file that you sent to me, attached
> to your last message, and it gives me the following message in the
> command line of BASH :
>
> bash.exe: /GNUWIN32/B18/H-I386-CYGWIN32/BIN/df.exe: (null)
>
> while, at the same time a dialog box appears on-screen, with a caption
> "Error Starting Program", a "OK" button and a message that says :
>
> "The DF.EXE file is linked to missing export
> KERNEL32.DLL:GetDiskFreeSpaceExA.
>
> What am I missing ?

It looks like you are using the wrong version of Windows or df should
have been written to use GetDiskFreeSpaceA if GetDiskFreeSpaceExA
doesn't exist.  GetDiskFreeSpaceExA is available in Windows 95
OSR2(System Properties will say "Microsoft Windows 95" "4.00.950 B" if
the B is not there you do not have OSR2).  Windows NT 4.0 does support
the GetDiskFreeSpaceExA function.  Thus your OS must be Windows 95.

The df utility should be rewritten to use GetDiskFreeSpaceA if
GetDiskFreeSpaceExA doesn't exist.  Its not too hard.  Use
LoadLibrary/LoadLibraryEx to load Kernel32.dll, then GetProcAddress to
find GetDiskFreeSpaceExA.  If it is not present, use GetDiskFreeSpaceA.
Unfortunately GetDiskFreeSpaceA may return incorrect information on the
size of the disks.

Eric Britten

>
>
> +----------------------------------------------+
> | Panos Platon Tsapralis,Software Engineer,    |
> | M.I.S.Applications Manager - TeleStet,       |
> +----------------------------------------------+
> | E-mail Address   = pan AT hol DOT gr,               |
> | Home Address     = 3 Aishylou Str., 15234,   |
> |                    Halandri, Athens,         |
> |                    Attica, GREECE,           |
> | Home Phone No.   = (00301)68.58.298,         |
> | Bysiness Address = 60 Kifissias Ave., 15125, |
> |                    Amaroussion, Athens,      |
> |                    Attica, GREECE,           |
> | Office Phone No. = (00301)61.86.013,         |
> | Mobile Phone No. = (003093)23.90.13.         |
> +----------------------------------------------+
> -
> For help on using this list (especially unsubscribing), send a message
> to
> "gnu-win32-request AT cygnus DOT com" with one line of text: "help".



-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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