Updated: w32api-2.0-1

Earnie Boyd earnie_boyd@yahoo.com
Wed Aug 28 15:29:00 GMT 2002

I've made a new version of the w32api headers and libraries available
for download.  A list of what has changed is attached.

NOTE: The major version change is due to a new distribution license.


-----Installation Instructions-----
To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page.  This downloads setup.exe to your
system.  Then, run setup and answer all of the questions.

Note that we do not allow downloads from sources.redhat.com (aka
cygwin.com) due to bandwidth limitations.  This means that you will need

to find a mirror which has this update.

In the US,
is a reliable high bandwidth connection.

In Germany,
ftp://ftp.uni-erlangen.de/pub/pc/gnuwin32/cygwin/mirrors/cygnus/ is
usually pretty good.

In the UK,

is usually up-to-date within 48 hours.

If one of the above doesn't have the latest version of this package then

you can either wait for the site to be updated or find another mirror.

If you have questions or comments, please send them to the Cygwin
mailing list at: cygwin@cygwin.com .  I would appreciate it if you would

use this mailing list rather than emailing me directly.  This includes
ideas and comments about the setup utility or Cygwin in general.
No kidding.  Email cygwin stuff to cygwin@cygwin.com.

If you want to make a point or ask a question, the Cygwin mailing list
is the appropriate place.

Did I mention that I'd prefer that all cygwin questions should go to
cygwin@cygwin.com?  I can't remember...


If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there.  It will be in the format:


If you need more information on unsubscribing, start reading here:


Please read *all* of the information on unsubscribing that is available
starting at this URL.

I implore you to READ this information before sending email about how
you "tried everything" to unsubscribe.  In 100% of the cases where
people were unable to unsubscribe, the problem was that they hadn't
actually read and comprehended the unsubscribe instructions.

If you need to unsubscribe from cygwin-announce or any other mailing
list, reading the instructions at the above URL is guaranteed to
provide you with the info that you need.

