From: bje@cygnus.com (Ben Elliston)
Subject: libkernel32a.lib (fwd)
12 Sep 1998 10:48:19 -0700
Message-ID: <Pine.LNX.3.95.980912232436.11046A-100000.cygnus.gnu-win32@moshpit.cygnus.com>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
To: gnu-win32@cygnus.com
Cc: khan@xraylith.wisc.edu, Ross Johnson <rpj@ise.canberra.edu.au>

I've just made a discovery tonight about the libkernel32.a stub library
that comes with Mingw32.  (At least the version I have, which is based on
EGCS 1.1).

It seems that this library may have been generated from a kernel32 DLL on
a non-Windows NT machine.  The reason I say this is that my user-space
library, libpthread32, uses the Win32 API function
``TryEnterCriticalSection''.

It's well documented that the ``TryEnterCriticalSection'' API function is
not available on Win32s and Win95/98.  I don't know if that means that the
function doesn't exist in any library, or if the function should exist in 
a library, but be implemented to return some error code at runtime.  I
believe it is the latter.  In which case, can anyone explain why this
function is missing from the kernel32 stub library?

Thanks, Ben

---
Ben Elliston
bje@cygnus.com

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