Import w32api 2.5
Added: vendor/mingw/w32api/current/
Added: vendor/mingw/w32api/current/CONTRIBUTIONS
Added: vendor/mingw/w32api/current/ChangeLog
Added: vendor/mingw/w32api/current/Makefile.in
Added: vendor/mingw/w32api/current/README.w32api
Added: vendor/mingw/w32api/current/TODO
Added: vendor/mingw/w32api/current/config.guess
Added: vendor/mingw/w32api/current/config.sub
Added: vendor/mingw/w32api/current/configure
Added: vendor/mingw/w32api/current/configure.in
Added: vendor/mingw/w32api/current/include/
Added: vendor/mingw/w32api/current/include/GL/
Added: vendor/mingw/w32api/current/include/GL/gl.h
Added: vendor/mingw/w32api/current/include/GL/glext.h
Added: vendor/mingw/w32api/current/include/GL/glu.h
Added: vendor/mingw/w32api/current/include/accctrl.h
Added: vendor/mingw/w32api/current/include/aclapi.h
Added: vendor/mingw/w32api/current/include/afxres.h
Added: vendor/mingw/w32api/current/include/basetsd.h
Added: vendor/mingw/w32api/current/include/basetyps.h
Added: vendor/mingw/w32api/current/include/cderr.h
Added: vendor/mingw/w32api/current/include/cguid.h
Added: vendor/mingw/w32api/current/include/comcat.h
Added: vendor/mingw/w32api/current/include/commctrl.h
Added: vendor/mingw/w32api/current/include/commdlg.h
Added: vendor/mingw/w32api/current/include/cpl.h
Added: vendor/mingw/w32api/current/include/cplext.h
Added: vendor/mingw/w32api/current/include/custcntl.h
Added: vendor/mingw/w32api/current/include/dbt.h
Added: vendor/mingw/w32api/current/include/dde.h
Added: vendor/mingw/w32api/current/include/ddeml.h
Added: vendor/mingw/w32api/current/include/ddk/
Added: vendor/mingw/w32api/current/include/ddk/atm.h
Added: vendor/mingw/w32api/current/include/ddk/batclass.h
Added: vendor/mingw/w32api/current/include/ddk/cfg.h
Added: vendor/mingw/w32api/current/include/ddk/cfgmgr32.h
Added: vendor/mingw/w32api/current/include/ddk/d4drvif.h
Added: vendor/mingw/w32api/current/include/ddk/d4iface.h
Added: vendor/mingw/w32api/current/include/ddk/ddkmapi.h
Added: vendor/mingw/w32api/current/include/ddk/hidclass.h
Added: vendor/mingw/w32api/current/include/ddk/hidpi.h
Added: vendor/mingw/w32api/current/include/ddk/hidusage.h
Added: vendor/mingw/w32api/current/include/ddk/mcd.h
Added: vendor/mingw/w32api/current/include/ddk/miniport.h
Added: vendor/mingw/w32api/current/include/ddk/minitape.h
Added: vendor/mingw/w32api/current/include/ddk/mountdev.h
Added: vendor/mingw/w32api/current/include/ddk/mountmgr.h
Added: vendor/mingw/w32api/current/include/ddk/ndis.h
Added: vendor/mingw/w32api/current/include/ddk/ndisguid.h
Added: vendor/mingw/w32api/current/include/ddk/ndistapi.h
Added: vendor/mingw/w32api/current/include/ddk/ndiswan.h
Added: vendor/mingw/w32api/current/include/ddk/netevent.h
Added: vendor/mingw/w32api/current/include/ddk/netpnp.h
Added: vendor/mingw/w32api/current/include/ddk/newdev.h
Added: vendor/mingw/w32api/current/include/ddk/ntapi.h
Added: vendor/mingw/w32api/current/include/ddk/ntdd8042.h
Added: vendor/mingw/w32api/current/include/ddk/ntddbeep.h
Added: vendor/mingw/w32api/current/include/ddk/ntddcdrm.h
Added: vendor/mingw/w32api/current/include/ddk/ntddcdvd.h
Added: vendor/mingw/w32api/current/include/ddk/ntddchgr.h
Added: vendor/mingw/w32api/current/include/ddk/ntdddisk.h
Added: vendor/mingw/w32api/current/include/ddk/ntddk.h
Added: vendor/mingw/w32api/current/include/ddk/ntddkbd.h
Added: vendor/mingw/w32api/current/include/ddk/ntddmou.h
Added: vendor/mingw/w32api/current/include/ddk/ntddndis.h
Added: vendor/mingw/w32api/current/include/ddk/ntddpar.h
Added: vendor/mingw/w32api/current/include/ddk/ntddpcm.h
Added: vendor/mingw/w32api/current/include/ddk/ntddscsi.h
Added: vendor/mingw/w32api/current/include/ddk/ntddser.h
Added: vendor/mingw/w32api/current/include/ddk/ntddstor.h
Added: vendor/mingw/w32api/current/include/ddk/ntddtape.h
Added: vendor/mingw/w32api/current/include/ddk/ntddtdi.h
Added: vendor/mingw/w32api/current/include/ddk/ntddvdeo.h
Added: vendor/mingw/w32api/current/include/ddk/ntddvol.h
Added: vendor/mingw/w32api/current/include/ddk/ntifs.h
Added: vendor/mingw/w32api/current/include/ddk/ntpoapi.h
Added: vendor/mingw/w32api/current/include/ddk/ntstatus.h
Added: vendor/mingw/w32api/current/include/ddk/parallel.h
Added: vendor/mingw/w32api/current/include/ddk/pfhook.h
Added: vendor/mingw/w32api/current/include/ddk/poclass.h
Added: vendor/mingw/w32api/current/include/ddk/scsi.h
Added: vendor/mingw/w32api/current/include/ddk/scsiscan.h
Added: vendor/mingw/w32api/current/include/ddk/scsiwmi.h
Added: vendor/mingw/w32api/current/include/ddk/smbus.h
Added: vendor/mingw/w32api/current/include/ddk/srb.h
Added: vendor/mingw/w32api/current/include/ddk/storport.h
Added: vendor/mingw/w32api/current/include/ddk/tdi.h
Added: vendor/mingw/w32api/current/include/ddk/tdiinfo.h
Added: vendor/mingw/w32api/current/include/ddk/tdikrnl.h
Added: vendor/mingw/w32api/current/include/ddk/tdistat.h
Added: vendor/mingw/w32api/current/include/ddk/tvout.h
Added: vendor/mingw/w32api/current/include/ddk/upssvc.h
Added: vendor/mingw/w32api/current/include/ddk/usb.h
Added: vendor/mingw/w32api/current/include/ddk/usb100.h
Added: vendor/mingw/w32api/current/include/ddk/usbcamdi.h
Added: vendor/mingw/w32api/current/include/ddk/usbdi.h
Added: vendor/mingw/w32api/current/include/ddk/usbioctl.h
Added: vendor/mingw/w32api/current/include/ddk/usbiodef.h
Added: vendor/mingw/w32api/current/include/ddk/usbscan.h
Added: vendor/mingw/w32api/current/include/ddk/usbuser.h
[truncated at 100 lines; 289 more skipped]
Added: vendor/mingw/w32api/current/CONTRIBUTIONS
--- vendor/mingw/w32api/current/CONTRIBUTIONS	2005-05-08 15:50:00 UTC (rev 15126)
+++ vendor/mingw/w32api/current/CONTRIBUTIONS	2005-05-08 15:55:40 UTC (rev 15127)
@@ -0,0 +1,5 @@
+2000-10-23  Danny R. Smith  <danny_r_smith_2001@yahoo.co.nz>
+   * include/basetsd.h
+   * include/ras.h
+   * include/raserror.h
+   * include/rassapi.h
Property changes on: vendor/mingw/w32api/current/CONTRIBUTIONS
___________________________________________________________________
Name: svn:eol-style
   + native