Christopher Faylor
Red Hat, Inc.
-------------- next part --------------
2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>

	* include/winsock2.h (SOCKET_ADDRESS): Define if
	__CSADDR_T_DEFINED is not defined (copied from nspapi.h)
	(CSADDR_INFO): Ditto.
	(nspapi.h) : Don't include. Removed FIXME comment.
	* include/nspapi.h (SOCKET_ADDRESS) Only define if
	__CSADDR_T_DEFINED is not defined.
	(CSADDR_INFO): Ditto.
	(BLOB): Add structure and typedef if not already defined.
	(NS_*): Add defines.
	(SERVICE_*): Ditto.
	(SERVICE_ADDRESS): Add structure and typedefs.
	(SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
	(SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
	* include/wsipx.h: New file.
	* include/svcguid.h: New file.
	* lib/test.c: Include wspix.h and svcguid.h.

2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/wsahelp.h: New file.
	* lib/test.c: Include wsahelp.h.

2002-08-21  Earnie Boyd  <earnie@users.sf.net>

	* include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
	Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.

2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/ws2spi.h: Modify comment about being part of
	mingw32 package.
	(winsock2.h): Change "" to <>.

2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/ws2spi.h: New file.
	* lib/test.c: Include ws2spi.h.

2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
	WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated

2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winuser.h (CURSOR_SHOWING) Add define.
	Thanks to: Jan Hlavat??  <hlavac@users.sourceforge.net>

2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winerror.h: Cast OLE error codes to HRESULT.
	Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>

2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/wincrypt.h (ALG_*): Add defines.
	(CALG_*): Ditto.
	(CRYPT_*): Ditto.
	(PP_*): Ditto.
	(PROV_*): Ditto.
	(PRIVATEKEYBLOB): Add define.

2002-08-14  Earnie Boyd  <earnie@users.sf.net>

	* include/shlobj.h (SHGetFolderPath): Add define.
	* lib/shell32.def (SHGetSpecialFolderPath): Add export.
	(SHGetFolderPath): Ditto.

2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/commdlg.h: Don't include COM headers or use
	COM-dependent symbols if __OBJC__.

2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
	Add prototypes.

2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>

	* include/shellapi.h (FOF_NOERRORUI): Add define.

2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/objidl.h (IEnumMoniker): Put 'interface' back.

2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/objidl.h (IEnumMoniker): Correct declaration.

2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>

	* include/wincrypt.h (CRYPT_NOHASHOID): Add define.

2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/commctrl.h: Whitespace change.

2002-08-09  Lars Munch  <lars@segv.dk>

	* include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
	struct name _TVHITTESTINFO and typedefs and add defines for
	backward compatability.
	(ListView_SetExtendedListViewStyleEx): Add macro.

2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
	Add prototypes.
	* lib/msimg32.def: New file, with stubs for above.

2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
	GetFileSizeEx, SetFilePointerEx): Add prototypes.
	(EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
	and UNICODE mappings.

2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winbase.h (ReadFileScatter, WriteFileGather):
	Change second parameter to pointer.

2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
	UNICODE mappings.
	* lib/wininet.def: Regenerate.

2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/windef.h (PVOID): Move typedef to...
	* include/winnt: ...here.
	(PVOID64): New typedef.

	* include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
	* include/winbase.h (ReadFileScatter, WriteFileGather):
	Add prototypes.

	* include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
	(PROCESSOR_INTEL_IA64): Add define.

2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/oleidl.h (MK_ALT): Define.

2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>

	* include/exdisp.h: New file.
	* include/exdispid.h: New file.
	* include/mshtml.h: New file.
	* lib/test.c: #include exdisp.h and mshtml.h
	* lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
	DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
	IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
	IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
	New GUIDs.

2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>

	* include/docobj.h: New file.
	* include/idispids.h: New file.
	* include/objidl.h (IID_IMoniker): Declare.
	* include/ocidl.h (READYSTATE): New enum.
	(IOleInPlaceSiteEx): New interface.
	* include/olectlid.h (IID_IEnumSTATSTG): New interface
	* include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
	IOleInPlaceSite): New interfaces.
	* lib/test.c: #include docobj.h,idispids.h,

2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.

2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>

	* include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
	* include/commdlg.h: Likewise.

2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/oleauto.h (V_UNION): Correct definition for case of
	(V_VT): Likewise.

2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/oleauto.h (V_BOOL): Define in terms of boolVal,
	not bool, for C as well as C++.

2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/shlwapi.h: New file.
	Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
	Victor Porton  <porton@narod.ru> for contributions.
	* lib/shlwapi.def: New file.
	* lib/test.c: #include shlwapi.h.

2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>

	* include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
	* include/winsock2.h (struct sockaddr): Use __int64 instead of
	long long.
	* lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
	does not need external *Fiber library functions.

2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/winbase.h (GetEnvironmentStringsA): Remove duplicate
	(Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
	avoid compile error when already defined.

2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>

	* include/winuser.h (WM_MENURBUTTONUP): Add define.

2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/commdlg.h: Define CDN_* notification message constants
	as UINT.

2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>

	* include/commctrl.h: Define notification message constants for
	NMHDR.code as UINT.

2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>

	* include/ddeml.h (MH_*) Add defines.
	(MONHSZSTRUCT): Add structure and typedefs.
	* include/windef.h: Don't define __cdecl or _cdecl for
	Don't define _export or __export for __WATCOM__.
	* include/windows.h (imm.h): #include.
	* include/winnt.h (LPEXCEPTION_RECORD): Add typedef.

2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/wtypes.h: Remove duplicate #includes of rpc.h and

2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>

	* include/winbase.h (OpenThread): Add prototype.
	* lib/kernel32.def (OpenThread): Add symbol.

2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>

	* include/wtypes.h (HMETAFILEPICT): Add typedef.

2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/rpc.h: Conditionally include <windows.h> before
	header guard.
	* include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
	header guard.

2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/commctrl.h (WC_*): Remove some duplicate defines.

2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>

	* include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
	UNICODE mappings.
	(IPM*): Add defines.
	(IPN_*): Add defines.
	(NMIPADDRESS): Add structure and typedefs.
	(MAKEIPADDRESS): Add macro.
	(MAKEIPRANGE): Add macro.
	(FIRST_IPADDRESS): Add macro.
	(THIRD_IPADDRESS): Add macro.

2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>

	* include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.

2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/winbase.h (WINBASEAPI): Don't define if prior

	* include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
	PARTITION_UNIX): Add defines.
	(IsRecognizedPartition): Also check for PARTITION_FAT32,
	(IsContainerPartition): Add macro.

2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>

	* include/commctrl.h: (CBEIF_*): Add defines.
	(CBEN_*): Add defines and UNICODE mappings
	(WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
	(CBEMAXSTRLEN): Add define.
	(COMBOBOXEXITEM[AW]): Add structures and typedefs.
	(NMCOMBOBOXEX[AW]): Add structures and typedefs.
	(NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
	(NMCBEENDEDIT[AW]): Add structure and typedefs.

2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/objidl.h (struct tagPROPVARIANT): Kill obsolete
	union member _VARIANT_BOOL bool.
2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>

	* include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.

2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
	Add typedefs.
	(CCHAR): Correct typedef.
	Add defines.

2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* README.w32api: Correct spelling error.

2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
	INPUT_HARDWARE): Add defines.
	(HDEVNOTIFY): Add typedef.
	tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
	MsgWaitForMultipleObjectsEx, RegisterClass[AW],
	RegisterClassEx[AW]): Correct prototypes.

2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/ddeml.h (DdeCreateStringHandle{AW]:Correct
	* include/winsvc.h (StartServiceW): Correct prototype.
	* include/winbase.h (BackupRead,BackupSeek,BackupWrite,
	FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
	WritePrivateProfileStruct[AW]: Correct prototypes.
	(GetEnvironmentStrings): Correct mapping to
	* include/winver.h (VerQueryValueA,VerQueryValueW):
	Correct prototypes.
	* include/wincon.h (CreateConsoleScreenBuffer): Correct
	* include/winreg.h (RegQueryMultipleValues[AW],
	RegQueryValueEx[AW]):Correct prototypes.
	PPOLYTEXTW): Add typedefs.
	structures and typedefs.
	(MM_MAX_NUMAXES): Add define.
	wglGetLayerPaletteEntries): Correct prototypes.
	* include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,

2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>

	* include/windef.h (_fastcall, __fastcall, FASTCALL):
	Add defines.

2002-06-16  Egor Duda  <deo@logos-m.ru>

	* include/ntdll.h: New file.
	* lib/ntdll.def: Add NtShutdownSystem.

2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>

	* lib/dinput.def (DirectInputCreateEx): Add stub.
	* lib/ntdll.def: New file.

2002-06-14  Earnie Boyd  <earnie@users.sf.net>

	* include/w32api.h: Change to version 2.0 to reflect the change
	in the license.
	* README: Renamed.
	* README.w32api: Renamed from README.  Modified license to remove
	the restriction of notifying the author based on the fact that the
	author is unreachable at the notified address.
	* Makefile.in (VERSION): Change to 2.0.

More information about the Cygwin-announce mailing list