Added: vendor/mingw/w32api/current/ChangeLog
--- vendor/mingw/w32api/current/ChangeLog	2005-05-08 15:50:00 UTC (rev 15126)
+++ vendor/mingw/w32api/current/ChangeLog	2005-05-08 15:55:40 UTC (rev 15127)
@@ -0,0 +1,7415 @@
+2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
+
+	* include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
+	(DIRECTORY_TRAVERSE): Ditto.
+	(DIRECTORY_CREATE_OBJECT): Ditto.
+	(DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
+	(DIRECTORY_ALL_ACCESS): Ditto.
+	Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
+
+2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/basetypes.h (_REFIID_DEFINED): Correct typo.
+
+	* include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
+	Thanks to Mike Nordell <tamlin at algonet dot se>.
+
+2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* lib/dnsapi.a: New file.
+	* lib/test.c: Include windns,h.
+ 
+2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
+
+	* include/windns.h: New file.
+
+2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
+	defines.
+	(SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
+	(SQLSetDescFieldW): Correct prototype.
+	(SQLSetDescFieldA): Add prototype.
+	(SQLGetDescFieldW): Add prototype.
+
+2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
+
+	* include/winuser.h (DFC_POPUPMENU): Add define.
+
+2004-02-07  Dan Aloni  <da-x@gmx.net>
+
+	* lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
+	suffix.
+
+2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/oleacc.h (LIBID_Accessibility): Declare.
+	* lib/uuid.c (LIBID_Accessibility): Define.
+
+2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
+	(FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
+
+2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
+	defines.
+
+2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
+
+	* include/winuser.h (RT_MANIFEST): Make conditional on
+	RC_INVOKED.
+	(CREATEPROCESS_MANIFEST_RESOURCE_ID,
+	ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
+	ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
+	defines.
+
+2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
+
+	* include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
+
+2004-01-15  Filip Navara  <xnavara@volny.cz>
+
+	* include/ddk/mcd.h: Don't care about value of DBG define.
+	* include/ddk/srb.h: Ditto.
+	* include/ddk/storport.h: Ditto.
+	* include/ddk/video.h: Ditto.
+	* include/nspapi.h (SetServiceW, GetAddressByNameA,
+	GetAddressByNameW): Correct protoype.
+	* include/ntsecapi.h (PCUNICODE_STRING): Define.
+
+2004-01-05  Filip Navara  <xnavara@volny.cz>
+
+	* include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
+	* include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
+	* include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
+	* include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
+	SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
+	FOF_NOCOPYSECURITYATTRIBS): Add defines.
+	* include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
+	CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
+	CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
+	SSF_*): Add defines.
+	(SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
+	CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
+	CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
+	Correct.
+	(IEnumIDList): Add COBJMACROS.
+	* include/winuser.h (MIM_*): Add define.
+
+2004-01-04  Filip Navara  <xnavara@volny.cz>
+
+	* include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
+	IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
+	* include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
+	PERSIST_FOLDER_TARGET_INFO): Define structures.
+	(IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
+	IPersistFolder2, IPersistFolder3): Add COM interface
+	definitions.
+	(IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
+	ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
+	Add COBJMACROS.
+	(SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
+        * lib/shell32.c	(IID_IPersistFolder2, IID_IPersistFolder3,
+	IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
+
+2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/mshtml.h (IHTMLDocument2): Correct write, writeln
+	declarations.
+	Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
+
+2004-01-03  Filip Navara  <xnavara@volny.cz>
+
+	* include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
+	* include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
+	declare IID's.
+	(IErrorInfo): Add COBJMACROS.
+	* include/objbase.h (STGM_NOSNAPSHOT): Add define.
+	(CoGetPSClsid): Add protototype,
+	(CoRegisterPSClsid): Likewise.
+	* include/objidl.h (IMarshal): Correct methods.
+	(IMallocSpy): Likewise,
+	(LPPSFACTORYBUFFER): Add typedef.
+	(IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
+	IID.
+	(IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
+	* include/ocidl.h (PROPBAG2_TYPE): Define enum.
+	(PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
+	structures.
+	(IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
+	IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
+	IQuickActivate): Define interfaces. Declare IID's.
+	(IPersistPropertyBag2): Add COBJMACROS.
+	(LPOLEUNDOMANAGER): Add typedef.
+	(LPPROPERTYBAG2): Likewise.
+	* include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
+	(BINDSPEED): Add definition.
+	(IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
+	IDropTarget): Add COBJMACROS.
+	* include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
+	* include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
+	* lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
+	IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
+	Add IID definitions.
+
+2004-01-02  Filip Navara  <xnavara@volny.cz>
+
+	* include/ddk/winddk.h: Don't care about value of
+	DBG define.
+
+2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
+	    Filip Navara  <xnavara@volny.cz>
+	    
+	* include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
+	_DDK_DUMMYUNION_N_MEMBER): New macros.
+	(ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
+	ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
+	Use them.
+
+2004-01-01  Filip Navara  <xnavara@volny.cz>
+
+	* include/objbase.h:  Don't care about value of DBG define.
+	* include/objidl.h: Add some COBJMACROS.
+	* include/ocidl.h: Ditto.
+	* include/oleidl.h: Ditto.
+	* include/servprov.h: Ditto.
+	* include/shlobj.h: Ditto.
+	* include/shlobj.h (IContextMenu2): Correct parent in
+	DECLARE_INTERFACE.
+	* include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
+	Define interfaces.
+	* include/setupapi.h (SetupGetLineTextA): Correct prototype.
+	Add new constants for _SETUPAPI_VER >= 0x501.
+
+2004-01-01  Filip Navara  <xnavara@volny.cz>
+
+	* include/winnt.h (NtCurrentTeb): Add inline definition.
+
+2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
+
+	* include/shlobj.h (SHCoCreateInstance): Add prototype.
+	* lib/shell32.def (SHCoCreateInstance): Add export stub.
+
+2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
+
+	* lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
+	(CM_Request_Device_Eject_Ex[AW]): Likwise.
+	* include/ddk/cfg.h (DN_*): Add defines.
+
+2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
+
+2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
+
+	* include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
+	(NMTVGETINFOTIP): Add structure.
+
+2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
+	* include/wingdi.h  (DISPLAY_DEVICE_REMOVABLE,
+	DISPLAY_DEVICE_MODESPRUNED): Add defines.
+
+2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
+
+	* include/commctrl.h (ListView_Get_State, ListView_Check_State):
+	Add macros.
+	* include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
+	constants.
+	* include/shlobj.h (SHCOLUMNINIT); Add structure.
+	(SHCOLUMNDAT): Likwise.
+	(SHCOLUMNID): Likewise.
+	(SHCOLUMNINFO): Likewise.
+	(SHCOLSTATE): Add enum.
+	(IColumnProvider): Add COM interface.
+	(IQueryInfo): Likewise.
+	(IShellIconOverlayIdentifier): Likewise. 
+  	* include/shlguid.h (IID_IColumnProvider) Declare.
+	(IID_IQueryInfo): Likweise.
+	(IID_IShellIconOverlayIdentifier): Likwise. 
+	* lib/shell32.c (IID_IColumnProvider) Define.
+	(IID_IQueryInfo): Likweise.
+	(IID_IShellIconOverlayIdentifier): Likwise.
+
+2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
+
+	* include/winuser.h (RT_MANIFEST): Add define.
+
+2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
+
+	* include/oleidl.h (IViewObject2): Inherit from IViewObject.
+
+2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
+	(GetFiberData); Likewise.
+	(GetCurrentFiber): Change volatile to __volatile__.
+	(GetFiberData); Likewise.
+
+2003-11-27  Christopher Faylor  <cgf@redhat.com>
+
+	* lib/Makefile.in: Use make function to locate .mri file to allow
+	building in directory other than source directory.
+
+2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* lib/vfw32.def: Remove, replacing with ...
+	* lib/msvfw32.def: New file.
+	* lib/avicap32.def: New file.
+	* lib/avifil32.def: New file.
+	* lib/vfw32.mri: New file.
+	* Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
+	import libs with multiple dll's.
+	(LIBS): Add MIMPLIBS.
+	(DISTFILES): Add MRI_FILES.
+	(libvfw32.a): Build using mri script.
+
+2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winnt.h (PAGE_*): Group defines together. Change
+	constants to hex notation.
+
+2003-11-15  Manu B  <manubee@users.sourceforge.net>
+
+	* include/commctrl.h (TabCtrl_GetImageList): Add macro.
+
+2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
+
+	* include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
+	ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
+	ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
+	Add prototypes.
+	* lib/shell32.def: Add stubs.
+
+	* include/commctrl.h (ListView_FindItem): Add type cast to avoid
+	compiler warnings.
+
+2003-11-13  Hans Leidekker <hans@it.vu.nl>
+
+	* include/winbase.h (WIN32_STREAM_ID): Correct typedef.
+
+2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
+
+	* include/windows.h (CopyCursor): Define as macro.
+
+2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
+
+	* include/winnt.h (CONTAINING_RECORD): Add macro.
+
+2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
+	FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
+	defines.
+
+2003-10-13  Filip Navara  <xnavara@volny.cz>
+
+	* include/commctrl.h: (DSA_*):Add prototypes, typedefs and
+	defines for Dynamic Storage Arrays.
+	(DPA_*): Likewise, for Dynamic Pointer Arrays.
+	(FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
+	and defines for Flat ScrollBars.
+	(SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
+	DefSubclassProc): Add prototypes for subclassing.
+	(DrawShadowText) Add prototype.
+	(COMCTL32_VERSION): Define.
+
+2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
+
+	* include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
+	CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
+
+2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
+
+	* include/winnt.h (SM_REMOTESESSION): Add define.
+	* include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
+
+2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
+	KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
+	duplicate definitions.
+	(KP_X, KP_Y): Correct typos.
+
+2003-10-11  Manu B  <manubee@users.sourceforge.net>
+
+	* include/afxres.h: New file.
+
+	* include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
+	ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
+	ENM_SCROLLEVENTS): Add constants.
+
+	* include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
+
+2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/errorep.h: New file.
+
+	* lib/faultrep.def: New file.
+
+2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h (AddVectoredExceptionHandler): Define if
+	_WIN32_WINNT >= 0x0500.
+
+	* include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
+	_WIN32_WINNT >= 0x0500.
+
+2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
+
+	* include/winbase.h (AddVectoredExceptionHandler): Only define if
+	_WIN32_WINNT >= 0x0501.
+
+2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
+	UnregisterWaitEx): Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500]
+	(AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
+	or guard function. The MSDN says it is available on Windows XP and
+	better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
+	Huh?
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
+	CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
+	ZombifyActCtx, QueryActCtxW): Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
+	QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
+	QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
+	SetFirmwareEnvironmentVariable[AW]): Add functions.
+
+	* include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
+	VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
+	VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
+	VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
+	VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
+
+	* include/winnt.h [_WIN32_WINNT >= 0x0501]
+	(PVECTORED_EXCEPTION_HANDLER): Add callback.
+
+	* include/winnt.h [_WIN32_WINNT >= 0x0501]
+	(ACTIVATION_CONTEXT_INFO_CLASS,
+	ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
+	ACTIVATION_CONTEXT_DETAILED_INFORMATION,
+	ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
+	Add structures.
+
+	* lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
+	CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
+	SetFileShortName[AW], SetFileValidData,
+	SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
+	VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
+
+2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
+	ResetWriteWatch): Add function.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500]
+	(GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
+	Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(GetSystemWow64Directory[AW], HeapQueryInformation,
+	HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
+	InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
+	IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
+	RemoveVectoredExceptionHandler): Add functions.
+
+	* include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
+	Add enumeration.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
+	Add function.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
+	Add function. The MSDN Magazine of June 2003 reads:
+		RestoreLastError is an enigma. It's code is identical to
+		SetLastError. It's unclear to me why it was made into a
+		separate API.
+
+	* lib/user32.def (GetSystemWindowsDirectory[AW],
+	GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
+	HeapQueryInformation, HeapSetInformation, InitializeSListHead,
+	InterlockedFlushSList, InterlockedPopEntrySList,
+	InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
+	ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
+	RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
+	RestoreLastError): Add functions.
+
+2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
+	GetProcessIoCounters): Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
+	Move around, needed by GetComputerNameEx.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
+	FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
+	Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(ACTCTX_SECTION_KEYED_DATA): Add structure.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
+	GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
+	GetProcessId, GetSystemRegistryQuota): Add functions, available on
+	Windows XP SP1 and better.
+
+	* include/winnt.h [_WIN32_WINNT >= 0x0501]
+	(ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
+	ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
+	ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
+
+	* lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
+	GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
+	GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
+	GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
+	Add functions.
+
+2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
+	DebugSetProcessKillOnExit): Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
+	DeleteTimerQueueEx, DeleteTimerQueueTimer,
+	DnsHostnameToComputerName[AW]): Add functions.
+
+	* lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
+	DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
+	DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
+
+2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
+
+	* include/winbase.h (GetVolumePathNamesForVolumeName): Available
+	on Windows XP and later.
+
+2003-10-07  Manu B  <manubee@users.sourceforge.net>
+
+	* include/commctrl.h (TreeView_Select): Returns BOOL.
+
+2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h (CancelDeviceWakeupRequest): Add function.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
+	CreateTimerQueueTimer): Add function.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501]
+	(DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
+
+	* include/winnt.h (WT_*): Add constants.
+
+	* lib/user32.def (CancelDeviceWakeupRequest,
+	CreateMemoryResourceNotification, CreateTimerQueueTimer,
+	DeactivateActCtx): Add functions.
+
+2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
+	Add function. Sometimes I don't understand MSDN. This function is
+	available on Windows XP and Server 2003, but the SDK is supposed to
+	make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
+	Mmmh...
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
+	Guard function. Same remark as above.
+
+	* lib/user32.def (ConvertFiberToThread, CreateFiberEx):
+	Add functions.
+
+2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
+	Add constants.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
+	structures.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
+	function. MSDN says the first argument is HACTCTX but I'm not sure
+	where such a specialized handle is defined, so use HANDLE instead.
+
+	* include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
+	CheckNameLegalDOS8Dot3[AW]): Add functions.
+
+	* lib/user32.def (ActivateActCtx, AttachConsole,
+	CheckNameLegalDOS8Dot3[AW]): Add functions.
+
+	* lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
+	Unfortunately I don't know which header to put the declarations in.
+
+2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
+	Add constants.
+
+	* include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
+	constants for National Language Support.
+
+	* include/winnls.h (NLSVERSIONINFO): Add structure for National
+	Language Support.
+
+	* include/winnls.h (GEO_ENUMPROC): Add callback for National
+	Language Support.
+
+	* include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
+	GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
+	Add functions.
+
+	* include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
+	functions. Strange... I am unable to find which library contains
+	these functions. Can't find anything with pexports. Any clue?
+
+	* lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
+	SetUserGeoID): Add functions.
+
+2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
+	LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
+
+	* include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
+	SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
+	value for constants.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
+	INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
+	the algorithms.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/wincrypt.h (KP_*): Add constants. Needed by
+	CryptSetKeyParam() and other functions.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
+	Add constants, related to Console Accessibility.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
+	wrong value for constant.
+
+2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
+
+	* include/uxtheme.h: Cleanup.
+	* include/tmschema.h: Cleanup.
+
+2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
+
+	* include/winspool.h (GetDefaultPrinter[AW]): Add functions.
+	* lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
+
+2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
+
+2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
+	both winuser.h and dbt.h.
+	* include/dbt.h (BSF_*, BSM_*): Likewise.
+
+	* include/winuser.h (struct tagRAWINPUT): Remove
+	_ANONYMOUS_UNION tag from named union.
+	(struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
+
+2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/dhcpcdsk.h: New file.
+	Note that MSDN is confused about whether it should start constant
+	and structure names with DHCPCAPI or DHCPAPI. It's using both but
+	experience suggests it's DHCPCAPI with `C'.
+
+	* lib/dhcpcsvc.def: New file.
+
+2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
+	RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
+	RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
+	RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
+	for use in RAWINPUTDEVICE.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501]
+	(GetRawInputDeviceInfo[AW]): Ooops... there are
+	ANSI/Unicode versions of this function.
+
+	* lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
+	are ANSI/Unicode versions of this function.
+
+2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
+	RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
+	MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
+	MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
+	RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
+	RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
+	RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
+	RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
+	RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
+	RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
+	RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
+	RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
+	RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
+	RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
+	RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME, 
+	RIDI_DEVICEINFO): Add constants.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
+	RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
+	RAWINPUTDEVICELIST): Add structures.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
+	GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
+	GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
+
+	* lib/user32.def (DefRawInputProc, GetRawInputBuffer,
+	GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
+	GetRegisteredRawInputDevices): Add functions.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winable.h (BlockInput): Add function.
+
+	* include/winable.h (WS_ACTIVECAPTION): Add constant.
+	For use with WINDOWINFO structure.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
+	Add function.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
+	Add function.
+
+	* include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
+	Add function...
+
+	* include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
+	...and duplicate.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
+	Guard function...
+
+	* include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
+	...and duplicate.
+
+	* include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
+	Guard function...
+
+	* include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
+	...and duplicate.
+
+	* include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
+	HARDWAREINPUT, INPUT): Guard structures...
+
+	* include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
+	HARDWAREINPUT, INPUT): ...and duplicate.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
+	INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
+
+	* include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
+	INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
+
+	* include/winuser.h: Move around some lines. Reformat according
+	to recommended or dominant style. Remove FAR keyword.
+
+	* include/winable.h: Move around some lines.
+
+	* lib/user32.def (BlockInput, IsWinEventHookInstalled,
+	LockWorkStation, UnhookWinEvent): Add functions.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
+	PW_CLIENTONLY): Add function and constant.
+
+	* lib/user32.def (PrintWindow): Add function.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h (RealGetWindowClassA[AW]): Add function.
+
+	* lib/user32.def (RealGetWindowClassA[AW]): Add function.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
+	DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
+	DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
+
+	* lib/user32.def (RegisterDeviceNotification[AW]): Add function.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
+	WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
+	WINEVENT_INCONTEXT): Add function, typedef, and constants.
+
+	* include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
+	WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
+	WINEVENT_INCONTEXT): Add function, typedef, and constants.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
+	Add function.
+
+	* lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
+	Add functions.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
+	ACE_OBJECT_TYPE_PRESENT): Add constants.
+	For use with OBJECTS_AND_NAME structure.
+
+2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
+	Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
+	void* instead.
+
+	* include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
+	PINHERITED_FROM[AW]): Add structures.
+
+	* lib/user32.def (GetInheritanceSource[AW]): Add functions.
+
+2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
+
+	* include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
+
+2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* lib/version.def (LIBRARY): Quote name.
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h (GetClipboardSequenceNumber): Add functions
+	and constants.
+
+	* include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
+	GR_USEROBJECTS): Add functions and constants.
+
+	* include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
+	GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
+
+	* include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
+	ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
+	constants.
+
+	* lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
+	GetMouseMovePointsEx, InSendMessageEx): Add functions.
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
+	BroadcastSystemMessageW, BroadcastSystemMessageEx,
+	BroadcastSystemMessageExA, BroadcastSystemMessageExW,
+	BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
+	BSF_RETURNHDESK): Add functions and constants.
+
+	* include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
+	EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
+
+	* include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
+	GetProcessDefaultLayout, SetProcessDefaultLayout,
+	RealChildWindowFromPoint, SetProcessDefaultLayout,
+	SwitchToThisWindow): Add functions.
+
+	* lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
+	BroadcastSystemMessageExA, BroadcastSystemMessageExW,
+	EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
+	GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
+	RealChildWindowFromPoint, SetProcessDefaultLayout,
+	SwitchToThisWindow): Add function.
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h (DeregisterShellHookWindow): Add function.
+
+	* include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
+
+	* lib/user32.def (EndTask): Add function.
+
+	* include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
+	use _WIN32_WINNT instead of WINVER to test for Windows 2000.
+
+	* include/winable.h: Reorder target macros.
+
+	* lib/*.def: Cleanup.
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
+	function.
+
+	* lib/user32.def (AnimateWindow): Add function. By the way
+	there are ~ 140 symbols missing from this file when comparing
+	to user32.dll on Windows XP.
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
+	AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
+	AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
+	AnimateWindow().
+
+2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
+	LPGUITHREADINFO): Add function and associated typedef...
+
+	* include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
+	LPGUITHREADINFO): ...and duplicate them in <winable.h> as
+	seems to be required on older versions of Windows.
+
+2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
+	function. MSDN suggests using gluErrorUnicodeStringWIN
+	instead of gluErrorString, as it allows both ANSI and Unicode
+	error strings.
+
+	* include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
+	returned pointer const for consistency reasons.
+
+2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
+	Function exists in glu32.def but is undocumented on MSDN.
+	A Google search came up with this declaration.
+
+2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
+	headers from OpenGL Sample Implementation. Windows ships with
+	GLU 1.2 so some constants and functions were removed. Then some
+	typedef's and function declarations were reworked to look like
+	the previous GL/glu.h.
+
+2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/uxtheme.h (PROPERTYORIGIN): the documentation of
+	PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
+	suggests it's actually `enum PROPERTYORIGIN'. Keep both.
+
+	* include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
+	it's either `THEME_SIZE' or `THEMESIZE' but experimentation
+	suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
+	and `enum THEMESIZE'.
+
+2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/uxtheme.h: New file.
+	* include/tmschema.h: New file.
+	* include/uxtheme.def: New file.
+	* lib/test.c: Include uxtheme.h, tmschema.h.
+
+2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
+	Add defines.
+
+2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
+	INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
+	<winable.h> as seems to be required on older versions of
+	Windows.
+
+2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
+	GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
+	GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
+	Add defines, the last one only on Windows XP...
+
+	* include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
+	GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
+	GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
+	them in <winable.h> as seems to be required on older
+	versions of Windows.
+
+2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
+
+	* include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
+	OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
+	OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
+	OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
+	back into <winuser.h>...
+
+	* include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
+	OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
+	OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
+	OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
+	comment out in <winable.h>. MSDN may say <winable.h> but this
+	breaks many programs. It seems it used to be <winable.h> on
+	older versions of Windows.
[truncated at 1000 lines; 151137 more skipped]