OSDN Git Service

3bb834b89e5129b730e06c8c57d159c5e1096c5f
[pf3gnuchains/sourceware.git] / winsup / w32api / ChangeLog
1 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2
3         * include/shlobj.h (SHParseDisplayName): Fix definition.
4
5 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
6
7         * include/w32api.h: Increment version to 3.14.
8         * Makefile.in: Ditto.
9
10 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
11
12         * include/shlobj.h (SHParseDisplayName): Define.
13
14         Thanks to James Roberts-Thomson for the report.
15
16 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
17
18         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
19
20         Thanks to Alexander Vassilev for the report.
21
22 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
23
24         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
25
26         Thanks to Thomas Denk for the report.
27
28 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
29
30         * include/winbase.h (UnmapViewOfFile): Correct definition.
31
32         Thanks to Dimitry Sibiryakov for the report.
33
34 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
35
36         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
37
38 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
39
40         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
41         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
42
43 2009-20-10  Michael James  <james.me@gmail.com>
44
45         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
46         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
47         >= 0x0501.
48         (WM_UNICHAR,UNICODE_NOCHAR): Define.
49         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
50         RemoveWindowSubclass@12): Add exports.
51         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
52
53 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
54
55         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
56         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
57         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
58         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
59         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
60         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
61         RegisterTouchWindow, UnregisterTouchWindow): Define.
62         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
63         RegisterTouchWindow, UnregisterTouchWindow): Define.
64
65 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
66
67         * include/winver.h (VerQueryValue[AW]): Correct definition.
68
69 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
70
71         * include/shlobj.h (SHARD): Add enum.
72         (SHARD_PATH): Define based on UNICODE.
73
74         Thanks to Jacek Caban for the report.
75
76 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
77
78         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
79
80         Thanks to Bruno Martinez for the report.
81
82 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
83
84         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
85         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
86         SHGetIconOverlayIndex): Define.
87
88         Thanks to Tim Kosse for the report.
89
90 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
91
92         * include/wincon.h (AttachConsole): Correct guard.
93
94         Thanks to Alexander Shaduri for the report.
95
96 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
97
98         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
99         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
100
101 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
102
103         * include/winerror.h: Fix typos in macro names.
104
105 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
106
107         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
108         definition.
109
110 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
111
112         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
113
114 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
115
116         Honor DESTDIR for winsup/mingw and winsup/w32api.
117         Detect and report error if installation paths are win32
118         format, but DESTDIR is non-empty.
119
120         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
121         when invoking make in subdirs.
122         * lib/Makefile.in (DESTDIR): Honor per convention.
123         (need-DESTDIR-compatibility): New macro; define it and a
124         corresponding rule.
125         (fail-DESTDIR-compatibility): New dependency goal.
126         (install-libraries, install-headers, uninstall-libraries,
127         uninstall-headers): Require need-DESTDIR-compatibility.
128         * lib/ddk/Makefile.in: Ditto.
129         * lib/directx/Makefile.in: Ditto.
130
131 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
132
133         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
134         _WIN32_WINNT >= 0x0500.
135         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
136         WRITE_RESTRICTED): Define.
137         (IsTokenRestricted): Declare for >= Win 2000.
138
139 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
140
141         * include/wtsapi32.h (WTSQuerySessionInformationA,
142         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
143         Moved to (_WIN32_WINNT >= 0x0500) guard.
144         (thanks to Pierre Ossman)
145
146 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
147
148         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
149         IS_SURROGATE_PAIR): Define.
150
151 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
152
153         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
154         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
155         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
156         * include/ddk/ntifs.h: Ditto.
157         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
158
159 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
160
161         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
162         from here...
163         * lib/gdo32.dll: ...to here.
164
165 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
166
167         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
168         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
169         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
170         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
171         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
172         entry points.
173
174 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
175
176         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
177         WTSEnumerateSessionsA): Add function prototypes.
178         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
179         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
180         defines dependent on UNICODE setting.
181
182 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
183
184         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
185         and vice versa.
186         * include/ddk/ntifs.h: Ditto.
187         * include/ddk/winddk.h: Ditto.
188         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
189         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
190         in header, but missing in lib.  Omit NT4-only entry points.
191
192 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
193
194         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
195         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
196         * lib/shell32.def (SHGetImageList): Define.
197
198 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
199
200         * winnt.h: Add Vista token security extensions.
201         (SID_HASH_SIZE): Define.
202         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
203         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
204         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
205         (SID_HASH_ENTRY): Define.
206         (struct _SID_AND_ATTRIBUTES_HASH): Define.
207         (struct _TOKEN_LINKED_TOKEN): Define.
208         (struct _TOKEN_MANDATORY_LABEL): Define.
209         (struct _TOKEN_MANDATORY_POLICY): Define.
210         (struct _TOKEN_ELEVATION): Define.
211         (struct _TOKEN_ACCESS_INFORMATION): Define.
212         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
213         information enumeration values.
214
215 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
216
217         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
218         from ddk/ntifs.h.
219
220 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
221
222         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
223
224 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
225
226         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
227
228 2009-01-11  Henry Nestler  <henry@bigfoot.de>
229
230         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
231         NtSetEaFile.
232
233 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
234
235         * include/winbase.h (SCS_64BIT_BINARY): Define.
236
237 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
238
239         * include/w32api.h: Increment version to 3.13.
240         * Makefile.in: Ditto.
241
242 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
243
244         * lib/glut.def: remove.
245         * lib/glut32.def: ditto.
246
247 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
248
249         * include/winbase.h (PROCESS_DEP_ENABLE,
250         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
251         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
252         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
253
254 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
255
256         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
257
258 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
259
260         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
261
262 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
263
264         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
265
266 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
267
268         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
269         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
270         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
271         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
272         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
273         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
274         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
275         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
276         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
277         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
278         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
279         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
280         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
281         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
282         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
283         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
284         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
285         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
286         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
287         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
288         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
289         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
290         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
291         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
292         (capSendMessage): Don't undef.
293
294 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
295
296         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
297         undefined.
298
299 2008-09-13  mega-squall  <mega-squall@users.sf.net>
300
301         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
302         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
303         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
304         SUBLANG_ROMANIAN_MOLDOVA): Define.
305
306 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
307
308         * include/shlwapi.h (ASSOCSTR): Update enum.
309
310 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
311
312         * include/w32api.h: Increment version to 3.12.
313         * Makefile.in: Ditto.
314
315 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
316
317         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
318
319 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
320
321         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
322
323 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
324
325         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
326         Thanks to Richard Hughes for report.
327
328 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
329
330         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
331         naming standard for Cygwin.
332
333 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
334
335         * include/sspi.h: Fix PSecurityFunctionTableW structure.
336
337 2008-08-29  Andy Grover  <andy.grover@oracle.com>
338
339         * include/ddk/scsi.h: Define READ_TOC formats.
340         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
341
342 2008-08-29  Andy Grover  <andy.grover@oracle.com>
343
344         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
345         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
346         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
347         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
348         NdisMCancelTimer): Define.
349         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
350         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
351         eliminate warnings.
352         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
353         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
354         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
355         Export.
356
357 2008-08-29  Andy Grover  <andy.grover@oracle.com>
358
359         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
360         RtlStringCbVPrintfA): define in terms of POSIX string functions.
361
362 2008-08-29  Andy Grover  <andy.grover@oracle.com>
363
364         * include/ddk/winddk.h (KeRaiseIrql): Define.
365         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
366
367 2008-08-29  Andy Grover  <andy.grover@oracle.com>
368
369         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
370         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
371         (InterlockedIncrement, InterlockedDecrement): fix warning.
372         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
373         (KeNumberProcessors): Export.
374
375 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
376
377         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
378         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
379         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
380         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
381         ASSOCF_INIT_IGNOREUNKNOWN): Define.
382
383 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
384
385         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
386
387         Thanks to Tim Kosse <botg at users dot sf dot net>.
388
389 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
390
391         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
392         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
393         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
394         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
395         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
396         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
397         PROTECTED_DACL_SECURITY_INFORMATION): Define.
398
399 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
400
401         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
402         WTSQuerySessionInformation, WTSFreeMemory): Define.
403
404 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
405
406         * lib/gdi32.def (SetLayout): Export.
407
408 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
409
410         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
411         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
412         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
413         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
414         CertSetCertificateContextProperty, CertCompareCertificateName,
415         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
416         CryptGetDefaultProviderW and many corresponding macroes): Define.
417         * lib/crypt32.def (Export the above 11 functions): Export.
418         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
419         macroes): Define.
420
421
422 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
423
424         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
425         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
426
427 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
428
429         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
430
431 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
432
433         * include/lmaccess.h (struct _USER_INFO_4): Define.
434         (struct _USER_INFO_23): Define.
435         (struct _GROUP_INFO_3): Define.
436
437 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
438
439         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
440         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
441         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
442         MIB_TCP6TABLE_OWNER_PID): Define.
443         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
444
445 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
446
447         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
448         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
449         of 0x0502.
450         Bug reported by Thomas Denk.
451
452 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
453
454         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
455         InterlockedCompareExchange, InterlockedExchange,
456         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
457         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
458         Bug reported by Erik Blake.
459
460 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
461
462         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
463         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
464         Bug reported by Brian Hawley.
465
466 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
467
468         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
469         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
470         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
471         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
472         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
473         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
474         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
475         (DsGetDcNameW, DsGetDcNameA): Declare.
476         (DsGetDcName): Define.
477         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
478
479 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
480
481         * include/commctrl.h (NMLVODSTATECHANGE): Define.
482
483         Thanks to Tim Kosse <botg at users dot sf dot net>.
484
485 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
486
487         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
488
489         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
490
491 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
492
493         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
494         (FILE_SUPPORTS_TRANSACTIONS): Define.
495
496 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
497
498         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
499         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
500
501 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
502
503         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
504         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
505         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
506         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
507         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
508         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
509         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
510         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
511         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
512         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
513         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
514         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
515         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
516         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
517         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
518         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
519         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
520         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
521         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
522         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
523         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
524         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
525         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
526         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
527         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
528         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
529         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
530         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
531         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
532         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
533         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
534         capDriverConnect, capDriverDisconnect, capDriverGetName,
535         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
536         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
537         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
538         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
539         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
540         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
541         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
542         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
543         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
544         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
545         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
546         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
547         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
548         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
549         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
550
551 2008-04-26  Yuval  <uvman@users.sourceforge.net>
552
553         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
554         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
555         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
556         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
557         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
558         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
559         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
560         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
561         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
562         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
563         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
564         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
565         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
566         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
567         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
568         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
569         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
570         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
571         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
572         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
573         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
574         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
575         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
576         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
577         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
578         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
579         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
580         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
581         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
582         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
583         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
584         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
585         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
586         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
587         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
588         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
589         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
590         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
591         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
592         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
593         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
594         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
595         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
596         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
597         *SpUserModeInitializeFn): Define.
598         * include/sspi.h (SECURITY_STRING): Define.
599
600 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
601
602         * include/specstrings.h: Add more dummy defines.
603
604 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
605
606         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
607         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
608         (SECURITY_MANDATORY_LOW_RID): Define.
609         (SECURITY_MANDATORY_MEDIUM_RID): Define.
610         (SECURITY_MANDATORY_HIGH_RID): Define.
611         (SECURITY_MANDATORY_SYSTEM_RID): Define.
612         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
613         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
614         (SE_GROUP_INTEGRITY): Define.
615         (SE_GROUP_INTEGRITY_ENABLED): Define.
616
617 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
618
619         * include/sddl.h (ConvertStringSidToSidA): Declare.
620         (ConvertStringSidToSidW): Declare.
621         (ConvertStringSidToSid): Define.
622
623 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
624
625         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
626         and MPR_INTERFACE_3 structure since they are available only in Windows
627         Server 2008
628
629         Thanks to crackedmind  <crackedmind at sf dot net>.
630
631 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
632
633         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
634         definitions.
635         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
636
637 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
638
639         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
640
641 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
642
643         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
644         * include/windef.h (IN, OUT, OPTIONAL): Define.
645
646 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
647
648         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
649         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
650         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
651         __out_bcount_opt): Move to specstrings.h.
652
653 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
654
655         * lib/bthprops.def: new file, bluetooth imports.
656
657 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
658
659         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
660         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
661         __out_bcount_opt): Defined additional pseudo-modifiers.
662
663 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
664         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
665         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
666         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
667         dwRedialPause.
668
669 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
670
671         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
672         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
673         DEVICE_NOTIFY_SERVICE_HANDLE): define.
674         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
675         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
676         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
677         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
678         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
679         * include/winuser.h (RegisterPowerSettingNotification,
680         UnregisterPowerSettingNotification): Add prototypes.
681         * lib/user32.def: Added imports for the above prototypes.
682         * lib/Makefile.in: Added build support for power-uuid.c.
683         * lib/power-uuid.c: New file containing power GUID definitions.
684
685 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
686
687         * include/ras.h (RAS_MaxDnsSuffix): define.
688
689 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
690
691         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
692         Add prototypes.
693         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
694         Add exports.
695
696 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
697
698         * include/w32api.h: Increment version to 3.11.
699         * Makefile.in: Ditto.
700
701 2007-12-11  Dave Korn  <dave.korn@artimi.com>
702
703         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
704         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
705
706 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
707
708         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
709
710 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
711
712         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
713         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
714
715 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
716
717         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
718
719 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
720
721         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
722         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
723         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
724         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
725         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
726         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
727         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
728         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
729         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
730         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
731         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
732         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
733         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
734         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
735         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
736         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
737         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
738         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
739         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
740         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
741         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
742         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
743         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
744         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
745         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
746         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
747         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
748         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
749         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
750         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
751         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
752         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
753         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
754         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
755         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
756         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
757         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
758         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
759         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
760         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
761         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
762         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
763         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
764         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
765         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
766         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
767         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
768         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
769         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
770         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
771         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
772         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
773         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
774         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
775         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
776         CryptEncodeObjectEx): define.
777
778 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
779
780         * include/winbase.h (CheckTokenMembership): define.
781
782 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
783
784         * include/rpcndr.h: Missing NdrClientCall2 entry.
785         * lib/rpcrt4.def: Ditto.
786
787 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
788         * lib/scnsave.c: Multi-monitor support.
789
790 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
791
792         * include/w32api.h: Increment version to 3.10.
793         * Makefile.in: Ditto.
794
795 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
796
797         * include/winbase.h (ReOpenFile): Add prototype.
798         * lib/kernel32.def (ReOpenFile@16): Add export.
799
800 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
801
802         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
803
804 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
805
806         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
807         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
808
809 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
810
811         * include/wtypes.h (LPDECIMAL): Define.
812         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
813
814 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
815
816         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
817
818 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
819
820         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
821         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
822
823 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
824
825         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
826         Define.
827
828 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
829
830         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
831         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
832         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
833         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
834         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
835         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
836         Sync with include/pbt.h.
837
838 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
839
840         [mingw-Bugs-1751518]
841         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
842         get_URL.
843
844         [mingw-Bugs-1751565]
845         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
846
847         [mingw-Bugs-1751595]
848         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
849         methods.
850
851         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
852
853 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
854
855         [mingw-Bugs-1750898]
856         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
857         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
858
859 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
860
861         [mingw-Bugs-1749305]
862         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
863
864 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
865
866         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
867
868 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
869
870         * include/oaidl.h: Include windows.h and ole2.h,
871         unless COM_NO_WINDOWS_H.
872
873         [mingw-Bugs-1742130]
874         * include/oaidl.h (struct tagVARIANT): Add union members
875         LONGLONG  * pllVal and ULONGLONG * pullVal.
876
877 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
878
879         * include/ws2tcpip.h (s6_addr32): Correct definition.
880         Thanks to Alfred E. Heggestad <aeh at db dot org>
881
882 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
883
884         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
885
886         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
887         supplying the information.
888
889 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
890
891         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
892
893 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
894
895         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
896         Vista.
897
898 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
899
900          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
901         CRYPTPROTECT_LOCAL_MACHINE): Define.
902
903 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
904
905         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
906         Define.
907
908 2007-03-30  Brian Dessent  <brian@dessent.net>
909
910         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
911
912 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
913
914         * include/w32api.h: Increment version to 3.9.
915         * Makefile.in: Ditto.
916
917 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
918
919         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
920
921 2007-03-23  Matthew Gregan  <kinetik@flim.org>
922
923         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
924
925 2007-03-06  Brandon Sneed <brandon@oqo.com>
926
927         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
928         Added SetupConfigureWmiFromInfSectionW
929         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
930
931         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
932
933         * include/winuser.h: Added PBT_APMQUERYSUSPEND
934         Added PBT_APMQUERYSTANDBY
935         Added PBT_APMQUERYSUSPENDFAILED
936         Added PBT_APMQUERYSTANDBYFAILED
937         Added PBT_APMSUSPEND
938         Added PBT_APMSTANDBY
939         Added PBT_APMRESUMECRITICAL
940         Added PBT_APMRESUMESUSPEND
941         Added PBT_APMRESUMESTANDBY
942         Added PBT_APMBATTERYLOW
943         Added PBT_APMPOWERSTATUSCHANGE
944         Added PBT_APMOEMEVENT
945         Added PBT_APMRESUMEAUTOMATIC
946
947         * include/wtsapi32.h: New file
948
949         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
950
951 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
952
953         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
954         argument to constant.
955
956 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
957
958         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
959         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
960         Add prototypes.
961         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
962
963 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
964
965         * lib/user32.def (InternalGetWindowText): Add stub.
966
967 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
968
969         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
970         LANG_BOSNIAN_NEUTRAL): Define.
971
972 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
973
974         * include/winuser.h: Add guards around TITLEBARINFO and
975         GetTitleBarInfo().
976
977 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
978
979         * include/winbase.h (struct _OVERLAPPED): Change type of
980         Internal, InternalHigh members to ULONG_PTR.
981         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
982         (CreateIoCompletionPort): Likewise.
983         (PostQueuedCompletionStatus): Likewise.
984         (QueueUserAPC): Likewise.
985
986 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
987
988         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
989         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
990         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
991         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
992         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
993         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
994         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
995         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
996         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
997         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
998
999 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1000
1001         * Makefile.in: Add aclocal.m4 to source release.
1002
1003 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1004
1005         * include/w32api.h: Increment version to 3.8.
1006         * Makefile.in: Ditto.
1007
1008 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1009
1010         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1011         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1012
1013         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1014
1015 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1016
1017         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1018
1019         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1020         inline static.
1021         (GetFiberData): Likewise.
1022         * lib/kernel32.c: Remove.
1023         * lib/Makefile.in: Remove reference to kernel32.[co].
1024
1025 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1026
1027         * include/winnt.h (SE_RELABEL_NAME): Define.
1028         (SE_INCREASE_WORKING_SET_NAME): Define.
1029         (SE_TIME_ZONE_NAME): Define.
1030         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1031
1032 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1033
1034         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1035         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1036         SymbolicLinkReparseBuffer substructure.
1037
1038 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1039
1040         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1041
1042 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1043
1044         * lib/Makefile.in: Fix order for 'all' rule.
1045
1046 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1047
1048         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1049
1050 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1051
1052         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1053         mappings.
1054         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1055         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1056
1057 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1058
1059         * include/rpc.h: Add whitespace.
1060         * include/winnt.h (C_ASSERT): Define.
1061
1062 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1063
1064         [mingw-Bugs-1568067]
1065         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1066         * include/wingdi.h: (DM_POSITION): Define.
1067
1068 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1069
1070         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1071         * lib/user32.def: Likewise.
1072
1073 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1074
1075         * lib/Makefile.in: fix typo.
1076         * lib/ddk/Makefile.in: fix typo.
1077         * lib/directx/Makefile.in: fix typo.
1078
1079         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1080         for pointing it out.
1081
1082 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1083
1084         * Makefile.in: Remove files from lib directory with distclean target
1085
1086 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1087
1088         * include/winuser.h (CS_DROPSHADOW): Define.
1089
1090 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1091
1092         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1093         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1094         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1095         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1096
1097         Increase each constant by 1.
1098
1099 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1100
1101         [mingw-Bugs-1553275]
1102         * include/wingdi.h (SetLayout): Add prototype.
1103         (GetLayout): Likewise.
1104
1105 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1106
1107         [mingw-Bugs-1550139]
1108         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1109         Tanks to:  Samit Basu <samitbasu at sf dot net>
1110         (GetRecordInfoFromGuids): Add prototype.
1111
1112 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1113
1114         * include/winbase.h: Add comment about 'missing' SEM flag.
1115
1116 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1117
1118         * configure.in: Substitute with_cross_host in depending files.
1119         * configure: Regenerate.
1120         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1121         Set installation directories accordingly.
1122         * lib/ddk/Makefile.in: Ditto.
1123         * lib/directx/Makefile.in: Ditto.
1124
1125 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1126
1127         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1128         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1129         Bug reported by: <macleone at users dot sf dot net>
1130
1131 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1132
1133         Update some more IMAGE relocation type indicators
1134         to PECOFF v8 (May, 2006) specs.
1135
1136         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1137         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1138         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1139         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1140         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1141         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1142         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1143         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1144         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1145         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1146         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1147         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1148         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1149         IMAGE_REL_SHM_NOMODE): Add defines.
1150
1151         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1152         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1153         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1154         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1155         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1156         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1157         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1158         IMAGE_REL_M32R_TOKEN): Add defines.
1159
1160         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1161
1162 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1163
1164         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1165         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1166         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1167         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1168         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1169         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1170         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1171         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1172         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1173         Add defines.
1174
1175         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1176         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1177         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1178         Add defines.
1179
1180         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1181
1182         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1183         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1184         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1185         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1186         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1187         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1188
1189         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1190
1191         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1192         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1193         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1194         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1195         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1196         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1197         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1198         Add defines.
1199
1200         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1201         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1202         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1203         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1204         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1205         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1206         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1207         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1208         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1209         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1210         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1211         IMAGE_REL_IA64_ADDEND): Add defines.
1212
1213         (IMAGE_SCN_GPREL): Add define.
1214
1215 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1216
1217         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1218         * include/basetyps.h:  Likewise.
1219         (_COM_interface): New define.
1220         (interface): Define to _COM_interface, conditional on !__OBJC__.
1221         Replace 'interface' with '_COM_interface', throughout.
1222         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1223         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1224         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1225         * include/mshtml.h: Likewise.
1226         * include/oaidl.h: Likewise.
1227         * include/objfwd.h: Likewise.
1228         * include/objidl.h: Likewise.
1229         * include/ocidl.h: Likwise.
1230         * include/olectl.h: Likewise.
1231         * include/oleidl.h: Likewise.
1232         * include/shlobj.h: Likewise.
1233         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1234         * include/vfw.h: Likewise.
1235         * include/windows.h. Likewise. Add comment.
1236         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1237         throughout.
1238
1239         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1240         Add test for conflict with '@interface'
1241
1242 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1243
1244         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1245         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1246         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1247         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1248         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1249         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1250         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1251         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1252         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1253         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1254         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1255         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1256         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1257         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1258         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1259         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1260         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1261         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1262         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1263         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1264         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1265         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1266         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1267         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1268         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1269         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1270         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1271         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1272         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1273         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1274         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1275         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1276         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1277         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1278         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1279         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1280         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1281         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1282         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1283         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1284         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1285         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1286         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1287         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1288         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1289         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1290         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1291         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1292         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1293         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1294         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1295         CertDeleteCertificateFromStore): Define.
1296         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1297         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1298         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1299         CertAddCertificateContextToStore, CertCompareCertificate,
1300         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1301         Define.
1302
1303 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1304
1305         * lib/uuid.c: Remove.
1306
1307 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1308
1309         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1310         declarations. They were extracted from the registry with a script.
1311         * lib/devguid.c: Add new file with the implementation of the
1312         missing GUIDs.
1313         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1314
1315 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1316
1317         * include/winuser.h (WM_INPUT): Add missing Raw Input
1318         notification define.
1319         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1320         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1321
1322 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1323
1324         [mingw-Bugs-1525021]
1325         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1326         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1327         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1328         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1329         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1330         (IP_ADAPTER_ADDRESSES): Likewise.
1331
1332 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1333
1334         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1335         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1336         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1337         extras-uuid.c.
1338         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1339         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1340         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1341         * lib/hlguids-uuid.c: State source of CLSIDs.
1342
1343 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1344
1345         * lib/Makefile.in: Added extras-uuid as an object and source.
1346         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1347         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1348         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1349         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1350         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1351         * lib/extras-uuid.c: New file.
1352         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1353         net).
1354
1355 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1356
1357         [mingw-Bugs-1424461]
1358         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1359         throughout.
1360         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1361         _NO_W32_PSEUDO_MODIFIERS.
1362         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1363         throughout.
1364         *include/rpcnsip.h: Likewise.
1365         *include/windef.h: Don't define IN, OUT or OPTIONAL
1366         if _NO_W32_PSEUDO_MODIFIERS.
1367         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1368         throughout.
1369         *include/ddk/cfgmgr32.h: Likewise.
1370         *include/ddk/ddkmapi.h: Likewise.
1371         *include/ddk/hidclass.h: Likewise.
1372         *include/ddk/hidpi.h: Likewise.
1373         *include/ddk/kbdmou.h: Likewise.
1374         *include/ddk/mcd.h: Likewise.
1375         *include/ddk/miniport.h: Likewise.
1376         *include/ddk/minitape.h: Likewise.
1377         *include/ddk/ndis.h: Likewise.
1378         *include/ddk/ndistapi.h: Likewise.
1379         *include/ddk/ndiswan.h: Likewise.
1380         *include/ddk/ntapi.h: Likewise.
1381         *include/ddk/ntdd8042.h: Likewise.
1382         *include/ddk/ntddpcm.h: Likewise.
1383         *include/ddk/ntifs.h: Likewise.
1384         *include/ddk/ntpoapi.h: Likewise.
1385         *include/ddk/parallel.h: Likewise.
1386         *include/ddk/pfhook.h: Likewise.
1387         *include/ddk/scsiwmi.h: Likewise.
1388         *include/ddk/smbus.h: Likewise.
1389         *include/ddk/srb.h: Likewise.
1390         *include/ddk/storport.h: Likewise.
1391         *include/ddk/tdikrnl.h: Likewise.
1392         *include/ddk/upssvc.h: Likewise.
1393         *include/ddk/usbcamdi.h: Likewise.
1394         *include/ddk/usbscan.h: Likewise.
1395         *include/ddk/video.h: Likewise.
1396         *include/ddk/videoagp.h: Likewise.
1397         *include/ddk/win2k.h: Likewise.
1398         *include/ddk/winddi.h: Likewise.
1399         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1400         if _NO_W32_PSEUDO_MODIFIERS.
1401         Comment out IN, OUT and OPTIONAL, throughout.
1402         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1403         throughout.
1404         *include/ddk/ws2san.h: Likewise.
1405
1406 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1407
1408         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1409
1410 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1411
1412         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1413         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1414         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1415         * lib/hlguids-uuid.c: New file.
1416         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1417         net).
1418
1419 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1420
1421         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1422         objects.
1423         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1424         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1425         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1426         IID_IHlinkTarget): Remove.  Moved to new files.
1427         * lib/urlmon-uuid.c: New file.
1428         * lib/hlink-uuid.c: New file.
1429
1430 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1431
1432         * lib/Makefile.in: Added ativscp-uuid as source and object.
1433         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1434         IID_IActiveScriptParse, IID_IActiveScriptSite,
1435         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1436         * lib/ativscp-uuid.c: New file.
1437
1438 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1439
1440         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1441         Remove.  Moved to objidl-uuid.c
1442         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1443         IID_IServerSecurity): Defined.
1444
1445 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1446
1447         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1448         objects.
1449         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1450         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1451         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1452         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1453         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1454         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1455         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1456         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1457         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1458         files.
1459         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1460         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1461         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1462         * lib/cguid-uuid.c: New file.
1463         * lib/olectlid-uuid.c: New file.
1464
1465 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1466
1467         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1468         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1469         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1470         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1471         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1472         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1473         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1474         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1475         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1476         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1477         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1478         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1479         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1480         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1481         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1482         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1483         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1484         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1485         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1486         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1487         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1488         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1489         * lib/comcat-uuid.c: New file.
1490         * lib/docobj-uuid.c: New File.
1491         * lib/exdisp-uuid.c: New file.
1492         * lib/mlang-uuid.c: New file.
1493         * lib/oaidl-uuid.c: New file.
1494         * lib/objidl-uuid.c: New file.
1495         * lib/objsafe-uuid.c: New file.
1496
1497 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1498
1499         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1500         objects.
1501         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
1502         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
1503         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
1504         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
1505         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
1506         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
1507         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
1508         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
1509         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
1510         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
1511         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
1512         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
1513         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
1514         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
1515         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
1516         IID_ISpecifyPropertyPages): Remove. Moved to new files.
1517         * lib/oleidl-uuid.c: New file.
1518         * lib/oleacc-uuid.c: New file.
1519         * lib/ocidl-uuid.c: New file.
1520
1521 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1522
1523         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
1524         objects.
1525         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
1526         Remove.  Moved to unknwn-uuid and servprov-uuid.
1527         * lib/unknwn-uuid.c: New file.
1528         * lib/servprov-uuid.c: New file.
1529
1530 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1531
1532         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
1533         enum.
1534
1535 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1536
1537         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
1538
1539 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1540
1541         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
1542         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
1543         wingdi.h defines.
1544
1545 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1546
1547         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
1548         duplicate defines.
1549
1550         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
1551         removal.
1552         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
1553
1554 2006-05-24  Christopher Faylor  <cgf@timesys.com>
1555
1556         * configure.in: Update to newer autoconf.
1557         (thanks to Steve Ellcey)
1558         * configure: Regenerate.
1559         * aclocal.m4: New file.
1560
1561 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
1562
1563         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
1564
1565 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1566
1567         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
1568         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
1569         as macros.
1570         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
1571
1572 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1573
1574         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
1575         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
1576         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
1577         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
1578         (MprAdminMIBSetTrapInfo): Declare functions.
1579         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
1580         (MIB_SERVER_HANDLE): New typedef.
1581         (MprConfigTransportSetInfo): Declare function.
1582         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
1583         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
1584
1585 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1586
1587         * lib/rtutils.def: New file. Generated on Windows XP.
1588         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
1589         * include/rtutils.h: New file.
1590         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
1591         Commented out, they're missing from rtutils.def.
1592
1593 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1594
1595         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
1596         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
1597         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
1598         (MprInfoRemoveAll): Declare functions.
1599
1600 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1601
1602         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
1603         (MprConfigGetGuidName,MprConfigInterfaceCreate)
1604         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
1605         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
1606         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
1607         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
1608         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
1609         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
1610         (MprConfigServerConnect,MprConfigServerDisconnect)
1611         (MprConfigServerGetInfo,MprConfigServerInstall)
1612         (MprConfigServerRestore,MprConfigTransportCreate)
1613         (MprConfigTransportDelete,MprConfigTransportEnum)
1614         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
1615         (MprConfigTransportSetInfo): Declare functions.
1616
1617 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1618
1619         * include/mprapi.h (MprAdminBufferFree)
1620         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
1621         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
1622         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
1623         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
1624         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
1625         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
1626         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
1627         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
1628         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
1629         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
1630         (MprAdminInterfaceTransportSetInfo)
1631         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
1632         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
1633         (MprAdminServerConnect,MprAdminServerDisconnect)
1634         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
1635         (MprAdminServerSetCredentials,MprAdminTransportCreate)
1636         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
1637
1638 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1639
1640         * include/ipxtfflt.h: New file.
1641
1642 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1643
1644         * include/mprapi.h: Fix header guard. Cleanup.
1645         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
1646         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
1647         (MprAdminConnectionHangupNotification)
1648         (MprAdminConnectionHangupNotification2)
1649         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
1650         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
1651         (MprAdminReleaseIpAddress): Declare functions.
1652         * lib/mprapi.def: Regenerate on Windows XP.
1653
1654 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1655
1656         * include/ipifcons.h: Cleanup.
1657         * include/ipxconst.h: Fix header guard.
1658         * include/ipxrtdef.h: include <ipxconst.h>.
1659
1660 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1661
1662         * include/ipxrtdef.h: Cleanup.
1663         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
1664         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
1665         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
1666         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
1667         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
1668         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
1669         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
1670         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
1671         * include/routprot.h: Cleanup.
1672         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
1673         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
1674         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
1675         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
1676         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
1677         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
1678         * include/fltdefs.h: New file.
1679         * include/ipinfoid.h: New file.
1680
1681 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1682
1683         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
1684         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
1685         (IAMCertifiedOutputProtection): Add interfaces.
1686         * include/adsprop.h: New file.
1687         * include/cmnquery.h: New file.
1688         * include/dsadmin.h: New file.
1689         * include/dsclient.h: New file.
1690         * include/dsgetdc.h: New file.
1691         * include/dsquery.h: New file.
1692         * include/dsrole.h: New file.
1693         * include/ntdsapi.h: New file.
1694         * include/ntdsbcli.h: New file.
1695         * include/objsel.h: New file.
1696
1697 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1698
1699         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
1700         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
1701         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
1702         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
1703         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
1704         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
1705         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
1706         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
1707
1708 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1709
1710         * include/qedit.h: New file.
1711         * include/errors.h: Cleanup.
1712
1713 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1714
1715         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
1716         avoid dependency on <string.h>.
1717         There's no Win32 equivalent for memcmp:
1718         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
1719
1720 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1721
1722         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
1723         instead of memset to avoid dependency on <string.h>.
1724         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
1725         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
1726         (AM_WST_STYLE): Add enums.
1727         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
1728         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
1729         structures.
1730         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
1731         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
1732         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
1733         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
1734         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
1735         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
1736         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
1737         (VFW_E_DVD_NO_RESUME_INFORMATION)
1738         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
1739         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
1740         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
1741         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
1742         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
1743         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
1744         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
1745         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
1746         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
1747         * include/strmif.h: ... to here. New file.
1748         * include/aviriff.h: New file.
1749         * include/bdatypes.h: New file.
1750         * include/control.h: New file.
1751         * include/dvdmedia.h: New file.
1752         * include/il21dec.h: New file.
1753         * include/ks.h: New file.
1754         * include/ksmedia.h: New file.
1755         * include/mmreg.h: New file.
1756         * include/mpegtype.h: New file.
1757         * include/vidcap.h: New file.
1758         * include/vmr9.h: New file.
1759         * include/vptype.h: New file.
1760         * include/xprtdefs.h: New file.
1761
1762 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1763
1764         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
1765         Documented as defined on Windows 2000 or later.
1766         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
1767         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
1768         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
1769         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
1770         but values unknown, Windows Vista or later.
1771         (CAL_UMALQURA): Cleanup.
1772         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
1773         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
1774         (CAL_SSHORTESTDAYNAME7): Cleanup.
1775         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
1776         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
1777
1778 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1779
1780         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
1781         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
1782         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
1783         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
1784         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
1785         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
1786         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
1787         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
1788         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
1789         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
1790         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
1791         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
1792         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
1793         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
1794         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
1795         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
1796         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
1797         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
1798         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
1799         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
1800         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
1801         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
1802         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
1803         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
1804         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
1805         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
1806         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
1807         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
1808         (DMDFO_CENTER): Define.
1809         (GetDCBrushColor,GetDCPenColor): Declare.
1810         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
1811
1812 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1813
1814         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
1815         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
1816         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
1817         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
1818         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
1819         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
1820         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
1821         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
1822         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
1823         (LANG_DARI,LANG_MALAGASY)
1824         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
1825         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
1826         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
1827         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
1828         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
1829         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
1830         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
1831         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
1832         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
1833         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
1834         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
1835         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
1836         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
1837         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
1838         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
1839         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
1840         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
1841         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
1842         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
1843         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
1844         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
1845         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
1846         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
1847         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
1848         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
1849         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
1850         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
1851         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
1852         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
1853         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
1854         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
1855         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
1856         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
1857         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
1858         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
1859         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
1860         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
1861         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
1862         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
1863         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
1864         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
1865         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
1866         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
1867         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
1868         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
1869         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
1870         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
1871         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
1872         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
1873         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
1874         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
1875         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
1876         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
1877         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
1878         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
1879         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
1880         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
1881         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
1882         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
1883         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
1884         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
1885         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
1886         (SUBLANG_MARATHI_INDIA): Defined twice by error.
1887
1888 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
1889
1890         * lib/directx/Makefile.in: Remove reference to libquartz.a since
1891         it was moved.
1892
1893 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
1894
1895         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
1896         SPI_SETSCREENSAVERUNNING.
1897         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
1898
1899 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1900
1901         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
1902         It had been removed because it's no documented, but Cygwin needs it.
1903
1904 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1905
1906         * include/amvideo.h (IFullScreenVideo): Define.
1907         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
1908         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
1909
1910 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1911
1912         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
1913         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
1914         as available on Windows 98 and better.
1915         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
1916         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
1917         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
1918
1919 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1920
1921         * include/amvideo.h: New file.
1922         * include/dshow.h: Include <amvideo.h>.
1923
1924 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1925
1926         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
1927         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
1928         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
1929         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
1930         (HWND_BROADCAST): Cleanup.
1931         (HWND_MESSAGE): Windows 2000 only.
1932         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
1933         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
1934         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
1935         (SIF_ALL): Cleanup.
1936         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
1937         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
1938         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
1939         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
1940         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
1941         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
1942         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
1943         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
1944         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
1945         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
1946         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
1947         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
1948         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
1949         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
1950         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
1951         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
1952         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
1953         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
1954         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
1955         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
1956         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
1957         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
1958         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
1959         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
1960         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
1961         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
1962         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
1963         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
1964         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
1965         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
1966         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
1967         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
1968         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
1969         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
1970         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
1971         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
1972         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
1973         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
1974         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
1975         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
1976         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
1977         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
1978         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
1979         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
1980         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
1981         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
1982         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
1983         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
1984         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
1985         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
1986         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
1987         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
1988         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
1989         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
1990         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
1991         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
1992         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
1993         (SPI_SCREENSAVERRUNNING): Removed.
1994         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
1995         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
1996         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
1997         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
1998
1999 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2000
2001         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2002         (MprAdminGetPDCServer): Add prototype.
2003         (MprAdminSendUserMessage): Add prototype.
2004         (MprAdminUserGetInfo): Add prototype.
2005         (MprAdminUserSetInfo): Add prototype.
2006         * lib/mprapi.def: Add stubs for above functions.
2007
2008 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2009
2010         * lib/directx/quartz.def: Move from here...
2011         * lib/quartz.def: ... to here.
2012
2013 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2014
2015         * include/amaudio.h: New file.
2016         * include/dshow.h: Include <amaudio.h>.
2017
2018 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2019
2020         * include/errors.h: New file.
2021         * include/dshow.h: Include <errors.h>.
2022
2023 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2024
2025         * include/dshow.h: New file.
2026         * include/evcode.h: New file.
2027         * include/audevcod.h: New file.
2028         * include/dvdevcod.h: New file.
2029
2030 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2031
2032         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2033         (MprAdminConnectionClearStats): Add prototype.
2034         (MprAdminConnectionEnum): Add  prototype.
2035         (MprAdminConnectionGetInfo): Add prototype.
2036         (MprAdminConnectionRemoveQuarantine): Add prototype.
2037         (MprAdminPortClearStats): Add prototype.
2038         (MprAdminPortDisconnect): Add prototype.
2039         (MprAdminPortEnum): Add prototype.
2040         (MprAdminPortGetInfo): Add prototype.
2041         (MprAdminPortReset): Add prototype.
2042         * lib/mprapi.def: New file.
2043
2044 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2045
2046         *  include/mprapi.h: #include <lmcons.h>
2047         (MAX_DEVICETYPE_NAME): Add define.
2048         (MAX_PHONE_NUMBER_LEN): Add define.
2049         (ATADDRESSLEN): Add define.
2050         (IPADDRESSLEN): Add define.
2051         (IPXADDRESSLEN): Add define.
2052         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2053         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2054         (RAS_FLAGS_PPP_CONNECTION): Add define.
2055         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2056         (RAS_FLAGS_RAS_CONNECTION): Add define.
2057         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2058         (RASCCPCA_STAC): Add define.
2059         (RASCCPCA_MPPC): Add define.
2060         (PPP_CCP_COMPRESSION): Add define.
2061         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2062         (PPP_CCP_ENCRYPTION40BIT): Add define.
2063         (PPP_CCP_ENCRYPTION128BIT): Add define.
2064         (PPP_CCP_ENCRYPTION56BIT): Add define.
2065         (PPP_CCP_HISTORYLESS): Add define.
2066         (RASPRIV_NoCallback): Add define.
2067         (RASPRIV_AdminSetCallback): Add define.
2068         (RASPRIV_CallerSetCallback): Add define.
2069         (RASPRIV_DialinPrivilege): Add define.
2070         (RASPRIV_CallbackType): Add define.
2071         (RASPRIV2_DialinPolicy): Add define.
2072         (PPP_LCP_PAP): Add define.
2073         (PPP_LCP_SPAP): Add define.
2074         (PPP_LCP_CHAP): Add define.
2075         (PPP_LCP_EAP): Add define.
2076         (PPP_LCP_CHAP_MD5): Add define.
2077         (PPP_LCP_CHAP_MS): Add define.
2078         (PPP_LCP_CHAP_MSV2): Add define.
2079         (PPP_LCP_MULTILINK_FRAMING): Add define.
2080         (enum _RAS_HARDWARE_CONDITION): Add.
2081         (enum _RAS_PORT_CONDITION): Add.
2082         (struct _PPP_ATCP_INFO): Add.
2083         (struct _PPP_ATCP_INFO): Add.
2084         (struct _PPP_IPCP_INFO): Add.
2085         (struct _PPP_IPCP_INFO2): Add.
2086         (struct _PPP_IPXCP_INFO): Add.
2087         (struct _PPP_LCP_INFO): Add.
2088         (struct _PPP_NBFCP_INFO): Add.
2089         (struct _PPP_INFO): Add.
2090         (struct _PPP_INFO_2): Add.
2091         (struct _RAS_CONNECTION_0): Add.
2092         (struct RAS_CONNECTION_1): Add.
2093         (struct _RAS_CONNECTION_2): Add.
2094         (struct RAS_PORT_0): Add.
2095         (struct _RAS_PORT_1): Add.
2096         (struct _RAS_USER_0): Add.
2097         (struct _RAS_USER_1): Add.
2098
2099 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2100
2101         * include/mprapi.h: New file.
2102         * include/routprot.h: New file.
2103         * include/ipxrtdef.h: New file.
2104         * include/ipxconst.h: New file.
2105         * include/stm.h: New file.
2106
2107 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2108
2109         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2110         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2111
2112 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2113
2114         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2115         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2116         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2117         versions.
2118         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2119
2120 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2121
2122         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2123         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2124
2125 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2126
2127         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2128
2129 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2130
2131         * include/basetyps.h (REFFMTID): Define properly.
2132
2133 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2134
2135         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2136         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2137
2138 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2139
2140         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2141         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2142         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2143         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2144         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2145         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2146         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2147         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2148         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2149         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2150         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2151         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2152         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2153         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2154         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2155         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2156         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2157         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2158         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2159         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2160         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2161         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2162         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2163         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2164         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2165         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2166         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2167         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2168         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2169         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2170         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2171         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2172         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2173         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2174         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2175         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2176         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2177         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2178         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2179         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2180         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2181         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2182         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2183         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2184         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2185         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2186         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2187         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2188         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2189         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2190         (IF_OPER_STATUS_OPERATIONAL): Define.
2191         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2192         Add function declaration.
2193         * include/mgm.h: New file.
2194         * lib/rtm.def: New file.
2195         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2196
2197 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2198
2199         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2200         This function cannot be made thread-safe, the API would have to be
2201         changed for that, just like strerror() -> strerror_r() and similar
2202         ISO C or POSIX functions...
2203
2204 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2205
2206         * include/edevdefs.h: New file.
2207
2208 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2209
2210         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2211         Use as guard for the WAVEFORMATEX structure instead of
2212         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2213         _WAVEFORMATEX_ for compatibility.
2214         Thanks to:    Andrew Jones <guln at sf dot net>
2215
2216 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2217
2218         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2219         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2220         Thanks to:    David Golub <david_golub at sf dot net>
2221
2222 2006-04-18  Eric House  <ehouse@eehouse.org>
2223
2224         PocketPC support.
2225         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2226         functions for using aygshell on PocketPC:
2227         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2228         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2229
2230         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2231         command bar API on PocketPC:
2232         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2233         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2234         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2235         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2236         CommandBar_InsertButton, CommandBar_Destroy.
2237
2238         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2239         fields not present on PocketPC.
2240         (GetCurrentThreadId): Conditionally declare as extern function
2241         without dllimport attribute on PocketPC.
2242         (ResetEvent): Likwise.
2243         (SetEvent): Likewise.
2244
2245         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2246         Conditionally declare as extern function without dllimport
2247          attribute on PocketPC.
2248         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2249         declare as extern function without dllimport attribute on PocketPC.
2250
2251 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2252
2253         * lib/test.c: Include icm.h.
2254
2255 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2256
2257         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2258         (CreateColorSpace): Add UNICODE mappings.
2259         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2260         * include/icm.h: New file.
2261         * lib/mscms.def: New file.
2262         * lib/icmui.def: New file.
2263
2264 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2265
2266         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2267         (IMAGE_FILE_MACHINE_AMD64): New define.
2268         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2269         New defines.
2270         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2271         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2272         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2273         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2274         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2275         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2276         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2277         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2278         New defines.
2279         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2280         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2281         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2282         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2283         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2284         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2285         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2286         definitions and typedefs.
2287         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2288         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2289         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2290         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2291         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2292         New structure definition and typedefs.
2293         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2294         Likewise.
2295         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2296
2297 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2298
2299         * lib/test.c: Fix typo in #inlcude.
2300         * include/aclui.h: INTERFACE should not remain
2301         defined at the end of the header.
2302         * include/servprov.h: Ditto.
2303
2304 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2305
2306         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2307
2308 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2309
2310         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2311
2312 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2313
2314         * include/wsahelp.h (system_header): Add pragma.
2315         * include/ws2spi.h (system_header): Add pragma.
2316         * include/rasdlg.h (system_header): Add pragma.
2317         * include/rasdlg.h (_RASDLG_H): Define.
2318         Define instead of _RASDLG_H_, this is the w32api standard.
2319         * include/mlang.h (_MLANG_H): Define.
2320         Define instead of _MLANG_H_, this is the w32api standard.
2321         * include/setupapi.h (_SETUPAPI_H): Define.
2322         Define instead of _SETUPAPI_H_, this is the w32api standard.
2323
2324 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2325
2326         * include/rpcndr.h (boolean): Add typedef.
2327         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2328         * include/rpcndr.h (_RPCNDR_H): Define.
2329         Define in addition to __RPCNDR_H__, this is the w32api standard.
2330
2331 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2332
2333         * include/w32api.h: Increment version to 3.7.
2334         * Makefile.in: Ditto.
2335
2336 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2337
2338         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2339         GET_MODULE_HANDLE_EX_FLAG_PIN,
2340         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2341         Thanks to:    Brandon Sneed <brandon at redf dot net>
2342
2343 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2344
2345         * include/secext.h: Enclose function declarations in extern "C"
2346         if __cplusplus.
2347
2348 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2349
2350         * include/comcat.h: INTERFACE should not remain defined
2351         at the end of the header.
2352         * include/docobj.h: Ditto.
2353         * include/exdisp.h: Ditto.
2354         * include/intshcut.h: Ditto.
2355         * include/mlang.h: Ditto.
2356         * include/mshtml.h: Ditto.
2357         * include/oaidl.h: Ditto.
2358         * include/objidl.h: Ditto.
2359         * include/objsafe.h: Ditto.
2360         * include/ocidl.h: Ditto.
2361         * include/oleacc.h: Ditto.
2362         * include/oledlg.h: Ditto.
2363         * include/oleidl.h: Ditto.
2364         * include/richole.h: Ditto.
2365         * include/shldisp.h: Ditto.
2366         * include/shlobj.h: Ditto.
2367         * include/unknwn.h: Ditto.
2368         * include/vfw.h: Ditto.
2369         Thanks to:    Brandon Sneed <brandon at redf dot net>
2370
2371 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2372
2373         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2374         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2375         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2376
2377 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2378
2379         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2380         here also.
2381
2382 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2383
2384         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2385         We should probably remove PROV_MS_MAIL but I'm keeping it for
2386         now for compatibility reasons.
2387         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2388
2389 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2390
2391         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2392         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2393         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2394
2395 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2396
2397         * include/wingdi.h [WINVER >= 0x0410]
2398         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2399         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2400
2401 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2402
2403         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2404         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2405         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2406         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2407         (L_MAX_URL_LENGTH): Define.
2408         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2409         Thanks to:    Brandon Sneed <brandon at redf dot net>
2410
2411 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2412
2413         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2414
2415 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2416
2417         * include/w32api.h (_W32API_H): Define.
2418         Define in addition to _W32API_H_, this is the w32api standard.
2419
2420 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2421
2422         * include/w32api.h (WindowsVista): Define.
2423
2424 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2425
2426         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2427         on SOCKET_ADDRESS only if winsock2.h has already been included.
2428
2429 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2430
2431         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2432
2433 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2434
2435         * include/iphlpapi.h (GAA_FLAG_*): Define.
2436         (GetAdaptersAddresses): Add function declaration.
2437         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2438         Thanks to:    ross <rossboulet at users dot sf dot net>
2439
2440 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2441
2442         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2443         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2444         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2445         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2446         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2447         SCOPE_LEVEL): Add enums.
2448         (IP_ADAPTER_*): Define.
2449
2450 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2451
2452         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2453         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2454
2455 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2456
2457         * include/objidl.h (PIDSI_*): Define.
2458         (PRSPEC_*): Define.
2459         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2460
2461 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2462
2463         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2464         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2465         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2466         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2467         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2468
2469 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2470
2471         * include/mq.h: New file.
2472         * lib/mqrt.def (MQ*): Define a few missing functions.
2473
2474 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2475
2476         * lib/mqrt.def: New file.
2477         Needs the mq.h file to work properly, working on it.
2478         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2479
2480 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2481
2482         * include/winerror.h (STG_E_*):  Define.
2483         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2484         * include/winerror.h (STG_S_*): Define.
2485         (CO_S_MACHINENAMENOTFOUND): Define.
2486         (RPC_E_*): Define.
2487         (NTE_*): Define.
2488
2489 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2490
2491         * include/commctrl.h (ListView_*):  Define and correct.
2492         (LVM_*): Define.
2493
2494 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2495
2496         * include/winuser.h (WM_IME_*): Define (DWORD type).
2497         (EM_*IMESTATUS): Define.
2498         (WM_*): Define.
2499         (XBUTTON*): Define.
2500         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2501
2502 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
2503
2504         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
2505         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
2506
2507 2006-03-29  Christopher Faylor  <cgf@timesys.com>
2508
2509         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
2510         version conditional.
2511
2512 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2513
2514         * include/winspool.h (JOB_INFO_3): Add structure.
2515         (PROVIDOR_INFO_*{AW}): Add structure.
2516         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2517         (PRINTER_ENUM_VALUES{AW}): Add structure.
2518         (PRINTPROCESSOR_CAPS): Add structure.
2519
2520 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2521
2522         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2523         (PRINTER_INFO_7A): Correct definition.
2524
2525 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2526
2527         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2528         (DRIVER_INFO_*{AW}): Add structure.
2529         (PRINTER_INFO_*{AW}): Add structure.
2530         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2531
2532 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2533
2534         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2535         (DRIVER_*MODE): Define (DWORD type).
2536         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2537
2538 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
2539
2540         * include/wincon.h (GetConsoleProcessList): Declare.
2541
2542 2006-03-27  Hansres Engel  <engel@node.ch>
2543
2544         * include/mlang.h: New file.
2545
2546 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2547
2548         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
2549
2550 2006-03-26  Hansres Engel  <engel@node.ch>
2551
2552          Add Uniscribe API for typography and for complex scripts.
2553         * include/usp10.h: New file.
2554         * lib/usp10.def: New file.
2555
2556         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
2557
2558         * include/imm.h (IMECHARPOSITION): Add structure.
2559         (RECONVERTSTRING): Likwise.
2560
2561         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
2562
2563         * lib/uuid.c (CMultiLanguage): Add UUID definition.
2564         (IMLangFontLink2): Likewise.
2565         (IMultiLanguage): Likewise.
2566
2567 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
2568
2569         * include/wincon.h  (ENABLE_*): Add more defines.
2570
2571 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
2572
2573         * include/winnt.h (INHERITED_ACE): Define.
2574         (VALID_INHERIT_FLAGS): Correct definition.
2575
2576 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
2577
2578          * lib/wtsapi32.def: New file.
2579
2580 2006-03-15  Christopher Faylor  <cgf@timesys.com>
2581
2582         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
2583         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
2584
2585 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2586
2587         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
2588         (FORM_USER,FORM_PRINTER): Define (DWORD type).
2589         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2590         (DSPRINT_*): Define (DWORD type).
2591         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2592
2593 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2594
2595         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
2596         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2597
2598 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2599
2600         * include/shellapi.h [_WIN32_IE >= 0x0600]
2601         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
2602         Windows XP SP1 and Windows XP respectively.
2603
2604 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2605
2606         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
2607         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
2608         * include/shellapi.h [_WIN32_IE >= 0x0500]
2609         (NIS_*): Introduced in Version 5.0.
2610
2611 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
2612
2613         * include/wingdi.h (CS_*): Correct WINVER guard on
2614         Image Color Matching colour definitions.
2615
2616 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
2617
2618         * include/shlobj.h (SFGAO_ISSLOW): Define.
2619         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
2620         attribute constants.
2621
2622 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2623
2624         * include/wingdi.h [WINVER >= 0x0500]
2625         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
2626         Thanks to: David A. Capello <dacap at users dot sf dot net>
2627
2628 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
2629
2630         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
2631         (INTERNET_STATE_*): Define flags.
2632         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
2633
2634 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
2635
2636         * include/sddl.h: New file.
2637
2638 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
2639
2640         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
2641         last change.
2642         Remove file level #pragma pack(push,4)/#pragma pop.
2643
2644 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
2645
2646         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
2647         value to force correct alignment.
2648
2649 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
2650
2651         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
2652         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
2653         (PNM_CACHEHINT): Add backward compatibilty define.
2654         (LPNM_CACHEHINT): Likewise.
2655
2656 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
2657
2658         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
2659
2660 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2661
2662         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
2663         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
2664         * lib/shell32.def (PathResolve): Define.
2665
2666 2006-02-06  Christopher Faylor  <cgf@timesys.com>
2667
2668         * include/shlobj.h (PathResolve): Fix typo.
2669
2670 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2671
2672         * include/shlobj.h (PathResolve): Define.
2673         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
2674         PRF_DONTFINDLNK): Ditto.
2675         * lib/shell32.def (PathResolve): Define.
2676
2677 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
2678
2679         * include/winnls.h: Remove stray end ';' from preprocessor defines.
2680
2681 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
2682
2683         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
2684         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
2685         (NotifyRouteChange@8): Define.
2686
2687 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
2688
2689         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
2690         prototypes.
2691
2692 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
2693
2694         * include/winnt.h (FORCEINLINE): Define.
2695
2696 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
2697
2698         * include/winnt.h (DECLSPEC_SELECTANY): Define.
2699
2700 2006-01-26  Filip Navara  <xnavara@volny.cz>
2701
2702         * include/winnt.h (DECLSPEC_ALIGN): Define.
2703
2704 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
2705
2706         * include/commctrl.h: Correct spelling of 'compatibility' in
2707         comments.
2708         * include/setupapi.h: Likewise.
2709         * include/ws2tcpip.h: Likewise.
2710
2711 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
2712
2713         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
2714
2715 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
2716
2717         WATCOM compatibility changes.
2718         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
2719         rather than __attribute__.
2720         (DECL_EXPORT): Likewise.
2721         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
2722         (DDKFASTAPI): Likewise.
2723         (DDKCDECLAPI): Likwise.
2724         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
2725
2726 2006-01-23  Brandon Sneed  <brandon@redf.net>
2727
2728         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
2729         to exports.
2730
2731 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2732
2733         * include/w32api.h: Increment version to 3.6.
2734         * Makefile.in: Ditto.
2735
2736 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
2737
2738         * include/wincrypt.h (WINADVAPI): Add to prototypes of
2739         advapi32.dll functions.
2740
2741 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
2742
2743         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
2744         names for padding size constants.
2745
2746 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
2747
2748         * include/aclapi.h (WINADVAPI): Add to prototypes.
2749         * include/winreg.h (WINADVAPI): Likewise.
2750         * include/winsvc.h (WINADVAPI): Likewise.
2751
2752 2006-01-05  Michael Gerdau  <mgd@technosis.de>
2753
2754         * include/winbase.h (WINADVAPI): Define.
2755
2756 2006-01-03  Christopher Faylor  <cgf@timesys.com>
2757
2758         * include/winuser.h (CreateWindowStation): Correctly identify first
2759         argument as constant.
2760         (CreateWindowStation@): Ditto.
2761
2762 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2763
2764         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
2765         (TMT_*, BT_*): Add constants.
2766
2767 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
2768
2769         * include/winsock2.h: Don't define struct sockaddr_storage when
2770         building Cygwin.
2771
2772 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
2773
2774         * lib/ws2_32.c: New file, defining IPv6 constants.
2775         * lib/Makefile.in (SOURCES): Add ws2_32.c
2776         (EXTRA_OBJS): Add ws2_32.o.
2777
2778 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
2779
2780         * lib/user32.def (PrivateExtractIconsA@32,
2781         PrivateExtractIconsW@32): Define.
2782         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
2783
2784 2005-12-12  Christopher Faylor  <cgf@timesys.com>
2785
2786         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
2787
2788 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
2789
2790         * lib/kernel32.def (CreateFiberEx): Correct suffix.
2791
2792 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
2793             Danny Smith <dannysmith@users.sourceforge.net>
2794
2795         * lib/msxml-uuid.c: New file to generate UUIDs for
2796         MSXML interfaces.
2797         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
2798
2799 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
2800
2801         * include/winbase.h (GetDevicePowerState): Add prototype.
2802         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
2803
2804 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
2805
2806         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
2807         Define as macro if !_WIN64.
2808         (SetClassLongPtr{AW}): Likewise.
2809         (GCLP_*): Add GetClassLongPtr defines.
2810         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
2811         (SetClassLongPtr{AW}): Likewise.
2812
2813 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
2814
2815         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
2816         (SetClassLongPtr{AW}): Likewise.
2817         (GCLP_*): Add GetClassLongPtr defines.
2818         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
2819         (SetClassLongPtr{AW}): Likewise.
2820
2821 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
2822
2823         * include/commdlg.h (OPENFILENAMEW): Add members for
2824         _WIN32_WINNT >= 0x0500.
2825         Thanks to Ricardo Dalcorsso Fodra.
2826         (OPENFILENAMEA): Modify whitespace. Ansify comment.
2827
2828 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
2829
2830         * include/wingdi.h (GetICMProfileA): Correct prototype.
2831         (GetICMProfileW): Likewise.
2832         Thanks to: Paul J Lucas
2833
2834 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
2835
2836         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
2837
2838 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
2839
2840         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
2841         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
2842         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
2843         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
2844
2845 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2846
2847         * include/objbase.h: Fix typo.
2848         * include/w32api.h: Increment version to 3.5.
2849         * Makefile.in: Ditto.
2850
2851 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2852
2853         * include/w32api.h: Increment version to 3.4.
2854         * Makefile.in: Ditto.
2855
2856 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2857
2858         * include/winbase.h (GetProcessId): Remove duplicate declaration.
2859         Use _WIN32_WINNT >= 0x0501 guard.
2860
2861 2005-10-11  Christopher Faylor  <cgf@timesys.com>
2862
2863         * include/winbase.h (GetProcessId): Declare.
2864
2865 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2866
2867         * lib/ddk/newdev.def: Added.
2868         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
2869
2870 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2871
2872         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
2873         component.
2874         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
2875
2876 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2877
2878         * lib/shell32.def (SHILCreateFromPath): Add stub.
2879         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
2880
2881 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2882
2883         * include/winbase.h (RegisterWaitForSingleObject,
2884         RegisterWaitForSingleObjectEx): Define.
2885         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
2886         (RegisterWaitForSingleObject@16): Changed to
2887         RegisterWaitForSingleObject@24.
2888         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
2889
2890 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
2891
2892         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
2893         Thanks to: Gisle Vanem  <giva at bgnett dot no>
2894
2895 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2896
2897         * include/reason.h [_WIN32_WINNT >= 0x0501]
2898         (SHTDN_REASON_*): New file.
2899         * include/objbase.h: Avoid double header guard.
2900
2901 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
2902
2903         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
2904         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
2905         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
2906
2907 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
2908
2909         * include/shlobj.h (IContextMenu3): Define.
2910         * include/shlguid.h (IID_IContextMenu3): Declare.
2911         * lib/shell32.c (IID_IContextMenu3): Define.
2912
2913 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
2914
2915         * include/shlobj.h (SHFormatDrive): Declaration of function
2916         and associated constants.
2917
2918 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
2919
2920         * include/ddk/hidsdi.h:  New file.
2921         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
2922         functions declared in hidsdi.h.
2923         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
2924
2925 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
2926
2927         * lib/imm32.def (ImmDisableIME): Add stub.
2928         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
2929
2930 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2931
2932         * include/w32api.h: Increment version to 3.3.
2933         * Makefile.in: Ditto.
2934
2935 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
2936
2937         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
2938         Correct their values.
2939         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
2940
2941 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2942
2943         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
2944
2945 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
2946
2947         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
2948         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
2949
2950 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
2951
2952         * include/richedit.h (SETTEXTEX): Define structure and
2953         associated constants.
2954         (GT_SELECTION): Define GETTEXTEX flag constant.
2955
2956 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2957
2958         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
2959
2960 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2961
2962         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
2963         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
2964         prototypes.
2965
2966 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2967
2968         * include/commctrl.h (RBBS_USECHEVRON): Define.
2969         (RBBS_*): Use hex notation, group together.
2970
2971 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
2972
2973         * lib/kernel32.def (GetUserGeoID): Correct suffix.
2974         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
2975
2976 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
2977
2978         * include/commctrl.h (TreeView_SetItemState): Initilise
2979         _tvi.hItem.
2980         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
2981
2982 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
2983
2984         * include/commctrl.h (NMLVFINDITEM): Add structure.
2985
2986 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
2987
2988         * include/wininet.h (WININET_API_FLAG_*): Add defines.
2989
2990 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
2991
2992         * include/winnt.h (VER_SET_CONDITION): Define.
2993
2994 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
2995
2996         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
2997         (ATTACH_PARENT_PROCESS): Define.
2998         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
2999         documentation.
3000
3001 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3002
3003         * include/winbase.h (QueueUserWorkItem): Add prototype.
3004
3005 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3006
3007         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3008         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3009         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3010         CM_CMYK_COLOR): Define.
3011
3012 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3013
3014         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3015         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3016         Thanks to: Christian  <chhd at users dot sf dot net>
3017
3018 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3019
3020         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3021         field.
3022         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3023
3024 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3025
3026         * include/winbase.h (GlobalDiscard): Define as macro.
3027         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3028
3029 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3030
3031         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3032         (WNetGetResourceParentW): Ditto.
3033         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3034         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3035
3036 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3037
3038         * include/wininet.h (FtpGetFileSize): Add prototype.
3039         (FtpCommand[AW]): Correct prototypes.
3040         Reported by: <siger at users dot sf dot net>
3041
3042 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3043
3044         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3045         (capGetDriverDescription[AW]): Likewise.
3046
3047 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3048
3049         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3050         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3051         (SE_IMPERSONATE_NAME TEXT): Ditto.
3052         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3053         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3054
3055 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3056
3057         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3058         change.
3059
3060 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3061
3062         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3063         Thanks to:
3064         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3065
3066 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3067
3068         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3069         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3070         (gai_strerror[AW]): Put into #if 0 block.
3071
3072 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3073
3074         * include/basetyps.h (__int16): Correct define.
3075
3076 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3077             Danny Smith  <dannysmith@users.sourceforge.net>
3078
3079         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3080         define for Open Watcom portability.
3081         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3082         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3083         of local c_rgodfDI* objects. Replace .rdata section attribute
3084         with 'const' keyword in definition of global c_dfDI* objects.
3085
3086 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3087
3088         * include/winioctl.h (IOCTL_VOLUME_BASE,
3089         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3090         Copy defines from include/ddk/ntdddvol.h.
3091         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3092
3093 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3094
3095         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3096
3097 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3098
3099         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3100         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3101
3102 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3103
3104         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3105
3106 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3107
3108         * lib/user32.def (MonitorFromPoint): Correct suffix.
3109
3110 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3111
3112         * include/wininet.h (InternetCheckConnectionA,
3113         InternetCheckConnectionW) Add prototypes.
3114         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3115         INTERNET_CONNECTION_CONFIGURED): Add defines.
3116
3117 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3118
3119         * include/commctrl.h (ComboBox_SetMinVisible,
3120         ComboBox_GetMinVisible): Added Macros.
3121         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3122         Added definitions.
3123
3124 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3125
3126         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3127         assembly code conditional on _X86_.
3128
3129 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3130
3131         * include/w32api.h: Increment version to 3.2.
3132         * Makefile.in: Ditto.
3133         * include/afxres.h: Remove the \r from the line ending.
3134         * include/errorrep.h: Ditto.
3135         * include/shldisp.h: Ditto.
3136         * include/tschema.h: Ditto.
3137         * lib/dhcpcsvc.def: Ditto.
3138         * lib/uxtheme.def: Ditto.
3139         * lib/wldap32.def: Ditto.
3140
3141 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3142
3143         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3144         Correct typo.
3145         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3146
3147 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3148
3149         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3150         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3151         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3152         SPI_GETFOREGROUNDLOCKTIMEOUT,
3153         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3154         *include/imm.h (WM_IME_REQUEST): Added definition.
3155         *include/shlobj.h (SLGP_RAWPATH,
3156         SLGP_UNCPRIORITY): Added definition.
3157
3158 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3159
3160         *include/winuser.h (HSHELL_FLASH): Added definition.
3161
3162 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3163
3164         * include/shldisp.h (IAutoComplete): Added interface definiton.
3165         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3166         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3167         * include/shlobj.h (IObjMgr): Added interface definiton.
3168         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3169         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3170         CLSID_ACListISF, IID_IACList): Added GUIDs.
3171         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3172         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3173         CLSID_ACListISF, IID_IACList): Added GUIDs.
3174
3175 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3176
3177         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3178         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3179         (CDRF_*): Use hex notation for constants.
3180
3181 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3182
3183         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3184         Reported by Eric Sharkey <sharkey at netrics dot com>
3185
3186 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3187
3188         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3189         TokenGroupsAndPrivileges, TokenSessionReference,
3190         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3191         Reformat.
3192         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3193         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3194
3195 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3196
3197         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3198         ImageList_Duplicate): Add stubs.
3199
3200 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3201
3202         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3203         Thanks to "Pete" <pross@xvid.org>
3204
3205 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3206
3207         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3208         AC_DST_NO_ALPHA, ...): Add defines.
3209         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3210         ULW_OPAQUE): Add defines.
3211
3212 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3213
3214         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3215         guard.
3216         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3217         suffix.
3218         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3219
3220 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3221
3222         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3223         (CreateProcessWithLogonW): Declare.
3224         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3225         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3226
3227 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3228
3229         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3230         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3231
3232 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3233
3234         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3235         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3236
3237 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3238
3239         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3240
3241 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3242
3243         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3244         Add defines.
3245         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3246
3247 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3248
3249         * include/shellapi.h (NIF_GUID): Add another define.
3250
3251 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3252
3253         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3254         Changed it twice due to inconsistent MSDN documentation.
3255         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3256
3257 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3258
3259         * include/shlobj.h (SHGFP_TYPE): Add enum.
3260
3261 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3262
3263         * include/winuser.h (WM_THEMECHANGED): Add define.
3264
3265 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3266
3267         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3268         ExFreeToPagedLookasideList): Guard inline versions with
3269         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3270         external functions for earlier _WIN32_WINNT.
3271
3272 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3273
3274         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3275
3276 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3277
3278         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3279         if  undefined and __W32API_USE_DLLIMPORT__.
3280         Add WINBASEAPI token to prototypes, throughout.
3281
3282 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3283
3284         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3285         (GetFiberData): Likewise.
3286         (NtCurrentTeb): Likewise.
3287
3288 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3289
3290         * include/shellapi.h (NIF_INFO): Add define.
3291         (NIIF_*) Add defines..
3292         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3293         (NIF_*): Convert constants to hex.
3294
3295 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3296
3297         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3298         GetGlyphIndicesW): Declare.
3299         (GGI_MARK_NONEXISTING_GLYPHS): Define
3300         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3301         GetGlyphIndicesW): Add stubs.
3302
3303 2004-10-24  Dan Aloni  <da-x@colinux.org>
3304
3305         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3306         ZwQueryFullAttributesFile): Declare.
3307         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3308         Declare.
3309         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3310         ZwQueryVolumeInformationFile): Add stubs.
3311
3312 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3313
3314         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3315         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3316
3317 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3318             Danny Smith  <dannysmith@users.sourceforge.net>
3319
3320         = include/winbase.h (InitializeSListHead, Interlocked*):
3321         Guard with !__USE_NTOSKRNL__.
3322
3323         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3324         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3325         Guard with  __USE_NTOSKRNL__.
3326         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3327         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3328         && _WIN32_WINNT >= 0x0501
3329         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3330         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3331         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3332         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3333
3334         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3335         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3336         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3337         ExWindowStationObjectType, IoAdapterObjectType,
3338         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3339         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3340         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3341         Uncomment stubs.
3342
3343 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3344
3345         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3346         definition
3347         (IoReleaseRemoveLock): Add definition.
3348
3349 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3350
3351         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3352         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3353         Add prototypes.
3354         * include/winddk.h (ExInterlockedAddUlong,
3355         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3356         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3357         ExInterlockedPushEntryList): Change calling convention to
3358         DDKAPI.
3359         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3360         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3361         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3362         Add prototypes for DDKFASTAPI versions.
3363         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3364         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3365         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3366         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3367         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3368         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3369         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3370         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3371         Add fastcall stubs.
3372         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3373         Exi386InterlockedIncrementLong); Add stdcall stubs.
3374
3375 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3376
3377         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3378          if __W32API_USE_DLLIMPORT__ is defined.
3379         * include/winuser.h (WINUSERAPI): Likewise.
3380
3381 2004-09-29  Filip Navara  <xnavara@volny.cz>
3382
3383         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3384         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3385         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3386         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3387         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3388         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3389         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3390         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3391         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3392         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3393         winnt4.h, ws2san.h): Fixed packing.
3394         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3395         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3396         HID_INTERFACE_NOTIFY_PNP): Likewise.
3397         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3398         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3399         <ayerkes@speakeasy.net>.
3400         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3401         declaration.
3402         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3403         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3404         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3405         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3406         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3407         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3408         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3409         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3410         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3411         (SYNCH_LEVEL): Added definition.
3412         (KPCR, KPCR_TIB): Fixed declaration.
3413         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3414         included and _WIN32_WINNT >= 0x0501.
3415         (RtlEqualLuid): Fixed macro definition.
3416         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3417         KeRaiseIrql on i386 architectures.
3418
3419 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3420
3421         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3422         declaration.
3423         (IHTMLSelectionObject): Correct get_type declaration.
3424         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3425         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3426         IHTMLBodyElement2): Add interfaces.
3427         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3428         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3429         typedefs.
3430         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3431         Add IIDs.
3432
3433 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3434
3435         * include/w32api.h: Increment version to 3.1.
3436         * Makefile.in: Ditto.
3437
3438 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3439
3440         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3441         MonitorFromWindow): Add prototypes.
3442         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3443         MonitorFromWindowMonitorFromWindow): Add stubs.
3444         * include/shellapi.h (DuplicateIcon): Add prototype.
3445
3446 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3447
3448         * include/winuser.h (WINUSERAPI): New define.
3449         Use it to mark user32.dll imports, throughout.
3450
3451 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3452
3453         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3454         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3455         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3456         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3457         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3458         HidD_GetPreparsedData, HidD_GetProductString,
3459         HidD_GetSerialNumberString, HidD_SetConfiguration,
3460         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3461         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3462
3463 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3464
3465         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3466         Add XP defines.
3467         (PCOORD): Add typedef.
3468         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3469
3470 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3471
3472         * include/winldap.h: Don't check value of UNICODE.
3473         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3474
3475 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3476
3477         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3478
3479 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3480
3481         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3482         guard.
3483
3484 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3485
3486         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3487
3488 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3489
3490         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3491
3492 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3493
3494         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3495
3496 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3497
3498         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3499
3500 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3501
3502         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
3503         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
3504         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
3505         Add defines.
3506         (CALG_SHA1): Add define.
3507         (HP_HMAC_INFO): Add define.
3508         (HMAC_INFO): Add struct.
3509         (BLOBHEADER): Add typedef.
3510
3511 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3512
3513         * include/commctrl.h (TreeView_SetItemState): Define macro.
3514
3515 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
3516
3517         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
3518         macros together.
3519
3520 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
3521
3522         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
3523         (FILEGROUPDESCRIPTOR): LIkewise.
3524
3525 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
3526
3527         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
3528
3529 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
3530
3531         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
3532         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
3533         (IMAGE_SNAP_BY_ORDINAL): Map to ...
3534         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
3535         (IMAGE_ORDINAL): Map to ...
3536         (IMAGE_ORDINAL{32,64}: New defines.
3537         (IMAGE_THUNK_DATA):  Map to ...
3538         (IMAGE_THUNK_DATA{32,64}: New structures.
3539         (IMAGE_THUNK_DATA): Map to ...
3540         (IMAGE_THUNK_DATA{32,64}: New structures.
3541         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
3542         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
3543         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
3544         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
3545
3546 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
3547
3548         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
3549         _WIN32_WINNT >= 0x0500.
3550
3551 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
3552
3553         * include/winbase.h (GetWriteWatch): Correct prototype.
3554         (WRITE_WATCH_FLAG_RESET): Define.
3555         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
3556
3557 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
3558
3559         * include/commctrl.h (Animate_OpenEx): Define.
3560         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
3561         (ListView_GetNumberOfWorkAreas): Correct macro.
3562         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
3563         ListView_SetItemCountEx, ListView_GetISearchString,
3564         TreeView_GetLastVisible, Header_CreateDragImage,
3565         Header_SetImageList, Header_GetImageList): Define.
3566         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
3567         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
3568         TBSTATE_ELLIPSES): Define.
3569         (MonthCal_SetRange): Correct macro.
3570         (ImageList_Duplicate): Declare.
3571
3572 2004-05-29  Filip Navara  <xnavara@volny.cz>
3573
3574         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
3575
3576 2004-05-25  Al Slater  <al.slater@scluk.com>
3577
3578         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
3579         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
3580
3581 2004-05-15  Filip Navara  <xnavara@volny.cz>
3582
3583         * include/ddk/kbdmou.h: New file.
3584         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
3585         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
3586         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
3587         _vsnwprintf, sprintf, swprintf): Export.
3588
3589 2004-05-15  Filip Navara  <xnavara@volny.cz>
3590
3591         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
3592         headers.
3593
3594 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
3595
3596         * include/wingdi.h: Correct non-unicode typedefs of
3597         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
3598
3599 2004-05-07  Pascal Obry  <obry@act-europe.fr>
3600
3601         * include/winsock.h (IN_CLASSA): Fix macro.
3602         * include/winsock2.h (IN_CLASSA): Fix macro.
3603
3604 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
3605
3606         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
3607         * include/aclui.h: Remove '\r', throughout.
3608         * include/msacm.h: Likewise.
3609         * lib/aclui.def: Likewise.
3610
3611 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
3612
3613         * lib/comctl32.def (SetWindowSubclass): Add stub.
3614         Thanks to Eugene <egladysh@users.sourceforge.net>.
3615
3616 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
3617
3618         * include/winbase.h (EXECUTION_STATE): Add typedef.
3619         (SetThreadExecutionState): Declare.
3620         * include/wingdi.h (_WINGDI_): Define.
3621         * include/objbase.h (_OBJBASE_H_): Define.
3622
3623 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
3624
3625         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
3626         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
3627         (SM_CMETRICS): Adjust value.
3628         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
3629         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
3630         Add defines.
3631         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
3632
3633 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
3634
3635         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
3636         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
3637         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
3638         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
3639         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
3640         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
3641
3642 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
3643
3644         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
3645         DNSREC_ADDITIONAL): Add defines.
3646
3647 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
3648
3649         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
3650
3651 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
3652
3653         * include/aclui.h: New file.
3654         * lib/aclui.def: New file.
3655         * lib/test.c: Add aclui.h to includes.
3656
3657 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
3658
3659         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
3660         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
3661         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
3662
3663 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
3664
3665         * include/wingdi.h: Protect non-unicode case of below.
3666
3667 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
3668
3669         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
3670         LPENUMLOGFONTEXDV with appropriate version check.
3671
3672 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
3673
3674         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
3675         DSPROPSETID_DirectSoundDevice): Add defines.
3676
3677 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
3678
3679         * include/msacm.h: New file.
3680
3681 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
3682
3683         * include/objbase.h (STGFMT): Declare enum.
3684         (STGOPTIONS): Declare structure.
3685         (StgCreateStorageEx, StgOpenStorageEx): Declare.
3686         (STGOPTIONS_VERSION): Define.
3687         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
3688
3689 2004-04-13  Filip Navara  <xnavara@volny.cz>
3690
3691         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
3692         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
3693         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
3694         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
3695         HELP_SETWINPOS): Define.
3696         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
3697         (SPI_*): Add new definitions for WINVER >= 0x500.
3698         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
3699         (InternalGetWindowText, SetWindowsHookW): Declare.
3700         * include/winbase.h (InitializeSListHead): Avoid conflicting
3701         definition with DDK headers.
3702
3703 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
3704
3705         * include/winuser.h (GetLastError): Move from here...
3706         * include/winbase.h: ... to here.
3707
3708 2004-04-13  Filip Navara  <xnavara@volny.cz>
3709
3710         * include/winspool.h (DocumentPropertiesW): Correct prototype.
3711
3712 2004-04-13  Filip Navara  <xnavara@volny.cz>
3713
3714         * include/wingdi.h (ENHMETAHEADER): Add definitions for
3715         WINVER >= 0x400.
3716         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
3717         (ENUMLOGFONTEXW): Fix definition.
3718         (ENUMLOGFONTEXDV[AW]): Declare.
3719
3720 2004-04-13  Filip Navara  <xnavara@volny.cz>
3721
3722         * include/wingdi.h: Declare the DirectDraw structures only if
3723         the DirectDraw kernel mode headers aren't included.
3724         (EMFINFO): Declare.
3725         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
3726         STROBJ_bEnumPositionsOnly): Correct prototypes.
3727
3728 2004-04-13  Filip Navara  <xnavara@volny.cz>
3729
3730         * include/objidl.h (PRPCOLEMESSAGE): Declare.
3731         * include/rpc.h (RPCRTAPI): Define.
3732         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
3733         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
3734         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
3735         (I_RpcBindingSetAsync): Correct prototype.
3736         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
3737         to w2kReserved.
3738         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
3739         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
3740         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
3741         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
3742         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
3743         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
3744         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
3745         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
3746         NdrUserMarshalFree): Declare.
3747         (MIDL_STUB_DESC): Add new fields that were added in W2K.
3748         * include/rpcproxy.h (CStdStubBuffer): Ditto.
3749
3750 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
3751
3752         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
3753         LPC_MESSAGE_BASE_SIZE): Define.
3754         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
3755
3756 2004-04-13  Filip Navara  <xnavara@volny.cz>
3757
3758         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
3759         Declare.
3760
3761 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
3762
3763         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
3764         MONITORINFO when compiling as C++.
3765
3766 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
3767
3768         * README.w32api: List separate copyright conditions for some headers.
3769         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
3770
3771 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
3772
3773         * include/wingdi.h (RGB): Correct macro.
3774
3775 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
3776
3777         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
3778
3779 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
3780
3781         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
3782
3783 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
3784
3785         * lib/Makefile.in: Add directx to .PHONY target.
3786         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
3787         Don't include stdio.h or tchar.h.
3788         Replace _T() macro with TEXT() macro, throughout.
3789         Replace _stprintf with wsprintf, throughout.
3790
3791 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
3792
3793         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
3794         Add define.
3795         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
3796         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
3797         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
3798
3799 2004-03-27  Filip Navara  <xnavara@volny.cz>
3800
3801         * include/directx: New subdir.
3802         * lib/directx: Ditto.
3803         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
3804         dxerr9.h): New files.
3805         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
3806         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
3807         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
3808         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
3809         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
3810         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
3811         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
3812         strmiids.c, test.c): Ditto.
3813         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
3814         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
3815
3816 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3817
3818         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
3819         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
3820         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
3821
3822 2004-03-24  Filip Navara  <xnavara@volny.cz>
3823
3824         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
3825         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
3826
3827 2004-03-24  Filip Navara  <xnavara@volny.cz>
3828
3829         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
3830         TaggedQueueing to TaggedQueuing.
3831         (_HW_INITIALIZATION_DATA): Likewise.
3832
3833 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3834
3835         * include/docobj.h (IOleDocumentView::GetDocument): Correct
3836         prototype.
3837         Thanks to Buster Copley  <consequent@users.sourceforge.net>
3838
3839 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3840
3841         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
3842         (MmMapIoSpace): Likewise.
3843         Thanks to Dan Aloni  <da-x@colinux.org>
3844
3845 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
3846
3847         * include/shellapi.h (NIM_* NIS_*): Define constants for
3848         notification icons with _WIN32_IE >= 0x0500.
3849         (NOTIFYICONDATA): Add new structure members for notification
3850         icons with _WIN32_IE >= 0x0500.
3851
3852 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
3853
3854         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
3855         Add defines.
3856         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
3857         (GROUPID) Add typedef.
3858         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
3859         (CreateUrlCacheGroup): Add prototype.
3860         (DeleteUrlCacheGroup): Add prototype.
3861         (FindFirstUrlCacheGroup): Add prototype.
3862         (FindNextUrlCacheGroup): Add prototype.
3863         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
3864         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
3865
3866 2004-03-10  Al Slater  <al.slater@scluk.com>
3867
3868         * include/winsock2.h: Add missing LPFN_ typdefs for
3869         function pointers.
3870         Clean up whitespace.
3871
3872 2004-03-05  Filip Navara  <xnavara@volny.cz>
3873
3874         * include/ddk/scsi.h: Replace assert with ASSERT.
3875         * include/ddk/video.h: Ditto.
3876         * include/ddk/winddk.h: Ditto. Remove the assert macro.
3877         * include/ddk/tdi.h: Correct packing.
3878
3879 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
3880
3881         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
3882         NONAMELESSUNION case.
3883
3884 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
3885
3886         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
3887         __VARIANT_NAME_ constants.
3888
3889 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
3890
3891         * include/uxtheme.h: Include <commctrl.h>
3892
3893 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
3894
3895         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
3896
3897 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
3898
3899         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
3900         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
3901         together.
3902         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
3903         (V_I8, V_I8REF): Correct macros.
3904         (V_DECIMAL): Correct macro definitions.
3905         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
3906         constants.
3907         (VTBIT_*): Define constants.
3908         (UDATE): Add structure definition.
3909         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
3910         functions.
3911         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
3912         (SafeArrayCreateVectorEx): Declare function.
3913         (Var*): declare VARIANT manipulation functions.
3914         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
3915         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
3916         macros.
3917
3918 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
3919
3920         * include/oaidl.h (FADF_*): Define missing constants.
3921         (IDispatch_*): Define COBJ macros.
3922         (VARIANT): Add missing union members llVal and ullVal.
3923         (wireVARIANT): Likewise.
3924         (ITypeinfo_*): Define COBJ macros.
3925         * include/oleauto.h (Var*FromDisp): Correct parameter type from
3926         LPDISPATCH* to LPDISPATCH.
3927         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
3928         VAR_CALENDAR_*): Add missing constants.
3929         (SafeArray[Get/Set]*): Add prototypes.
3930         (Var*From*):  Add missing prototypes.
3931         (NUMPRS_*): Add defines.
3932         (NUMPARSE): Define structure.
3933         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
3934         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
3935         * include/winuser.h (COLOR_*): Define missing constants.
3936         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
3937         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
3938
3939 2004-02-23  Filip Navara  <xnavara@volny.cz>
3940
3941         * include/ddk/video.h: Corrected packing.
3942
3943 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3944
3945         * include/GL/glu.h (GLU_ERROR): Define.
3946         Thanks to Philip Lamb  <phil at rave dot co dot nz>
3947
3948 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3949
3950         * include/GL/glu.h: Include <stddef.h>.
3951         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
3952
3953 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
3954
3955         * include/w32api.h: Increment version to 3.0.
3956         * Makefile.in: Ditto.
3957         * README.win32api: Modify license to Public Domain per agreement as
3958         found in the mingw-dvlpr list archive.
3959
3960 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
3961
3962         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
3963         (DIRECTORY_TRAVERSE): Ditto.
3964         (DIRECTORY_CREATE_OBJECT): Ditto.
3965         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
3966         (DIRECTORY_ALL_ACCESS): Ditto.
3967         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
3968
3969 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
3970
3971         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
3972
3973         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
3974         Thanks to Mike Nordell <tamlin at algonet dot se>.
3975
3976 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
3977
3978         * lib/dnsapi.def: New file.
3979         * lib/test.c: Include windns.h.
3980
3981 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
3982
3983         * include/windns.h: New file.
3984
3985 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
3986
3987         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
3988         defines.
3989         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
3990         (SQLSetDescFieldW): Correct prototype.
3991         (SQLSetDescFieldA): Add prototype.
3992         (SQLGetDescFieldW): Add prototype.
3993
3994 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
3995
3996         * include/winuser.h (DFC_POPUPMENU): Add define.
3997
3998 2004-02-07  Dan Aloni  <da-x@gmx.net>
3999
4000         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4001         suffix.
4002
4003 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4004
4005         * include/oleacc.h (LIBID_Accessibility): Declare.
4006         * lib/uuid.c (LIBID_Accessibility): Define.
4007
4008 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4009
4010         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4011         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4012
4013 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4014
4015         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4016         defines.
4017
4018 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4019
4020         * include/winuser.h (RT_MANIFEST): Make conditional on
4021         RC_INVOKED.
4022         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4023         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4024         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4025         defines.
4026
4027 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4028
4029         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4030
4031 2004-01-15  Filip Navara  <xnavara@volny.cz>
4032
4033         * include/ddk/mcd.h: Don't care about value of DBG define.
4034         * include/ddk/srb.h: Ditto.
4035         * include/ddk/storport.h: Ditto.
4036         * include/ddk/video.h: Ditto.
4037         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4038         GetAddressByNameW): Correct protoype.
4039         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4040
4041 2004-01-05  Filip Navara  <xnavara@volny.cz>
4042
4043         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4044         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4045         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4046         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4047         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4048         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4049         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4050         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4051         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4052         SSF_*): Add defines.
4053         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4054         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4055         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4056         Correct.
4057         (IEnumIDList): Add COBJMACROS.
4058         * include/winuser.h (MIM_*): Add define.
4059
4060 2004-01-04  Filip Navara  <xnavara@volny.cz>
4061
4062         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4063         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4064         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4065         PERSIST_FOLDER_TARGET_INFO): Define structures.
4066         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4067         IPersistFolder2, IPersistFolder3): Add COM interface
4068         definitions.
4069         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4070         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4071         Add COBJMACROS.
4072         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4073         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4074         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4075
4076 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4077
4078         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4079         declarations.
4080         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4081
4082 2004-01-03  Filip Navara  <xnavara@volny.cz>
4083
4084         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4085         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4086         declare IID's.
4087         (IErrorInfo): Add COBJMACROS.
4088         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4089         (CoGetPSClsid): Add protototype,
4090         (CoRegisterPSClsid): Likewise.
4091         * include/objidl.h (IMarshal): Correct methods.
4092         (IMallocSpy): Likewise,
4093         (LPPSFACTORYBUFFER): Add typedef.
4094         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4095         IID.
4096         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4097         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4098         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4099         structures.
4100         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4101         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4102         IQuickActivate): Define interfaces. Declare IID's.
4103         (IPersistPropertyBag2): Add COBJMACROS.
4104         (LPOLEUNDOMANAGER): Add typedef.
4105         (LPPROPERTYBAG2): Likewise.
4106         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4107         (BINDSPEED): Add definition.
4108         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4109         IDropTarget): Add COBJMACROS.
4110         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4111         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4112         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4113         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4114         Add IID definitions.
4115
4116 2004-01-02  Filip Navara  <xnavara@volny.cz>
4117
4118         * include/ddk/winddk.h: Don't care about value of
4119         DBG define.
4120
4121 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4122             Filip Navara  <xnavara@volny.cz>
4123
4124         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4125         _DDK_DUMMYUNION_N_MEMBER): New macros.
4126         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4127         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4128         Use them.
4129
4130 2004-01-01  Filip Navara  <xnavara@volny.cz>
4131
4132         * include/objbase.h: Don't care about value of DBG define.
4133         * include/objidl.h: Add some COBJMACROS.
4134         * include/ocidl.h: Ditto.
4135         * include/oleidl.h: Ditto.
4136         * include/servprov.h: Ditto.
4137         * include/shlobj.h: Ditto.
4138         * include/shlobj.h (IContextMenu2): Correct parent in
4139         DECLARE_INTERFACE.
4140         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4141         Define interfaces.
4142         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4143         Add new constants for _SETUPAPI_VER >= 0x501.
4144
4145 2004-01-01  Filip Navara  <xnavara@volny.cz>
4146
4147         * include/winnt.h (NtCurrentTeb): Add inline definition.
4148
4149 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4150
4151         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4152         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4153
4154 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4155
4156         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4157         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4158         * include/ddk/cfg.h (DN_*): Add defines.
4159
4160 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4161
4162         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4163
4164 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4165
4166         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4167         (NMTVGETINFOTIP): Add structure.
4168
4169 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4170
4171         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4172         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4173         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4174
4175 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4176
4177         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4178         Add macros.
4179         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4180         constants.
4181         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4182         (SHCOLUMNDAT): Likwise.
4183         (SHCOLUMNID): Likewise.
4184         (SHCOLUMNINFO): Likewise.
4185         (SHCOLSTATE): Add enum.
4186         (IColumnProvider): Add COM interface.
4187         (IQueryInfo): Likewise.
4188         (IShellIconOverlayIdentifier): Likewise.
4189         * include/shlguid.h (IID_IColumnProvider) Declare.
4190         (IID_IQueryInfo): Likweise.
4191         (IID_IShellIconOverlayIdentifier): Likwise.
4192         * lib/shell32.c (IID_IColumnProvider) Define.
4193         (IID_IQueryInfo): Likweise.
4194         (IID_IShellIconOverlayIdentifier): Likwise.
4195
4196 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4197
4198         * include/winuser.h (RT_MANIFEST): Add define.
4199
4200 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4201
4202         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4203
4204 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4205
4206         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4207         (GetFiberData): Likewise.
4208         (GetCurrentFiber): Change volatile to __volatile__.
4209         (GetFiberData): Likewise.
4210
4211 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4212
4213         * lib/Makefile.in: Use make function to locate .mri file to allow
4214         building in directory other than source directory.
4215
4216 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4217
4218         * lib/vfw32.def: Remove, replacing with ...
4219         * lib/msvfw32.def: New file.
4220         * lib/avicap32.def: New file.
4221         * lib/avifil32.def: New file.
4222         * lib/vfw32.mri: New file.
4223         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4224         import libs with multiple dll's.
4225         (LIBS): Add MIMPLIBS.
4226         (DISTFILES): Add MRI_FILES.
4227         (libvfw32.a): Build using mri script.
4228
4229 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4230
4231         * include/winnt.h (PAGE_*): Group defines together. Change
4232         constants to hex notation.
4233
4234 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4235
4236         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4237
4238 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4239
4240         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4241         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4242         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4243         Add prototypes.
4244         * lib/shell32.def: Add stubs.
4245
4246         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4247         compiler warnings.
4248
4249 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4250
4251         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4252
4253 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4254
4255         * include/windows.h (CopyCursor): Define as macro.
4256
4257 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4258
4259         * include/winnt.h (CONTAINING_RECORD): Add macro.
4260
4261 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4262
4263         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4264         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4265         defines.
4266
4267 2003-10-13  Filip Navara  <xnavara@volny.cz>
4268
4269         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4270         defines for Dynamic Storage Arrays.
4271         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4272         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4273         and defines for Flat ScrollBars.
4274         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4275         DefSubclassProc): Add prototypes for subclassing.
4276         (DrawShadowText): Add prototype.
4277         (COMCTL32_VERSION): Define.
4278
4279 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4280
4281         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4282         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4283
4284 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4285
4286         * include/winnt.h (SM_REMOTESESSION): Add define.
4287         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4288
4289 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4290
4291         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4292         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4293         duplicate definitions.
4294         (KP_X, KP_Y): Correct typos.
4295
4296 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4297
4298         * include/afxres.h: New file.
4299
4300         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4301         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4302         ENM_SCROLLEVENTS): Add constants.
4303
4304         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4305
4306 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4307
4308         * include/errorep.h: New file.
4309
4310         * lib/faultrep.def: New file.
4311
4312 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4313
4314         * include/winbase.h (AddVectoredExceptionHandler): Define if
4315         _WIN32_WINNT >= 0x0500.
4316
4317         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4318         _WIN32_WINNT >= 0x0500.
4319
4320 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4321
4322         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4323         _WIN32_WINNT >= 0x0501.
4324
4325 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4326
4327         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4328         UnregisterWaitEx): Add functions.
4329
4330         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4331         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4332         or guard function. The MSDN says it is available on Windows XP and
4333         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4334         Huh?
4335
4336         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4337         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4338         ZombifyActCtx, QueryActCtxW): Add functions.
4339
4340         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4341         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4342         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4343         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4344
4345         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4346         SetFirmwareEnvironmentVariable[AW]): Add functions.
4347
4348         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4349         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4350         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4351         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4352         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4353
4354         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4355         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4356
4357         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4358         (ACTIVATION_CONTEXT_INFO_CLASS,
4359         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4360         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4361         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4362         Add structures.
4363
4364         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4365         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4366         SetFileShortName[AW], SetFileValidData,
4367         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4368         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4369
4370 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4371
4372         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4373         ResetWriteWatch): Add function.
4374
4375         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4376         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4377         Add functions.
4378
4379         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4380         (GetSystemWow64Directory[AW], HeapQueryInformation,
4381         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4382         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4383         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4384         RemoveVectoredExceptionHandler): Add functions.
4385
4386         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4387         Add enumeration.
4388
4389         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4390         Add function.
4391
4392         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4393         Add function. The MSDN Magazine of June 2003 reads:
4394                 RestoreLastError is an enigma. It's code is identical to
4395                 SetLastError. It's unclear to me why it was made into a
4396                 separate API.
4397
4398         * lib/user32.def (GetSystemWindowsDirectory[AW],
4399         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4400         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4401         InterlockedFlushSList, InterlockedPopEntrySList,
4402         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4403         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4404         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4405         RestoreLastError): Add functions.
4406
4407 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4408
4409         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4410         GetProcessIoCounters): Add functions.
4411
4412         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4413         Move around, needed by GetComputerNameEx.
4414
4415         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4416         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4417         Add functions.
4418
4419         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4420         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4421
4422         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4423         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4424         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4425         Windows XP SP1 and better.
4426
4427         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4428         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4429         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4430         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4431         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4432         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4433         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4434         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4435         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4436
4437         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4438         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4439         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4440         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4441         Add functions.
4442
4443 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4444
4445         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4446         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4447         DebugSetProcessKillOnExit): Add functions.
4448
4449         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4450         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4451         DnsHostnameToComputerName[AW]): Add functions.
4452
4453         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4454         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4455         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4456
4457 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4458
4459         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4460         on Windows XP and later.
4461
4462 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4463
4464         * include/commctrl.h (TreeView_Select): Returns BOOL.
4465
4466 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4467
4468         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4469
4470         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4471         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4472
4473         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4474         CreateTimerQueueTimer): Add function.
4475
4476         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4477         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4478
4479         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4480         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4481
4482         * include/winnt.h (WT_*): Add constants.
4483
4484         * lib/user32.def (CancelDeviceWakeupRequest,
4485         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4486         DeactivateActCtx): Add functions.
4487
4488 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4489
4490         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4491         Add function. Sometimes I don't understand MSDN. This function is
4492         available on Windows XP and Server 2003, but the SDK is supposed to
4493         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4494         Mmmh...
4495
4496         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4497         Guard function. Same remark as above.
4498
4499         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4500         Add functions.
4501
4502 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4503
4504         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
4505         Add constants.
4506
4507         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
4508         structures.
4509
4510         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
4511         function. MSDN says the first argument is HACTCTX but I'm not sure
4512         where such a specialized handle is defined, so use HANDLE instead.
4513
4514         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
4515         CheckNameLegalDOS8Dot3[AW]): Add functions.
4516
4517         * lib/user32.def (ActivateActCtx, AttachConsole,
4518         CheckNameLegalDOS8Dot3[AW]): Add functions.
4519
4520         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
4521         Unfortunately I don't know which header to put the declarations in.
4522
4523 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4524
4525         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
4526         Add constants.
4527
4528         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
4529         constants for National Language Support.
4530
4531         * include/winnls.h (NLSVERSIONINFO): Add structure for National
4532         Language Support.
4533
4534         * include/winnls.h (GEO_ENUMPROC): Add callback for National
4535         Language Support.
4536
4537         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
4538         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
4539         Add functions.
4540
4541         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
4542         functions. Strange... I am unable to find which library contains
4543         these functions. Can't find anything with pexports. Any clue?
4544
4545         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
4546         SetUserGeoID): Add functions.
4547
4548 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4549
4550         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
4551         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
4552
4553         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
4554         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
4555         value for constants.
4556
4557 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4558
4559         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
4560         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
4561         the algorithms.
4562
4563 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4564
4565         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
4566
4567 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4568
4569         * include/wincrypt.h (KP_*): Add constants. Needed by
4570         CryptSetKeyParam() and other functions.
4571
4572 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4573
4574         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
4575         Add constants, related to Console Accessibility.
4576
4577 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4578
4579         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
4580         wrong value for constant.
4581
4582 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4583
4584         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
4585
4586         * include/uxtheme.h: Cleanup.
4587         * include/tmschema.h: Cleanup.
4588
4589 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
4590
4591         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
4592         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
4593
4594 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
4595
4596         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
4597
4598 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4599
4600         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
4601         both winuser.h and dbt.h.
4602         * include/dbt.h (BSF_*, BSM_*): Likewise.
4603
4604         * include/winuser.h (struct tagRAWINPUT): Remove
4605         _ANONYMOUS_UNION tag from named union.
4606         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
4607
4608 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4609
4610         * include/dhcpcdsk.h: New file.
4611         Note that MSDN is confused about whether it should start constant
4612         and structure names with DHCPCAPI or DHCPAPI. It's using both but
4613         experience suggests it's DHCPCAPI with `C'.
4614
4615         * lib/dhcpcsvc.def: New file.
4616
4617 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4618
4619         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
4620         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
4621
4622         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
4623         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
4624         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
4625         for use in RAWINPUTDEVICE.
4626
4627         * include/winuser.h [_WIN32_WINNT >= 0x0501]
4628         (GetRawInputDeviceInfo[AW]): Ooops... there are
4629         ANSI/Unicode versions of this function.
4630
4631         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
4632         are ANSI/Unicode versions of this function.
4633
4634 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4635
4636         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
4637         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
4638         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
4639         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
4640         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
4641         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
4642         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
4643         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
4644         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
4645         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
4646         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
4647         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
4648         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
4649         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
4650         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
4651         RIDI_DEVICEINFO): Add constants.
4652
4653         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
4654         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
4655         RAWINPUTDEVICELIST): Add structures.
4656
4657         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
4658         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
4659         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
4660
4661         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
4662         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
4663         GetRegisteredRawInputDevices): Add functions.
4664
4665 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4666
4667         * include/winable.h (BlockInput): Add function.
4668
4669         * include/winable.h (WS_ACTIVECAPTION): Add constant.
4670         For use with WINDOWINFO structure.
4671
4672         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
4673         Add function.
4674
4675         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
4676         Add function.
4677
4678         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
4679         Add function...
4680
4681         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
4682         ...and duplicate.
4683
4684         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
4685         Guard function...
4686
4687         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
4688         ...and duplicate.
4689
4690         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
4691         Guard function...
4692
4693         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
4694         ...and duplicate.
4695
4696         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
4697         HARDWAREINPUT, INPUT): Guard structures...
4698
4699         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
4700         HARDWAREINPUT, INPUT): ...and duplicate.
4701
4702         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
4703         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
4704
4705         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
4706         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
4707
4708         * include/winuser.h: Move around some lines. Reformat according
4709         to recommended or dominant style. Remove FAR keyword.
4710
4711         * include/winable.h: Move around some lines.
4712
4713         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
4714         LockWorkStation, UnhookWinEvent): Add functions.
4715
4716 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4717
4718         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
4719         PW_CLIENTONLY): Add function and constant.
4720
4721         * lib/user32.def (PrintWindow): Add function.
4722
4723 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4724
4725         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
4726
4727         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
4728
4729 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4730
4731         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
4732         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
4733         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
4734
4735         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
4736
4737 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4738
4739         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
4740         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
4741         WINEVENT_INCONTEXT): Add function, typedef, and constants.
4742
4743         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
4744         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
4745         WINEVENT_INCONTEXT): Add function, typedef, and constants.
4746
4747         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
4748         Add function.
4749
4750         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
4751         Add functions.
4752
4753 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4754
4755         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
4756         ACE_OBJECT_TYPE_PRESENT): Add constants.
4757         For use with OBJECTS_AND_NAME structure.
4758
4759 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4760
4761         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
4762         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
4763         void* instead.
4764
4765         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
4766         PINHERITED_FROM[AW]): Add structures.
4767
4768         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
4769
4770 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
4771
4772         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
4773
4774 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
4775
4776         * lib/version.def (LIBRARY): Quote name.
4777
4778 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4779
4780         * include/winuser.h (GetClipboardSequenceNumber): Add functions
4781         and constants.
4782
4783         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
4784         GR_USEROBJECTS): Add functions and constants.
4785
4786         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
4787         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
4788
4789         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
4790         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
4791         constants.
4792
4793         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
4794         GetMouseMovePointsEx, InSendMessageEx): Add functions.
4795
4796 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4797
4798         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
4799         BroadcastSystemMessageW, BroadcastSystemMessageEx,
4800         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
4801         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
4802         BSF_RETURNHDESK): Add functions and constants.
4803
4804         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
4805         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
4806
4807         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
4808         GetProcessDefaultLayout, SetProcessDefaultLayout,
4809         RealChildWindowFromPoint, SetProcessDefaultLayout,
4810         SwitchToThisWindow): Add functions.
4811
4812         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
4813         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
4814         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
4815         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
4816         RealChildWindowFromPoint, SetProcessDefaultLayout,
4817         SwitchToThisWindow): Add function.
4818
4819 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4820
4821         * include/winuser.h (DeregisterShellHookWindow): Add function.
4822
4823         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
4824
4825         * lib/user32.def (EndTask): Add function.
4826
4827         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
4828         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
4829
4830         * include/winable.h: Reorder target macros.
4831
4832         * lib/*.def: Cleanup.
4833
4834 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4835
4836         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
4837         function.
4838
4839         * lib/user32.def (AnimateWindow): Add function. By the way
4840         there are ~ 140 symbols missing from this file when comparing
4841         to user32.dll on Windows XP.
4842
4843 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4844
4845         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
4846         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
4847         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
4848         AnimateWindow().
4849
4850 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4851
4852         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
4853         LPGUITHREADINFO): Add function and associated typedef...
4854
4855         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
4856         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
4857         seems to be required on older versions of Windows.
4858
4859 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4860
4861         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
4862         function. MSDN suggests using gluErrorUnicodeStringWIN
4863         instead of gluErrorString, as it allows both ANSI and Unicode
4864         error strings.
4865
4866         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
4867         returned pointer const for consistency reasons.
4868
4869 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4870
4871         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
4872         Function exists in glu32.def but is undocumented on MSDN.
4873         A Google search came up with this declaration.
4874
4875 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4876
4877         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
4878         headers from OpenGL Sample Implementation. Windows ships with
4879         GLU 1.2 so some constants and functions were removed. Then some
4880         typedef's and function declarations were reworked to look like
4881         the previous GL/glu.h.
4882
4883 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4884
4885         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
4886         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
4887         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
4888
4889         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
4890         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
4891         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
4892         and `enum THEMESIZE'.
4893
4894 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4895
4896         * include/uxtheme.h: New file.
4897         * include/tmschema.h: New file.
4898         * include/uxtheme.def: New file.
4899         * lib/test.c: Include uxtheme.h, tmschema.h.
4900
4901 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4902
4903         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
4904         Add defines.
4905
4906 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4907
4908         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
4909         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
4910         <winable.h> as seems to be required on older versions of
4911         Windows.
4912
4913 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4914
4915         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
4916         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
4917         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
4918         Add defines, the last one only on Windows XP...
4919
4920         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
4921         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
4922         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
4923         them in <winable.h> as seems to be required on older
4924         versions of Windows.
4925
4926 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4927
4928         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
4929         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
4930         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
4931         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
4932         back into <winuser.h>...
4933
4934         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
4935         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
4936         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
4937         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
4938         comment out in <winable.h>. MSDN may say <winable.h> but this
4939         breaks many programs. It seems it used to be <winable.h> on
4940         older versions of Windows.
4941
4942 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
4943
4944         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
4945         Thanks to Will Levine  <willll@users.sourceforge.net>
4946
4947 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
4948
4949         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
4950         const struct sockaddr*.
4951         (LPWSPCONNECT): Likewise.
4952         (LPWSPJOINLEAF): Likewise.
4953         (LPWSPSENDTO): Likewise.
4954         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
4955
4956 2003-09-15  Filip Navara  <xnavara@volny.cz>
4957
4958         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
4959         Add definitions.
4960
4961 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
4962
4963         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
4964         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
4965         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
4966         DISPLAY_DEVICE_MODESPRUNED): Define constants.
4967         (ChangeDisplaySettingsEx[A,W]): Add prototype.
4968
4969         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
4970         (EnumDisplayDevices[A,W]): Likewise.
4971
4972 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
4973
4974         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
4975         throughout.
4976
4977 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
4978
4979         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
4980         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
4981         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
4982         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
4983         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
4984         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
4985         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
4986         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
4987         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
4988         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
4989         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
4990         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
4991         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
4992         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
4993         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
4994         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
4995         with documentation.
4996         * include/olectl.h: Do #include <ocidl.h>.
4997         * include/ocidl.h: Don't #include <olectl.h>.
4998
4999 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5000
5001         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5002         Change guards to use numeric constants, throughout.
5003
5004 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5005
5006         * include/w32api.h: Increment version to 2.5.
5007         * Makefile.in: Ditto.
5008
5009 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5010
5011         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5012         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5013
5014 2003-09-08  Filip Navara  <xnavara@volny.cz>
5015
5016         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5017         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5018
5019 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5020
5021         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5022         * include/winbase.h (_NT5, etc): Ditto.
5023
5024 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5025
5026         * lib/snmpapi.def (LIBRARY) Add library name.
5027         Remove '\r', throughout.
5028         * lib/wsnmp32.def: Remove '\r', throughout.
5029         * lib/igmpagnt.def: Likewise.
5030
5031 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5032
5033         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5034         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5035         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5036         (MWMO_*): Add flags.
5037
5038         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5039         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5040         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5041         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5042
5043 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5044
5045         * lib/test.c: Add vfw.h to includes.
5046         * include/mmsystem.h: Add #ifndef guard to definition of
5047         mmioFOURCC macro.
5048         * include/vfw.h: Protect __OBJC__ from COM declarations.
5049
5050 2003-08-26  Filip Navara  <xnavara@volny.cz>
5051
5052         * include/vfw.h: New file.
5053
5054 2003-08-26  Filip Navara  <xnavara@volny.cz>
5055
5056         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5057         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5058         PIO_COMPLETION_ROUTINE.
5059
5060 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5061
5062         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5063         includes.
5064
5065 2003-08-26  Filip Navara  <xnavara@volny.cz>
5066
5067         * include/snmp.h: New file.
5068         * include/winsnmp.h: New file.
5069         * include/mgmtapi.h: New file.
5070         * lib/snmpapi.def: New file.
5071         * lib/wsnmp32.def: New file.
5072         * lib/igmpagnt.def: New file.
5073         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5074         (SnmpMgrGetTrapEx): Ditto.
5075         (SnmpMgrMIB2Disk): Remove.
5076         (dbginit): Remove.
5077
5078 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5079
5080         * include/ddk/ntifs.h: Change all C++ style comments to C.
5081         * include/GL/gl.h: Ditto.
5082
5083 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5084
5085         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5086         (SFGAO_HIDDEN): Add define.
5087
5088 2003-08-25  Filip Navara  <xnavara@volny.cz>
5089
5090         * include/commctrl.h (ILCF_*): Add defines.
5091         (ILD_*): Ditto.
5092         (HDS_*): Ditto.
5093         (IPN_FIRST, IPN_LAST): Cast to UINT.
5094         (SBN_FIRST, SBN_LAST): Add defines.
5095         (PGN_*): Ditto.
5096         (HDF_JUSTIFYMASK): Fix typo.
5097         (HDM_*): Add defines.
5098         (HICF_*): Ditto.
5099         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5100         (TBSTATE_MARKED): Add define.
5101         (TBSTYLE_EX_*): Add defines.
5102         (TBCDRF_*): Ditto.
5103         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5104         (TB_*): Ditto.
5105         (TBN_*): Ditto.
5106         (TBNRF_*): Ditto.
5107         (TTF_*): Ditto.
5108         (TBCD_*): Ditto.
5109         (TBDDRET_*): Ditto.
5110         (TBIMHT_*): Ditto.
5111         (TTM_*): Ditto.
5112         (UDM_*): Ditto.
5113         (TBIF_BYINDEX): Define as hex constant.
5114         (CDIS_*): Add defines.
5115         (CDDS_SUBITEM): Add define.
5116         (LVIF_*): Add defines.
5117         (LVM_*): Ditto.
5118         (LVGIT_UNFOLDED): Add define.
5119         (TVM_): Add defines.
5120         (TVE_EXPANDPARTIAL): Add define.
5121         (TVGN_LASTVISIBLE): Ditto.
5122         (TVN_*): Add defines.
5123         (TVNRET_*): Add defines.
5124         (TCIF_STATE): Add define.
5125         (NM_TOOLTIPSCREATED): Ditto.
5126         (CCM_*): Add defines.
5127         (INFOTIPSIZE): Add numeric value.
5128         (ODT_LISTVIEW): Ditto.
5129         (MCM_GETMAXTODAYWIDTH): Ditto.
5130         (MCHT_*): Add defines.
5131         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5132         (PGF_*): Add defines.
5133         (PGM_*): Ditto.
5134         (TBINSERTMARK): Add structure.
5135         (LPIMAGEINFO) Add typedef.
5136         (LPHDHITTESTINFO): Ditto.
5137         (NMLVGETINFOTIP[AW]: Add structures.
5138         (NMTBCUSTOMDRAW): Add structure.
5139         (TTTOOLINFOA_V*_SIZE): Add macros.
5140         (TTTOOLINFOW_V1_SIZE): Ditto.
5141         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5142         (LVITEM[AW]: Ditto.
5143         (TCITEM[AW]):Ditto.
5144         (CCSIZEOF_STRUCT): Correct macro definition.
5145         (ListView_*): Add new macros.
5146         (HIMAGELIST): Correct typedef.
5147         (HTREEITEM): Ditto.
5148
5149 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5150
5151         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5152         TCHITTESTINFO for backward compatibility.
5153         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5154         compatibility.
5155
5156 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5157
5158         * include/objidl.h (COBJMACROS): Define macros only
5159         if using C interace.
5160         * include/unknwn.h: Ditto.
5161         * include/comcat.h: Ditto.
5162
5163 2003-08-24  Filip Navara  <xnavara@volny.cz>
5164
5165         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5166         PSH_NOCONTEXTHELP): Define.
5167         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5168         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5169         (LPDLGTEMPLATE[AW]): Add typedefs.
5170
5171 2003-08-22  Filip Navara  <xnavara@volny.cz>
5172
5173         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5174         Add prototypes.
5175         BuildImpersonateTrustee[AW]): Add prototypes.
5176         GetMultipleTrustee[AW]): Add prototypes.
5177         GetMultipleTrusteeOperation[AW]): Add prototypes.
5178
5179 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5180
5181         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5182
5183 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5184
5185         * include/shlobj.h (IPersistFolder::GetClassID):
5186         Correct declaration.
5187         (CMF_*) Add missing defines.
5188
5189 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5190
5191         * include/winuser.h (DC_BUTTONS): Add define.
5192
5193 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5194
5195         * include/winuser.h (DC_GRADIENT): Add define.
5196
5197 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5198
5199         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5200         older TBSTYLE_* constants.
5201
5202 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5203
5204         * include/commctrl.h (TB_*) Group defines together.
5205
5206 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5207
5208         * include/winuser.h (ICON_SMALL2): Define.
5209         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5210         Define.
5211         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5212         (IDragSourceHelper) Define interface.
5213         (IDropTargetHelper): Likewise.
5214         (IExtractIcon): Unicode it.
5215         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5216         OnStateChange and IncludeObject methods.
5217
5218 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5219
5220         * include/commctrl.h (TreeView_GetScrollTime,
5221         TreeView_SetScrollTime): Define macros.
5222         * include/winuser.h (GetShellWindow): Add prototype.
5223         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5224
5225 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5226
5227         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5228         IID_IDragSourceHelper): Declare.
5229         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5230         IID_IDragSourceHelper): Define.
5231
5232 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5233
5234         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5235         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5236         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5237
5238 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5239
5240         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5241         CGID_ShellServiceObject): Remove definitions.
5242         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5243
5244 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5245
5246         * include/shlobj.h (SHELLSTATE): Add structure.
5247         (SHGetSetSettings): Add prototype.
5248         (SHGetSettings): Add prototype.
5249         * lib/shell32.def (SHGetSetSettings): Add stub.
5250
5251 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5252
5253         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5254         (Header_OrderToIndex): Add macro.
5255         (Header_GetOrderArray): Add macro.
5256
5257         * include/commdlg.h (FR_MATCHALEFHAMZA,
5258         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5259
5260 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5261
5262         * include/commctrl.h (TVM_GETSCROLLTIME,
5263         TVM_SETSCROLLTIME): Add defines.
5264
5265 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5266
5267         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5268         (SHGetInstanceExplorer): Correct return type.
5269         (SHGetFolderPath[AW]): Likewise.
5270         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5271         for report.
5272
5273 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5274
5275         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5276
5277 2003-08-01  Filip Navara  <xnavara@volny.cz>
5278
5279         * include/winldap.h: New file.
5280         * include/ntldap.h: New file.
5281         * include/winber.h: New file.
5282         * lib/winldap32.def: New file.
5283
5284 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5285
5286         * include/ddk/atm.h: Remove stray '.';
5287
5288 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5289
5290         * include/ddk/winddk.h: Remove trailing ';' from macros,
5291         throughout. Add () around defines with cast returns, throughout.
5292
5293 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5294
5295         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5296         (SFGAOF, SHGDNF): Add typedef's.
5297         (SHCONTF): Extend enum.
5298
5299 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5300
5301         * include/shellapi.h: Include all structs within pshpack2.h/
5302         poppack.h block.
5303
5304 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5305
5306         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5307         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5308         _WIN32_WINDOWS, not WINVER.
5309         (AllowSetForegroundWindow,LockSetForegroundWindow,
5310         SetLayeredWindowAttributes): Likewise.
5311         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5312         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5313         Add stubs.
5314
5315 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5316
5317         * include/objidl.h (IMalloc): Fix typo.
5318
5319 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5320
5321         * include/dkk/ntifs.h: Fix typo in guard for
5322         #pragma GCC system_header.
5323
5324 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5325
5326         * include/objidl.h (PropVariant): Add CHAR cVal field
5327         to union.
5328         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5329         FMTID_UserDefinedProperties): Declare.
5330
5331 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5332
5333         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5334
5335 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5336
5337         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5338         DUPLICATE_SAME_ACCESS): Remove defines.
5339         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5340         ddk/ntapi.h defines.
5341         (SEM_*) : Likewise.
5342         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5343         ddk/ntifs.h defines.
5344         (FILE_*): Likewise.
5345         (MEM_IMAGE, SEC_*): Likewise.
5346         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5347         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5348         (TOKEN_*): Sync with ddk/ntifs.h defines.
5349         * include/ddk/ntapi.h: Add comments noting definitions in
5350         winbase.h.
5351         * include/ddk/ntifs.h: Add comments noting definitions in
5352         winnt.h.
5353         * include/ddk/winddk.h: Add comments noting definitions in
5354         winnt.h.
5355
5356 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5357
5358         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5359         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5360
5361 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5362
5363         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5364
5365 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5366
5367         Clean up warnings in ddk.
5368
5369         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5370         conditional on  __cplusplus.
5371         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5372         defines, throughout.
5373         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5374         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5375         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5376         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5377         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5378         defines, throughout.
5379         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5380         defines, throughout. Remove trailing semicolon from *_S 'structure'
5381         macro expansion, throughout. Remove trailing semicolon from
5382         DECLARE_UNKNOWN_STRUCT macro expansion.
5383         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5384         _ANONYMOUS_UNION.
5385         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5386         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5387         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5388         Add _ANONYMOUS_UNION.
5389         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5390         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5391         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5392         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5393         match proto in ntapi.h.
5394         (ZwSetInformationObject): Likewise.
5395         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5396         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5397         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5398         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5399         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5400         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5401         last comma.
5402         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5403         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5404         trailing semicolon when expanding macro.
5405         (GENERAL_LOOKASIDE_S): Likewise.
5406         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5407         Change inline to __inline, throughout.
5408         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5409
5410 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5411
5412         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5413         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5414         KPRIORITY.
5415         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5416         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5417         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5418         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5419         to anonymous structs.
5420
5421 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5422
5423         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5424
5425         * include/winuser.h (mouse_event): Correct type of fifth param,
5426         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5427
5428 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5429
5430         * include/winnt.h (HANDLE): Define based on STRICT filter.
5431         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5432         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5433
5434 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5435
5436         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5437         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5438         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5439         for report.
5440
5441 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5442
5443         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5444
5445 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5446
5447         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5448         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5449         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5450         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5451         (TPM_RECURSE): Add guard for Win98/Win2K.
5452         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5453
5454 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5455
5456         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5457         avoid user namespace conflicts.
5458
5459 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5460
5461         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5462         _IE3, _IE4, _IE5, _IE6): Add definitions.
5463         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5464         >= Win98.
5465         Change existing guards to use the above macro names as appropriate.
5466         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5467         Note: Also added to mingw/include/_mingw.h.
5468
5469 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5470
5471         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5472         PathFindSuffixArrayA, PathFindSuffixArrayW,
5473         PathFindExtensionA, PathFindExtensionW, StrStrW
5474         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5475         explicit type.
5476
5477 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5478
5479         * include/richedit.h (PARAFORMAT2): Add definition.
5480         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5481         missing constants.
5482
5483 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5484
5485         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5486         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5487         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5488         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5489
5490 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5491
5492         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5493         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5494         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5495         that these are obsolete no-ops.
5496
5497 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5498
5499         * include/winbase.h (GetProcessWorkingSetSize,
5500         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5501         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
5502         Correct prototypes.
5503
5504 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
5505
5506         * include/winuser.h (TPM_RECURSE): Add define.
5507
5508 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5509
5510         * lib/test.c: #include <powrprof.h>.
5511
5512 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
5513
5514         * include/powerprof.h: New file.
5515         * lib/powerprof.def: New file.
5516
5517 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5518
5519         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
5520         protection.
5521
5522 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5523
5524         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
5525         hInstance members to HINSTANCE.
5526         Thanks to: Brenden T. <brenden@rcsis.com>
5527
5528 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5529
5530         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
5531         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
5532
5533 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
5534
5535         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
5536         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
5537         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
5538         Remove.
5539         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
5540
5541 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
5542
5543         * lib/oleacc.def: New file.
5544         * include/winable.h: New file.
5545         * include/oleacc.h: Add extern "C" guard.
5546         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
5547         (AccessibleChildren, AccessibleObjectFromEvent,
5548         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
5549         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
5550         GetStateText[AW], LresultFromObject, ObjectFromLresult,
5551         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
5552         * include/winuser.h (NotifyWinEvent): Add prototype.
5553         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5554         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5555         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5556         OBJID_SOUND): Move from here to...
5557         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5558         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5559         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5560         OBJID_SOUND): Here, as per documentation.
5561         * lib/test.c: Include winable.h.
5562         * lib/user32.def (NotifyWinEvent): Add missing export.
5563
5564 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
5565
5566         * include/winbase.h (HeapCompact): Correct prototype.
5567         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
5568         SLIST_HEADER): Add.
5569
5570 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
5571
5572         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
5573
5574 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
5575
5576         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
5577
5578 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
5579
5580         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
5581         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
5582
5583 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
5584
5585         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
5586         lpGlyphs field to LPWSTR.
5587
5588 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
5589
5590         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
5591         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
5592         (PP_*): Add defines.
5593         (CryptContextAddRef): Add prototype.
5594         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
5595
5596 2003-05-18  Manu B  <manubee@users.sourceforge.net>
5597
5598         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
5599
5600 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
5601
5602         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
5603         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
5604         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
5605         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
5606         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
5607         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
5608         CREATE_NO_WINDOW): Convert to hexadecimal form for better
5609         readability.
5610         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
5611         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
5612
5613 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
5614
5615         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
5616         Unname anonymous unions if NONAMELESSUNION not defined.
5617
5618 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
5619
5620         * include/winbase.h (GMEM_VALID_FLAGS): Add.
5621
5622 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
5623
5624         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
5625         anonymous unions as GCC extension.
5626
5627 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
5628
5629         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
5630         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
5631         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
5632         commented out).
5633         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
5634
5635 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
5636
5637         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
5638         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
5639         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
5640
5641 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
5642
5643         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
5644         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
5645         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
5646         IProvideClassInfo2,IConnectionPointContainer,
5647         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
5648         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
5649         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
5650         IPicture,IPictureDisp): Move from here to...
5651         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
5652         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
5653         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
5654         IProvideClassInfo2,IConnectionPointContainer,
5655         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
5656         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
5657         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
5658         IPicture,IPictureDisp): Here, as per documentation.
5659
5660 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
5661
5662         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
5663         * include/winbase.h (TerminateJobObject,
5664         AssignProcessToJobObject): Likewise.
5665         * include/servprov.h: New header.
5666         * lib/test.c: Include servprov.h.
5667
5668 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
5669
5670         * include/shlguid.h (CGID_ShellServiceObject): Declare.
5671         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
5672         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
5673         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
5674         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
5675         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
5676
5677 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
5678
5679         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
5680         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
5681         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
5682
5683 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
5684
5685         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
5686         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
5687         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
5688         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
5689         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
5690         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
5691         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
5692
5693 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
5694
5695         * include/commctrl.h (TBM_*): Add missing trackbar defines.
5696
5697 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
5698
5699         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
5700         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
5701
5702 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
5703
5704         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
5705         (SetDCPenColor, SetDCBrushColor): Add prototypes.
5706         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
5707
5708 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
5709
5710         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
5711
5712 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5713
5714         * include/oaidl.h (ITypeMarshal): Add interface.
5715
5716 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
5717
5718         * include/winioctl.h: Clean up formatting.
5719         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
5720         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
5721         (DISK_CACHE_INFORMATION): Likewise.
5722         (DISK_DETECTION_INFO): Likewise.
5723         (DISK_PARTITION_INFO): Likewise.
5724         (PARTITION_INFORMATION_EX): Likewise.
5725         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
5726
5727 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5728
5729         * include/winbase.h (DeleteVolumeMountPoint[AW],
5730         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
5731         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
5732         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
5733         SetVolumeMountPoint[AW]): Add prototypes.
5734         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
5735         IOCTL_DISK_SET_PARTITION_INFO_EX,
5736         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
5737         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
5738         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
5739         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
5740         IOCTL_DISK_GET_CACHE_INFORMATION,
5741         IOCTL_DISK_SET_CACHE_INFORMATION,
5742         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
5743         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
5744         FSCTL_MOVE_FILE): Define.
5745         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
5746         DISK_CACHE_INFORMATION,
5747         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
5748         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
5749         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
5750         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
5751         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
5752         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
5753         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
5754         MOVE_FILE_DATA,
5755         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
5756         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
5757         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
5758         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
5759         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
5760         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
5761         F3_240M_512, and F3_32M_512.
5762         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
5763         stubs.
5764
5765 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
5766
5767         * include/wingdi.h (DM_SPECVERSION): Define.
5768         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
5769         * include/rpcdce.h (UuidCreateSequential): Properly guard with
5770         appropriate _WIN32_WINNT values.
5771
5772 2003-04-15  Chris January <chris@atomice.net>
5773
5774         * include/rpcdce.h: Add declaration for UuidCreateSequential.
5775         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
5776
5777 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
5778
5779         * include/winuser.h (VK_*): Add missing defines.
5780
5781 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
5782
5783         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
5784         documented typedefs for struct _NM_UPDOWN.
5785         Add defines for backward comapatibility.
5786         * include/commdlg.h (OFN_ENABLESIZING): Add define.
5787         * include/wininet.h (IRF_*): Add missing defines.
5788
5789 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
5790
5791         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
5792
5793 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
5794
5795         * include/sspi.h: Add comment for FreeCredentialsHandle.
5796
5797 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
5798
5799         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
5800
5801 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
5802
5803         * include/olectl.h (OleLoadPicturePath): Correct prototype.
5804
5805 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
5806
5807         * lib/uuid.c (IID_IHTML*): Move definitions to...
5808         * lib/mshtml-uuid.c: New file.
5809         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
5810
5811 2003-03-30  Michael Sazonov  <traip@comset.net>
5812
5813         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
5814         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
5815         IHTMLImgElement): Add interface definitions.
5816
5817 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5818
5819         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
5820         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
5821         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
5822         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
5823         RC_INVOKED guard.
5824         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
5825         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
5826
5827 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
5828
5829         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
5830
5831 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
5832
5833         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
5834         TranslateName[AW]): Add prototypes.
5835         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
5836         TranslateName[AW]): Add stubs.
5837         * lib/test.c: Include secext.h.
5838
5839 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
5840
5841         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
5842         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
5843         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
5844         _SpinLock.
5845
5846 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
5847
5848         * include/w32api.h: Increment version to 2.4.
5849         * Makefile.in: Ditto.
5850
5851 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
5852
5853         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
5854         Move structure from here...
5855         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
5856
5857         * include/ddk/ntapi.h (JOBOBJECT_*):
5858         Remove structures and enums definitions.
5859         (JOB_OBJECT*): Move defines from here...
5860         * include/winnt.h (JOB_OBJECT* ): To here.
5861
5862         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
5863         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
5864         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
5865         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
5866         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
5867         SYSTEM_POWER_CAPABILITIES): Move enums, structures
5868         and associated defines from here ...
5869         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
5870         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
5871         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
5872         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
5873         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
5874         SYSTEM_POWER_CAPABILITIES):To here.
5875
5876         * include/ddk/winddk.h (DEVICE_POWER_STATE,
5877         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
5878         from here...
5879         * include/winnt.h (DEVICE_POWER_STATE,
5880         SYSTEM_POWER_STATE, POWER_ACTION): To here.
5881
5882 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
5883
5884         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
5885         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
5886         (NdisUpdateSharedMemory): Likewise.
5887         (NdisMFreeSharedMemory: Likewise.
5888         (NdisMMapIoSpace: Likewise.
5889
5890 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
5891
5892         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
5893         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
5894         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
5895
5896 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
5897
5898         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
5899         (EnumResourceNames[AW]): Ditto.
5900         (EnumResourceTypes[AW]): Ditto.
5901         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
5902
5903 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
5904
5905         * include/winuser.h (SendInput): Add prototype.
5906         * lib/user32.def (SendInput): Add stub.
5907
5908 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
5909
5910         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
5911         (FSCTL_DELETE_REPARSE_POINT): Likewise.
5912
5913 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
5914
5915         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
5916         (JOBOBJECT_*): Define corresponding structures.
5917
5918 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5919
5920         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
5921         typedef.
5922
5923 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
5924
5925         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
5926         (Process32{First,Next}{,W}): Ditto.
5927         (Thread32{First,Next}): Ditto.
5928         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
5929
5930 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
5931
5932         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
5933         Thanks to Jim Barton <jmbarton@users.sf.net>.
5934
5935 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
5936
5937         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
5938         member SectionAlignment.
5939
5940 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
5941
5942         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
5943         warnings.
5944         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
5945         * Makefile.in (bindist): Correct process.
5946         * lib/Makefile.in (install): Ditto.
5947         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
5948
5949 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
5950
5951         * include/rasdlg.h: New file.
5952         * lib/rasdlg.def: New file.
5953         * lib/test.c: Include rasdlg.h.
5954
5955 2003-03-06  Christopher January  <chris@atomice.net>
5956
5957         * include/winbase.h (FindFirstVolume): Add declaration.
5958         (FindNextVolume): Add declaration.
5959         (FindVolumeClose): Add declaration.
5960         (GetSystemTimes): Add declaration.
5961         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
5962
5963 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
5964
5965         *lib/kernel32.def (GetSystemTimes): Add stub.
5966
5967 2003-03-04  Heiko Gerdau  <hg@technosis.de>
5968
5969         * oleidl.h (IOleObject): Correct GetUserType prototype.
5970         (IViewObject2): Correct GetExtent prototype.
5971         * olectl.h (DISPIP_): Add new defines
5972         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
5973
5974 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
5975
5976         * include/olectl.h (OleLoadPictureEx) Add prototype.
5977         (OleLoadPictureFile): Ditto.
5978         (OleLoadPictureFileEx): Ditto.
5979         (OleLoadPicturePath): Ditto.
5980         (OleSavePictureFile): Ditto.
5981
5982 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
5983
5984         * include/objbase.h (CoAddRefServerProcess): Add prototype.
5985         (CoAddReleaseServerProcess): Ditto.
5986         (CoResumeClassObjects): Ditto.
5987         (CoSuspendClassObjects): Ditto.
5988         * include/oleauto.h (V_I1): Define.
5989         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
5990
5991 2003-03-01  Heiko Gerdau  <hg@technosis.de>
5992
5993         * include/oleidl.h (USERCLASSTYPE): Add enum.
5994         * include/ocidl.h (IObjectWithSite): Add interface.
5995
5996 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
5997
5998         Fixup UNICODE thinko in 2003-02-22 patch.
5999         * include/wingdi.h (AddFontMemResourceEx): Add.
6000         (RemoveFontMemResourceEx): Ditto.
6001         (AddFontMemResourceEx[AW]): Remove.
6002         (RemoveFontMemResourceEx[AW]): Ditto
6003         * lib/gdi32.def: (AddFontResourceEx): Add.
6004         (RemoveFontMemResourceEx): Ditto.
6005         (AddFontMemResourceEx[AW]): Remove.
6006         (RemoveFontResourceEx[AW]): Ditto.
6007
6008 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6009
6010         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6011         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6012
6013 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6014
6015         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6016         (RemoveFontMemResourceEx[AW]): Ditto
6017         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6018         (RemoveFontMemResourceEx[AW]): Ditto.
6019
6020 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6021
6022         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6023         (NtCurrentTeb): Remove.
6024
6025 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6026
6027         * include/wsahelp.h: Remove ';' after closing
6028         #ifdef __cplusplus brace.
6029         * include/ws2spi.h: Likewise.
6030
6031 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6032
6033         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6034         (GlobalMemoryStatusEx): Add prototype.
6035         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6036
6037 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6038
6039         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6040
6041 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6042
6043         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6044         (RemoveFontResourceEx[AW]): Ditto
6045         (FR_PRIVATE): Define.
6046         (FR_NOT_ENUM): Define.
6047         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6048         (RemoveFontResourceEx[AW]): Ditto.
6049
6050 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6051
6052         * include/w32api.h: Increment version to 2.3.
6053         * Makefile.in: Ditto.
6054
6055 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6056
6057         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6058         (Ke386QueryToAccessMap): Ditto.
6059         (Ke386SetIoAccessMap): Ditto.
6060         Thanks to Marcel Telka <telka@users.sf.net>
6061         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6062         * include/security.h: Include secext.h.
6063         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6064         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6065         * include/GL/gl.h: Remove include of glext.h.
6066         Thanks to Greg Couch <gregcouch@users.sf.net>
6067
6068 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6069
6070         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6071         using GUID_DEFINED instead.
6072         * include/sqltypes.h: Ditto.
6073         * include/winnt.h: Ditto.
6074         * include/ddk/scsiwmi.h: Ditto.
6075
6076 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6077
6078         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6079         prototypes.
6080         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6081
6082 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6083
6084         * include/commctrl.h (TCM_*): Add missing defines.
6085
6086 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6087             Danny Smith  <dannysmith@users.sourceforge.net>
6088
6089         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6090         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6091         for (_WIN32_IE >= 0x0400).
6092         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6093         fields for (_WIN32_IE >= 0x0400).
6094
6095 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6096
6097         * include/winbase.h (CreateFiber): Change first parameter
6098         to SIZE_T.
6099         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6100         if (_WIN32_WINNT >= 0x0500).
6101
6102 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6103
6104         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6105         Add missing typedefs.
6106         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6107         prototypes.
6108         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6109
6110 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6111
6112         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6113         define.
6114         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6115
6116 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6117
6118         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6119         define.
6120         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6121         definition.
6122         (WAIT_FAILED): Cast to DWORD.
6123         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6124         definition.
6125
6126 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6127
6128         * include/winerror.h: Protect against multiple
6129         definition of WSA* error codes.
6130         * include/winsock.h: Likewise.
6131         * include/winsock2.h: Likewise.
6132
6133 2003-01-27  Bang Dong-Heui
6134             Bang Jun-Young  <junyoung@netbsd.org>
6135
6136         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6137         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6138         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6139
6140
6141 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6142
6143         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6144         (WINVER >= 0x501).
6145
6146 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6147
6148         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6149         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6150         fields for (WINVER >= 0x501).
6151
6152 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6153
6154         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6155         Add stubs.
6156         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6157         options.
6158
6159 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6160
6161         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6162         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6163
6164 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6165
6166         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6167         SE_REGISTRY_WOW64_32KEY.
6168         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6169
6170 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6171
6172         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6173         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6174         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6175
6176 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6177
6178         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6179
6180 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6181
6182         * lib/dxguid.c: Don't #include <objbase.h>.
6183         * include/unknwn.h: Partially revert change of 2002-12-26.
6184         Don't include <ole2.h>.
6185
6186 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6187
6188         * lib/dinput.c: Don't #include <objbase.h>.
6189
6190 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6191
6192         * include/windows.h (ole2.h):Do #include for
6193         __WATCOMC__.
6194
6195 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6196
6197         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6198         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6199         definition.
6200         (WHEEL_PAGESCROLL): Likewise.
6201         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6202
6203 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6204
6205         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6206         (WHEEL_PAGESCROLL): Add define.
6207
6208 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6209
6210         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6211         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6212         compatability. Add RECT field. Add UNICODE mappings for new
6213         names.
6214         (tagNMREBARCHEVRON): Add struct and typedefs for
6215         _WIN32_IE >= 0x0500.
6216
6217 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6218
6219         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6220         (LVHITTESTINFO): Likewise.
6221
6222         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6223         (GRADIENT_RECT): Likewise.
6224
6225 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6226
6227         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6228         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6229         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6230         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6231         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6232         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6233         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6234         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6235         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6236         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6237         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6238         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6239         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6240         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6241         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6242         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6243         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6244         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6245         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6246         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6247         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6248         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6249         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6250         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6251         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6252         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6253         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6254         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6255         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6256         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6257         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6258         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6259         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6260         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6261         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6262         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6263         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6264         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6265         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6266         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6267         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6268         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6269         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6270         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6271         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6272         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6273         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6274         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6275         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6276         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6277         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6278         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6279         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6280         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6281         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6282         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6283         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6284         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6285         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6286         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6287         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6288         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6289         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6290         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6291         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6292         Add missing error codes.
6293
6294 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6295
6296         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6297         asm code.
6298         (GetFiberData): Likewise.
6299
6300 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6301
6302         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6303         asm code.
6304         (GetFiberData): Likewise.
6305
6306 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6307
6308         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6309         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6310         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6311         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6312         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6313         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6314         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6315         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6316         error codes.
6317         Re-sort codes.
6318
6319 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6320
6321         * include/winspool.h (PRINTER_INFO_6): Add.
6322         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6323
6324 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6325
6326         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6327
6328         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6329         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6330         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6331         Add stubs.
6332
6333 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6334
6335         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6336         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6337
6338 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6339
6340         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6341
6342 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6343
6344         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6345         VIETNAMESE_CHARSET): Remove duplicate defines.
6346         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6347
6348 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6349
6350         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6351         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6352
6353 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6354
6355         * include/unknwn.h: Include windows.h and ole2.h before header
6356         guard to avoid circular inclusion of COM headers.
6357
6358 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6359
6360         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6361         ReuseDDElParam): Use __WIN64 compatible typedefs.
6362
6363 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6364
6365         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6366         lpInheritProperty member const.
6367         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6368         const.
6369
6370 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6371
6372         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6373         COM_NO_WINDOWS_H.
6374         * include/unknwn.h: Ditto.
6375
6376 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6377
6378         * include/imm.h (ImmGetCompositionFont[AW],
6379         ImmSetCompositionFont[AW]): Add NOGDI guard.
6380
6381 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6382
6383         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6384         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6385         before using.
6386         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6387         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6388         definition.
6389         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6390         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6391         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6392         definition.
6393         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6394         (LPCGUID): Likewise.
6395         * include/ddk/tdi.h: Close "Listen flags" comment.
6396         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6397         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6398         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6399         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6400         * include/ddk/win2k.h: Likewise.
6401         * include/ddk/winddi.h: Likewise.
6402         * include/ddk/winddk.h: Likewise.
6403         * include/ddk/winnt4.h: Likewise.
6404         * include/ddk/ws2san.h: Likewise.
6405         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6406         * include/ddk/video.h: Don't process rest of file ifdef
6407         __WINDDI_H.
6408         * include/ddk/winddi.h: Don't process rest of file ifdef
6409         __VIDEO_H.
6410         * include/ddk/usb.h: Don't process rest of file ifdef
6411         __USBDI_H.
6412         * include/ddk/usbdi.h: Don't process rest of file ifdef
6413         __USB_H.
6414         * include/ddk/usbcamdi.h: Don't process rest of file if
6415         !defined(__USB_H) && !defined(__USBDI_H)
6416
6417 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6418
6419         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6420         prototypes.
6421         * include/winuser.h (GetAncestor) Add prototype.
6422         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6423         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6424         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6425         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6426         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6427         defines.
6428         * lib/user32.def (GetAncestor@8): Add stub.
6429
6430 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6431
6432         * include/windows.h: Guard inclusion of wingdi.h,
6433         commdlg.h, winspool.h, ole2.h with NOGDI.
6434         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6435         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6436         Guard with NOGDI.
6437
6438 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6439
6440         * include/oleacc.h (SELFLAG_*): Change to enum.
6441
6442 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6443
6444         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6445         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6446
6447 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6448
6449         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6450         to UINT.
6451         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6452
6453 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6454
6455         * include/winuser.h (AllowSetForegroundWindow,
6456         LockSetForegroundWindow): Add prototypes.
6457         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6458         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6459         * lib/winuser.def (AllowSetForegroundWindow,
6460         LockSetForegroundWindow): Add stubs.
6461
6462 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6463
6464         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6465         UNICODE mappings.
6466         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6467         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6468         compatability. Add lParam field. Add UNICODE mappings for new
6469         names.
6470
6471 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6472
6473         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6474         Wrap with pshpack2.h/poppack.h to correct alignment.
6475
6476 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6477
6478         * include/commctrl.h (LVBKIF_*): Add defines.
6479         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6480         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6481         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6482         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6483         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6484         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6485         (ListView_GetBkImage): Add define.
6486         (ListView_SetBkImage): Add define.
6487         (LVBKIMAGE): Add structures and typedefs.
6488
6489 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6490
6491         * include/w32api.h: Increment to version 2.2
6492         * Makefile.in: Ditto.
6493
6494 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6495
6496         * lib/Makefile.in (dist, install): Correct the install destinations.
6497         * lib/ddk/Makefile.in (dist, install): Ditto.
6498
6499 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6500
6501         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
6502         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
6503         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
6504         in definitions.
6505         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
6506         IID_IOleControlSite89): Remove.
6507
6508 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6509
6510         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
6511         (IID_IStdMarshalInfo): Ditto.
6512
6513 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6514
6515         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
6516         (IID_IPersistStorage): Ditto.
6517
6518 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
6519
6520         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
6521         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
6522         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
6523         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
6524         Correct definitions.
6525
6526 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6527
6528         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6529         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6530         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6531         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6532         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6533         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6534         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6535         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6536         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6537         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6538         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6539         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6540         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6541         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6542         xfilter.h): Change comment to refer w32api package, not MinGW.
6543
6544 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6545
6546         * include/ddk/ntddk.h: Include winnt.h as system header.
6547
6548 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6549
6550         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6551         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6552         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6553         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6554         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6555         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6556         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6557         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6558         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6559         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6560         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6561         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6562         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6563         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6564         xfilter.h): Fix typo in disclaimer comment.
6565
6566 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6567
6568         * include/exdisp.h: Include oaidl.h as system header.
6569
6570 2002-11-12  Earnie Boyd <earnie@users.sf.net>
6571
6572         * include/w32api.h (__W32API_VERSION): Fix.
6573
6574 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
6575
6576         * lib/uuid.c (IID_ICatInformation): Correct definition.
6577
6578 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
6579
6580         * include/oleauto.h (DeregisterTypeLib): Remove.
6581         (UnRegisterTypeLib): Add prototype.
6582
6583 2002-11-07  Christopher January  <chris@atomice.net>
6584
6585         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
6586
6587 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
6588
6589         * include/winnt.h (VerSetConditionMask): Add prototype.
6590         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
6591
6592 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
6593
6594         * include/winuser.h (MONITORINFOEX[AW]): Add structure
6595         definitions and ANSI/UNICODE mappings.
6596         Cleanup whitespace.
6597
6598 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
6599
6600         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
6601         * configure.in: Ditto.
6602         * lib/Makefile.in: Ditto.
6603         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
6604         autoconf-2.53.
6605         * configure: Regenerate.
6606
6607 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
6608
6609         * include/windows.h: Don't include basetyps.h.
6610         * include/objfwd.h: Do include basetyps.h.
6611
6612 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6613
6614         * include/objbase.h: Include rpc.h and rpcndr.h
6615         before header guard.
6616
6617 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
6618
6619         * include/olectl.h (PROPPAGEINFO): Change type of
6620         field cb to ULONG.
6621
6622 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
6623
6624         * lib/ntdll.def (RtlAcquireResourceExclusive,
6625         RtlAcquireResourceShared, RtlDeleteResource,
6626         RtlInitializeResource, RtlReleaseResource,
6627         RtlTimeToSecondsSince1970) : Added missing exports.
6628
6629 2002-10-08  Heiko Gerdau  <hg@technosis.de>
6630
6631         * include/oleacc.h: New file.
6632         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
6633         (OBJID_*) Add defines.
6634         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
6635         * lib/test.c: Include oleacc.h.
6636
6637 2002-10-06  Casper Hornstrup  <chorns@it.dk>
6638
6639         * include/ddk: New subdir.
6640         * lib/ddk: Ditto.
6641         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6642         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6643         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6644         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6645         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6646         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6647         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6648         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6649         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6650         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6651         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6652         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6653         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6654         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6655         xfilter.h): New files.
6656         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
6657         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
6658         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
6659         win32k.def): Ditto.
6660
6661 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
6662
6663         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
6664         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
6665         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
6666         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
6667         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
6668         RtlAddAccessAllowedAce, RtlCreateAcl,
6669         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
6670         RtlGetAce, RtlGetControlSecurityDescriptor,
6671         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
6672         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
6673         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
6674         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
6675         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
6676         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
6677         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
6678         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
6679         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
6680         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
6681         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
6682         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
6683         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
6684
6685 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
6686
6687         *include/windef.h (WPARAM): Update typedef.
6688         (LPARAM): Ditto.
6689         (LRESULT): Ditto.
6690
6691 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
6692
6693         * include/shlobj.h (CSIDL_*): Add defines.
6694
6695 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
6696
6697         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
6698         has been included first.
6699
6700 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
6701
6702         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
6703         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
6704         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
6705
6706 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6707
6708         * include/winuser.h (DS_SHELLFONT): Define.
6709
6710 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
6711
6712         * include/winnt.h (VER_SUITE_BLADE): Define.
6713
6714 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6715
6716         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
6717         Add _WIN32_IE guard. Correct prototype for wide version.
6718         (SHGetFolderPath): Add comment on shfolder.dll.
6719         (SHGetFolderLocation): Add prototyope for WinME and W2K.
6720         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
6721
6722 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
6723
6724         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
6725         * lib/shfolder.def: New file.
6726
6727 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
6728
6729         * include/winsock.h (timeval): Guard struct and associated
6730         macros with _TIMEVAL_DEFINED.
6731         * include/winsock2.h (timeval): Likewise.
6732
6733 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
6734
6735         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
6736         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
6737         SHCreateShellItem,SHEmptyRecycleBin[AW],
6738         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
6739         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
6740         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
6741         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
6742         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
6743         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
6744         SHLoadNonloadedIconOverlayIdentifiers,
6745         SHOpenFolderAndSelectItems,SHParseDisplayName,
6746         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
6747         SHSetLocalizedName,SHSetUnreadMailCountW,
6748         SHUpdateRecycleBinIcon: Add missing stubs.
6749
6750 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
6751
6752         * include/windef.h (WINVER): Add documentation.
6753         (_WIN32_WINNT): Ditto.
6754         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
6755
6756 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
6757
6758         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
6759
6760 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
6761
6762         * include/winbase.h (AllocateUserPhysicalPages,
6763         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
6764         FreeUserPhysicalPages): Add prototypes.
6765         * lib/kernel32.def: Add function stubs for above.
6766
6767 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
6768
6769         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
6770         Add WINVER guards for dialog box command id defines.
6771
6772 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
6773
6774         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
6775
6776 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
6777
6778         * include/wincon.h: Define GetConsoleWindow(void).
6779
6780 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
6781
6782         * include/w32api.h: Increment version to 2.1.
6783         * Makefile.in: Ditto.
6784
6785 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
6786
6787         * include/winsock2.h (SOCKET_ADDRESS): Define if
6788         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
6789         (CSADDR_INFO): Ditto.
6790         (nspapi.h) : Don't include. Removed FIXME comment.
6791         * include/nspapi.h (SOCKET_ADDRESS) Only define if
6792         __CSADDR_T_DEFINED is not defined.
6793         (CSADDR_INFO): Ditto.
6794         (BLOB): Add structure and typedef if not already defined.
6795         (NS_*): Add defines.
6796         (SERVICE_*): Ditto.
6797         (SERVICE_ADDRESS): Add structure and typedefs.
6798         (SERVICE_ADDRESSES): Ditto.
6799         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
6800         (LPSERVICE_ASYNC_INFO): Add typedef.
6801         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
6802         mappings.
6803         * include/wsipx.h: New file.
6804         * include/svcguid.h: New file.
6805         * lib/test.c: Include wspix.h and svcguid.h.
6806
6807 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6808
6809         * include/wsahelp.h: New file.
6810         * lib/test.c: Include wsahelp.h.
6811
6812 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
6813
6814         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
6815         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
6816
6817 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
6818
6819         * include/ws2spi.h: Modify comment about being part of
6820         mingw32 package.
6821         (winsock2.h): Change "" to <>.
6822
6823 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6824
6825         * include/ws2spi.h: New file.
6826         * lib/test.c: Include ws2spi.h.
6827
6828 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
6829
6830         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
6831         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
6832         functions.
6833
6834 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
6835
6836         * include/winuser.h (CURSOR_SHOWING) Add define.
6837         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
6838
6839 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
6840
6841         * include/winerror.h: Cast OLE error codes to HRESULT.
6842         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
6843
6844 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
6845
6846         * include/wincrypt.h (ALG_*): Add defines.
6847         (CALG_*): Ditto.
6848         (CRYPT_*): Ditto.
6849         (PP_*): Ditto.
6850         (PROV_*): Ditto.
6851         (PRIVATEKEYBLOB): Add define.
6852
6853 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
6854
6855         * include/shlobj.h (SHGetFolderPath): Add define.
6856         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
6857         (SHGetFolderPath): Ditto.
6858
6859 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
6860
6861         * include/commdlg.h: Don't include COM headers or use
6862         COM-dependent symbols if __OBJC__.
6863
6864 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
6865
6866         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
6867         Add prototypes.
6868
6869 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
6870
6871         * include/shellapi.h (FOF_NOERRORUI): Add define.
6872
6873 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
6874
6875         * include/objidl.h (IEnumMoniker): Put 'interface' back.
6876
6877 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
6878
6879         * include/objidl.h (IEnumMoniker): Correct declaration.
6880
6881 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
6882
6883         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
6884
6885 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
6886
6887         * include/commctrl.h: Whitespace change.
6888
6889 2002-08-09  Lars Munch  <lars@segv.dk>
6890
6891         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
6892         struct name _TVHITTESTINFO and typedefs and add defines for
6893         backward compatability.
6894         (ListView_SetExtendedListViewStyleEx): Add macro.
6895
6896 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
6897
6898         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
6899         Add prototypes.
6900         * lib/msimg32.def: New file, with stubs for above.
6901
6902 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
6903
6904         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
6905         GetFileSizeEx, SetFilePointerEx): Add prototypes.
6906         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
6907         and UNICODE mappings.
6908
6909 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
6910
6911         * include/winbase.h (ReadFileScatter, WriteFileGather):
6912         Change second parameter to pointer.
6913
6914 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6915
6916         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
6917         UNICODE mappings.
6918         * lib/wininet.def: Regenerate.
6919
6920 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
6921
6922         * include/windef.h (PVOID): Move typedef to...
6923         * include/winnt: ...here.
6924         (PVOID64): New typedef.
6925
6926         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
6927         * include/winbase.h (ReadFileScatter, WriteFileGather):
6928         Add prototypes.
6929
6930         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
6931         (PROCESSOR_INTEL_IA64): Add define.
6932
6933 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
6934
6935         * include/oleidl.h (MK_ALT): Define.
6936
6937 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6938
6939         * include/exdisp.h: New file.
6940         * include/exdispid.h: New file.
6941         * include/mshtml.h: New file.
6942         * lib/test.c: #include exdisp.h and mshtml.h
6943         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
6944         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
6945         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
6946         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
6947         New GUIDs.
6948
6949 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6950
6951         * include/docobj.h: New file.
6952         * include/idispids.h: New file.
6953         * include/objidl.h (IID_IMoniker): Declare.
6954         * include/ocidl.h (READYSTATE): New enum.
6955         (IOleInPlaceSiteEx): New interface.
6956         * include/olectlid.h (IID_IEnumSTATSTG): New interface
6957         identifier.
6958         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
6959         IOleInPlaceSite): New interfaces.
6960         * lib/test.c: #include docobj.h,idispids.h,
6961
6962 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
6963
6964         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
6965         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
6966
6967 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
6968
6969         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
6970         * include/commdlg.h: Likewise.
6971
6972 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6973
6974         * include/oleauto.h (V_UNION): Correct definition for case of
6975         NONAMELESSUNION:
6976         (V_VT): Likewise.
6977
6978 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
6979
6980         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
6981         not bool, for C as well as C++.
6982
6983 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6984
6985         * include/shlwapi.h: New file.
6986         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
6987         Victor Porton  <porton@narod.ru> for contributions.
6988         * lib/shlwapi.def: New file.
6989         * lib/test.c: #include shlwapi.h.
6990
6991 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
6992
6993         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
6994         character.
6995         * include/winsock2.h (struct sockaddr): Use __int64 instead of
6996         long long.
6997         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
6998         does not need external *Fiber library functions.
6999
7000 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7001
7002         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7003         definition.
7004         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7005         avoid compile error when already defined.
7006
7007 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7008
7009         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7010
7011 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7012
7013         * include/commdlg.h: Define CDN_* notification message constants
7014         as UINT.
7015
7016 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7017
7018         * include/commctrl.h: Define notification message constants for
7019         NMHDR.code as UINT.
7020
7021 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7022
7023         * include/ddeml.h (MH_*) Add defines.
7024         (MONHSZSTRUCT): Add structure and typedefs.
7025         (MONLINKSTRUCT): Ditto.
7026         (MONCONVSTRUCT): Ditto.
7027         (MONCBSTRUCT): Ditto.
7028         (MONERRSTRUCT): Ditto.
7029         (MONMSGSTRUCT): Ditto.
7030         * include/windef.h: Don't define __cdecl or _cdecl for
7031         __WATCOM__.
7032         Don't define _export or __export for __WATCOM__.
7033         * include/windows.h (imm.h): #include.
7034         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7035
7036 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7037
7038         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7039         rpcndr.h.
7040
7041 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7042
7043         * include/winbase.h (OpenThread): Add prototype.
7044         * lib/kernel32.def (OpenThread): Add symbol.
7045
7046 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7047
7048         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7049
7050 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7051
7052         * include/rpc.h: Conditionally include <windows.h> before
7053         header guard.
7054         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7055         header guard.
7056
7057 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7058
7059         * include/commctrl.h (WC_*): Remove some duplicate defines.
7060
7061 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7062
7063         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7064         UNICODE mappings.
7065         (IPM*): Add defines.
7066         (IPN_*): Add defines.
7067         (NMIPADDRESS): Add structure and typedefs.
7068         (MAKEIPADDRESS): Add macro.
7069         (MAKEIPRANGE): Add macro.
7070         (FIRST_IPADDRESS): Add macro.
7071         (SECOND_IPADDRESS): Add macro.
7072         (THIRD_IPADDRESS): Add macro.
7073         (FOURTH_IPADDRESS): Add macro.
7074
7075 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7076
7077         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7078
7079 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7080
7081         * include/winbase.h (WINBASEAPI): Don't define if prior
7082         definition.
7083
7084         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7085         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7086         PARTITION_UNIX): Add defines.
7087         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7088         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7089         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7090         (IsContainerPartition): Add macro.
7091
7092 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7093
7094         * include/commctrl.h: (CBEIF_*): Add defines.
7095         (CBEN_*): Add defines and UNICODE mappings
7096         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7097         (CBEMAXSTRLEN): Add define.
7098         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7099         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7100         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7101         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7102
7103 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7104
7105         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7106         union member _VARIANT_BOOL bool.
7107
7108 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7109
7110         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7111
7112 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7113
7114         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7115         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7116         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7117         Add typedefs.
7118         (CCHAR): Correct typedef.
7119         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7120         Add defines.
7121
7122 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7123
7124         * README.w32api: Correct spelling error.
7125
7126 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7127
7128         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7129         INPUT_HARDWARE): Add defines.
7130         (HDEVNOTIFY): Add typedef.
7131         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7132         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7133         typedefs.
7134         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7135         GetClassInfoEx[AW],GetKeyboardLayoutList,
7136         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7137         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7138         RegisterClassEx[AW]): Correct prototypes.
7139
7140 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7141
7142         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7143         prototypes.
7144         * include/winsvc.h (StartServiceW): Correct prototype.
7145         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7146         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7147         GetTickCount,InterlockedExchangeAdd,
7148         WritePrivateProfileStruct[AW]: Correct prototypes.
7149         (GetEnvironmentStrings): Correct mapping to
7150         GetEnvironmentStringsA.
7151         * include/winver.h (VerQueryValueA,VerQueryValueW):
7152         Correct prototypes.
7153         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7154         prototype.
7155         * include/winreg.h (RegQueryMultipleValues[AW],
7156         RegQueryValueEx[AW]):Correct prototypes.
7157         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7158         PPOLYTEXTW): Add typedefs.
7159         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7160         structures and typedefs.
7161         (MM_MAX_NUMAXES): Add define.
7162         (EnumFontsW,GetEnhMetaFilePixelFormat,
7163         wglGetLayerPaletteEntries): Correct prototypes.
7164         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7165         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7166         RPC_S_SEND_INCOMPLETE): Add defines.
7167
7168 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7169
7170         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7171         Add defines.
7172
7173 2002-06-16  Egor Duda  <deo@logos-m.ru>
7174
7175         * include/ntdll.h: New file.
7176         * lib/ntdll.def: Add NtShutdownSystem.
7177
7178 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7179
7180         * lib/dinput.def (DirectInputCreateEx): Add stub.
7181         * lib/ntdll.def: New file.
7182
7183 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7184
7185         * include/w32api.h: Change to version 2.0 to reflect the change
7186         in the license.
7187         * README: Renamed.
7188         * README.w32api: Renamed from README.  Modified license to remove
7189         the restriction of notifying the author based on the fact that the
7190         author is unreachable at the notified address.
7191         * Makefile.in (VERSION): Change to 2.0.
7192
7193 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7194
7195         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7196         * Makefile.in (bindist): Correct the MinGW distribution.
7197
7198 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7199
7200         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7201         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7202
7203 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * lib/test.c: #include comcat.h.
7206
7207 2002-06-13  John K. Hohm <jhohm@acm.org>
7208
7209         * include/comcat.h: New file.
7210
7211 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7212
7213         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7214         (GETTEXTEX): Add structure definition.
7215
7216 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7217
7218         * include/windows.h (ole2.h): #include if !__OBJC__ and
7219         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7220
7221 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7222
7223         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7224
7225 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7226
7227         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7228         PACCESS_DENIED_ACE): Add typedefs.
7229
7230 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7231
7232         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7233
7234 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7235
7236         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7237
7238 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7239
7240         * include/windef.h: Fix typo in last change.
7241
7242 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7243
7244         * include/windef.h: Add no-op __try, __except, __finally
7245         defines from ...
7246         * include/excpt.h: Remove file.
7247         * include/windows.h: Don't include excpt.h.
7248
7249 2002-05-30  Christopher January  <chris@atomice.net>
7250
7251         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7252         Add missing typedefs.
7253
7254 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7255
7256         * include/w32api.h: Increment version to 1.5
7257         * Makefile.in: Ditto.
7258
7259
7260 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7261
7262         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7263         LP[W]STR with LPC[W]STR.
7264         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7265         Clean up whitespace.
7266
7267 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7268
7269         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7270
7271 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7272
7273         * Makefile.in: Increment VERSION to 1.4.
7274         (conf_prefix): New variable.
7275         (bindist): Modify target to use $(conf_prefix).
7276
7277 2002-05-20  Philip Aston  <philipa@mail.com>
7278
7279         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7280
7281 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7282
7283         * include/lmaccess.h: (NetAccess*, NetGroup*,
7284         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7285         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7286
7287 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7288
7289         * include/commctrl.h (ImageList_DragShowNolock): Remove
7290         conflicting redeclaration.
7291
7292 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7293
7294         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7295         STRICT and related defines to ...
7296         * include/windef.h: Here.
7297
7298 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7299
7300         * include/winsock2.h (int32): Remove typedef.
7301         (SERVICETYPE): Add typedef.
7302         (struct _flowspec):Revise struct definition,  Comment
7303         on types used for members.
7304
7305 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7306
7307         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7308         more defines added in earlier change.
7309         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7310
7311 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7312
7313         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7314         added in last change.
7315
7316 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7317
7318         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7319         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7320
7321 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7322
7323         * include/commctrl.h (SNDMSG): Define and use throughout
7324         in other macros instead of SendMessage.
7325         * include/commdlg.h (SNDMSG): Ditto.
7326
7327 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7328
7329         * include/GL/gl.h: New file.
7330         * include/GL/glext.h: Ditto.
7331         * include/GL/glu.h: Ditto.
7332
7333 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7334
7335         * include/w32api.h: Increment version.
7336         * Makefile.in: Ditto.
7337
7338 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7339
7340         * Makefile.in (bindist): Use * instead of . for file list for tar
7341         command.
7342
7343 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7344
7345         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7346
7347 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7348
7349         * include/objidl.h (IRunningObjectTable.Register): Correct
7350         prototype.
7351         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7352         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7353
7354 2002-03-31  Victor Porton  <porton@narod.ru>
7355
7356         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7357
7358 2002-03-29  David Robinow  <drobinow@yahoo.com>
7359
7360         * include/wingdi.h (SetPixelFormat): Correct prototype.
7361
7362 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7363
7364         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7365
7366 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7367
7368         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7369         Add defines.
7370
7371 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7372
7373         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7374         * include/shlobj.h (IContextMenu2): Put methods in right order.
7375         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7376         CINTERFACE before defining.
7377
7378 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7379
7380         * include/accctrl.h: Add #pragma GCC system_header
7381         if __GNUC__ >= 3.
7382         * include/aclapi.h: Same.
7383         * include/basetsd.h: Same.
7384         * include/basetyps.h: Same.
7385         * include/cderr.h: Same.
7386         * include/cguid.h: Same.
7387         * include/commctrl.h: Same.
7388         * include/commdlg.h: Same.
7389         * include/cpl.h: Same.
7390         * include/cplext.h: Same.
7391         * include/custcntl.h: Same.
7392         * include/dbt.h: Same.
7393         * include/dde.h: Same.
7394         * include/ddeml.h: Same.
7395         * include/dlgs.h: Same.
7396         * include/excpt.h: Same.
7397         * include/httpext.h: Same.
7398         * include/imagehlp.h: Same.
7399         * include/imm.h: Same.
7400         * include/initguid.h: Same.
7401         * include/intshcut.h: Same.
7402         * include/ipexport.h: Same.
7403         * include/iphlpapi.h: Same.
7404         * include/ipifcons.h: Same.
7405         * include/iprtrmib.h: Same.
7406         * include/iptypes.h: Same.
7407         * include/isguids.h: Same.
7408         * include/largeint.h: Same.
7409         * include/lm.h: Same.
7410         * include/lmaccess.h: Same.
7411         * include/lmalert.h: Same.
7412         * include/lmapibuf.h: Same.
7413         * include/lmat.h: Same.
7414         * include/lmaudit.h: Same.
7415         * include/lmbrowsr.h: Same.
7416         * include/lmchdev.h: Same.
7417         * include/lmconfig.h: Same.
7418         * include/lmcons.h: Same.
7419         * include/lmerr.h: Same.
7420         * include/lmerrlog.h: Same.
7421         * include/lmmsg.h: Same.
7422         * include/lmremutl.h: Same.
7423         * include/lmrepl.h: Same.
7424         * include/lmserver.h: Same.
7425         * include/lmshare.h: Same.
7426         * include/lmsname.h: Same.
7427         * include/lmstats.h: Same.
7428         * include/lmsvc.h: Same.
7429         * include/lmuse.h: Same.
7430         * include/lmuseflg.h: Same.
7431         * include/lmwksta.h: Same.
7432         * include/lzexpand.h: Same.
7433         * include/mapi.h: Same.
7434         * include/mciavi.h: Same.
7435         * include/mcx.h: Same.
7436         * include/mmsystem.h: Same.
7437         * include/mswsock.h: Same.
7438         * include/nb30.h: Same.
7439         * include/nddeapi.h: Same.
7440         * include/nspapi.h: Same.
7441         * include/ntdef.h: Same.
7442         * include/ntsecapi.h: Same.
7443         * include/ntsecpkg.h: Same.
7444         * include/oaidl.h: Same.
7445         * include/objbase.h: Same.
7446         * include/objfwd.h: Same.
7447         * include/objidl.h: Same.
7448         * include/odbcinst.h: Same.
7449         * include/ole.h: Same.
7450         * include/ole2.h: Same.
7451         * include/ole2ver.h: Same.
7452         * include/oleauto.h: Same.
7453         * include/olectl.h: Same.
7454         * include/olectlid.h: Same.
7455         * include/oledlg.h: Same.
7456         * include/oleidl.h: Same.
7457         * include/pbt.h: Same.
7458         * include/prsht.h: Same.
7459         * include/psapi.h: Same.
7460         * include/rapi.h: Same.
7461         * include/ras.h: Same.
7462         * include/raserror.h: Same.
7463         * include/rassapi.h: Same.
7464         * include/regstr.h: Same.
7465         * include/richedit.h: Same.
7466         * include/richole.h: Same.
7467         * include/rpc.h: Same.
7468         * include/rpcdce.h: Same.
7469         * include/rpcdce2.h: Same.
7470         * include/rpcdcep.h: Same.
7471         * include/rpcndr.h: Same.
7472         * include/rpcnsi.h: Same.
7473         * include/rpcnsip.h: Same.
7474         * include/rpcnterr.h: Same.
7475         * include/rpcproxy.h: Same.
7476         * include/schannel.h: Same.
7477         * include/schnlsp.h: Same.
7478         * include/scrnsave.h: Same.
7479         * include/security.h: Same.
7480         * include/setupapi.h: Same.
7481         * include/shellapi.h: Same.
7482         * include/shlguid.h: Same.
7483         * include/shlobj.h: Same.
7484         * include/sql.h: Same.
7485         * include/sqlext.h: Same.
7486         * include/sqltypes.h: Same.
7487         * include/sqlucode.h: Same.
7488         * include/sspi.h: Same.
7489         * include/subauth.h: Same.
7490         * include/tlhelp32.h: Same.
7491         * include/unknwn.h: Same.
7492         * include/userenv.h: Same.
7493         * include/w32api.h: Same.
7494         * include/winbase.h: Same.
7495         * include/wincon.h: Same.
7496         * include/wincrypt.h: Same.
7497         * include/windef.h: Same.
7498         * include/windows.h: Same.
7499         * include/windowsx.h: Same.
7500         * include/winerror.h: Same
7501         * include/wingdi.h: Same.
7502         * include/wininet.h: Same.
7503         * include/winioctl.h: Same.
7504         * include/winnetwk.h: Same.
7505         * include/winnls.h: Same.
7506         * include/winnt.h: Same.
7507         * include/winperf.h: Same.
7508         * include/winreg.h: Same.
7509         * include/winresrc.h: Same.
7510         * include/winsock.h: Same.
7511         * include/winsock2.h: Same.
7512         * include/winspool.h: Same.
7513         * include/winsvc.h: Same.
7514         * include/winuser.h: Same.
7515         * include/winver.h: Same.
7516         * include/ws2tcpip.h: Same.
7517         * include/wsnetbs.h: Same.
7518         * include/wtypes.h: Same.
7519         * include/zmouse.h: Same.
7520         * include/mapi.h: Change header guard name to _MAPI_H  for
7521         consistency.
7522
7523 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
7524
7525         * include/accctrl.h (_ACCCTRL_H): Correct typo.
7526         Remove unnecessary inclusion of <wtypes.h>.
7527         * ChangeLog: Fix omission of name in recent entries.
7528
7529 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
7530
7531         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
7532
7533 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7534
7535         * include/mswsock.h: Group winsock2 dependants
7536         together and protect with #ifdef _WINSOCK2_H.
7537         * lib/test.c: Only test ws2tcpip.h if winsock2.h
7538         has been included.
7539
7540 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
7541
7542         * include/mswsock.h (TP_*): Add new defines.
7543         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
7544         (WSAMSG): Likewise.
7545         (WSACMSGHDR): Likewise.
7546         (DisconnectEx): Add new prototype.
7547         (WSARecvMsg): Likewise.
7548         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
7549
7550 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
7551
7552         * ChangeLog: Fix typo in last entry.
7553         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
7554         * include/ws2tcpip.h: (IP_*): Add new defines.
7555         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
7556         (NI_*): Add getnameinfo constants and bitmasks.
7557         (AI_*): Add getaddrinfo flags.
7558         (EAI_*): Add getaddrinfo error codes.
7559         (ip_mreq_source): Add new structure.
7560         (ip_msfilter): Add new structure.
7561         (IP_MSFILTER_SIZE): Add new macro.
7562         (in_pktinfo): Add new structure.
7563         Add preliminary IPv6 support.
7564         (in6_addr): Add new structure and some defines.
7565         (sockaddr_in6): Add new structure.
7566         (in6addr_any, in6addr_loopback): Declare extern structures.
7567         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
7568         initialization macros for above.
7569         (IN6_ARE_ADDR_EQUAL): Define macro.
7570         (IN6_IS_ADDR_*): Define address testing macros.
7571         (socklen_t) Add new typedef.
7572         (ipv6_mreq): Add new structure.
7573         (in6_pktinfo): Same.
7574         (addrinfo): Same.
7575         (freeaddrinfo):Add new prototype.
7576         (getaddrinfo): Same.
7577         (gai_strerror[AW]): Same.
7578         (getnameinfo): Same.
7579         (sockaddr_in6_old): Add structure.
7580         (sockaddr_gen): Add union definition.
7581         (INTERFACE_INFO): Use sockaddr_gen as members.
7582         (INTERFACE_INFO_OLD): Add comment on workaround for problems
7583         with INTERFACE_INFO on NT4 prior to sp4.
7584
7585 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
7586
7587         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
7588         when selecting winsock interface.
7589         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
7590         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
7591         Expand FIXME comment.
7592         (WSACOMPLETIONTYPE): Add enum.
7593         (WSACOMPLETION): Add structure and typedefs.
7594         (WSANSPIoctl): Add function prototpe and callback typedef.
7595         (SIO_NSP_NOTIFY_CHANGE): Add define.
7596         (sockaddr_storage): Add structure and typedefs.
7597
7598 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
7599
7600         * include/winuser.h (OIC_*): Add resource constants.
7601
7602 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
7603
7604         * include/ntsecpkg.h: New file.
7605         * include/schannel.h: New file.
7606         * include/schnlsp.h: New file.
7607         * include/security.h: New file.
7608         * include/sspi.h: New file.
7609         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
7610         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
7611         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
7612         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
7613         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
7614         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
7615         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
7616         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
7617         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
7618         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
7619         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
7620         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
7621         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
7622         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
7623         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
7624         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
7625         CERT_CHAIN_CONTEXT): Add missing structures.
7626         (CertCloseStore, CertGetCertificateChain,
7627         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
7628         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
7629         CertFindCertificateInStore, CertFreeCertificateContext,
7630         CertGetIssuerCertificateFromStore,
7631         CertFindChainInStore): Add missing functions.
7632         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
7633         CERT_FIND_ISSUER_STR): Add Unicode mappings.
7634         * lib/crypt32.def: New file.
7635         * lib/secur32.def: Add mising stubs.
7636         * lib/test.c: Include new headers.
7637
7638 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
7639
7640         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
7641         parameter.
7642
7643 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
7644
7645         * lib/test.c: Include mapi.h.
7646         * include/commctrl.h (TBSTYLE_*): Add missing defines.
7647         Thanks to: "Ron"  <ron@debian.org>
7648
7649 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
7650
7651         * include/mapi.h: New file.
7652         * lib/mapi.def: Add missing function stubs.
7653
7654 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
7655
7656         * include/winuser.h (GetWindowLongPtr[AW],
7657         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
7658
7659 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
7660
7661         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
7662         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
7663         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
7664         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
7665
7666 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
7667
7668         * lib/test.c: Include wsnetbs.h.
7669
7670 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
7671
7672         * include/wsnetbs.h: New file.
7673
7674 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
7675
7676         * include/winnt.h: Remove merge conflict.
7677
7678 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
7679
7680         * include/winnt.h (_TCHAR): Add typedefs.
7681
7682 2002-01-25  Tim Hughes  <tjh@delcam.com>
7683
7684         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
7685         defines.
7686
7687 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
7688
7689         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
7690         Add defines.
7691         (LPACCESSTIMEOUT): Add typedef.
7692
7693 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
7694
7695         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
7696
7697 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7698
7699         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
7700         _HDITEM[AW], with parallel changes to typedefs. Use defines for
7701         backward compatability with old names. Update UNICODE mappings.
7702         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
7703         for struct _HD_LAYOUT and add defines for backward
7704         compatability with old names.
7705         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
7706         parallel chages to typedefs. Add defines for backward
7707         compatability with old names.
7708         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
7709
7710 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
7711
7712         * include/winnt.h: Add missing MEM_ defines, and convert existing to
7713         hex for readability.
7714
7715 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
7716
7717         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
7718         and typedefs.
7719         (SPI_SETSCREENSAVERRUNNING): Add define.
7720         (LLKHF_ALTDOWN): Add define.
7721         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
7722         PFD_DEPTH_DONTCARE): Add defines.
7723
7724 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
7725
7726         * include/objbase.h (CoGetObject): Add prototype.
7727
7728 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
7729
7730         * include/winuser.h (ENUM_CURRENT_SETTINGS,
7731         ENUM_REGISTRY_SETTINGS): Add defines.
7732
7733 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
7734
7735         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
7736         (FILE_ATTRIBUTE_DEVICE): Add define.
7737
7738 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
7739
7740         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
7741
7742 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7743
7744         * ChangeLog: correct date in last entry.
7745
7746 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
7747
7748         * include/winuser.h (MONITORENUMPROC): Add typedef.
7749         (EnumDisplayMonitors): Add prototype.
7750         * lib/user32.def (EnumDisplayMonitors): Add stub.
7751
7752 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
7753
7754         * include/ntsecapi.h:  Fixed missing void parameter type in some
7755         prototypes.
7756         * include/objbase.h: Ditto.
7757         * include/rapi.h: Ditto.
7758         * include/rpc.h: Ditto.
7759         * include/rpcdce.h: Ditto.
7760         * include/rpcdcep.h: Ditto.
7761         * include/rpcndr.h: Ditto.
7762         * include/rpcnsip.h: Ditto.
7763         * include/rpcproxy.h: Ditto.
7764         * include/windef.h: Ditto.
7765
7766 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
7767
7768         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
7769
7770 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
7771
7772         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
7773          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
7774         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
7775         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
7776         WS_EX_NOINHERITLAYOUT): Add defines.
7777         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
7778         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
7779         MEM_WRITE_WATCH): Add defines.
7780
7781
7782 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7783
7784         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
7785         Add prototype.
7786         (SetCriticalSectionSpinCount): Likewise.
7787
7788 2001-12-30  Guido Serassio <serassio@libero.it>
7789
7790         * include/winsvc.h: Add EnumServiceStatusEx(),
7791         QueryServiceStatusEx()
7792         & RegisterServiceCtrlHandlerEx()
7793
7794 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
7795
7796         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
7797
7798 2001-12-20  Christopher Faylor  <cgf@redhat.com>
7799
7800         * lib/Makefile.in: Revert inst_installdir definitions to working
7801         versions.
7802
7803 2001-12-17  Guido Serassio <serassio@libero.it>
7804
7805         * include/winsvc.h: Add ChangeServiceConfig2() &
7806         QueryServiceConfig2() definition
7807
7808 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
7809
7810         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
7811         on MSDN documentation for XP.
7812
7813 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
7814
7815         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
7816         mappings.
7817
7818 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
7819
7820         * include/commctrl.h (ACS_*): Add new defines.
7821         (PGS_*): Ditto.
7822         (CBES_*): Ditto.
7823         (TBSTYLE_*): Ditto.
7824         (TB_*): Ditto.
7825         (TTS_*): Ditto.
7826         (UDS_HOTTRACK): Add define.
7827         (SBT_TOOLTIPS): Ditto.
7828         (TBS_*): Add new defines.
7829         (HDS_*): Ditto.
7830         (LVS_EX_*) Ditto.
7831         (LVKF_*): Ditto.
7832         (TCM_GETEXTENDEDSTYLE): Add define.
7833         (TVS_NOHSCROLL): Ditto.
7834         (TVIF_INTEGRAL): Ditto.
7835         (DTS_SHORTDATECENTURYFORMAT): Ditto.
7836         (TCS_*): Add new defines.
7837         (CBEM_*): Add defines.
7838         (tagNMITEMACTIVATE): Add structure definition and typedefs.
7839         (tagTVITEMEX[AW]: Ditto.
7840         (tagTVINSERTSTRUCT[AW]: Add union member.
7841         * include/winbase.h (VirtualAllocEx): Add prototype.
7842         * include/winuser.h (SS_*): Add new defines.
7843
7844 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
7845
7846         * Makefile.in: Increment VERSION.
7847         * include/w32api.h: Ditto.
7848
7849 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
7850
7851         * Makefile.in: Increment VERSION.
7852         * include/w32api.h: Ditto.
7853
7854 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
7855
7856         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
7857         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
7858         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
7859         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
7860         SetupDiOpenDevRegKey): Correct function names.
7861
7862 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
7863
7864         * include/winuser.h (IDC_STATIC): Don't define.
7865
7866 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
7867
7868         Cleanup merge between SourceForge and winsup CVS.
7869         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
7870         definitions.
7871         * include/winnt.h (VER_NT*): Remove duplicate defines.
7872         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
7873
7874 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
7875
7876         * include/accctrl.h: Change \r\n to \n.
7877
7878 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
7879
7880         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
7881         Add structure definition.
7882         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
7883         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
7884         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
7885         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
7886         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
7887         UnenableRouter) Declare functions.
7888         * lib/iphlpapi.def: Add function names to import lib.
7889
7890 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
7891
7892         * include/winnt.h (PACCESS_MASK): Add typedef.
7893         * include/aclapi.h: New file.
7894         * include/acctrl.h: New file.
7895         * lib/advapi32.def: Add missing symbols.
7896         * lib/test.c: Add #include <aclapi.h>.
7897
7898 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
7899
7900         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
7901         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
7902         here ...
7903         * include/winnt.h: ... to here.
7904         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
7905         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
7906         and typedefs.
7907         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
7908         Add defines.
7909
7910 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7911
7912         * w32api/include/winnt.h: prepare SSE register support.
7913         (CONTEXT_EXTENDED_REGISTERS): Add new define.
7914         (MAXIMUM_SUPPORTED_EXTENSION): New define.
7915         (struct CONTEXT): ExtendedRegisters field added.
7916
7917 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7918
7919         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
7920         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
7921         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
7922         tagLASTINPUTINFO ): Define new structures.
7923         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
7924         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
7925         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
7926         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
7927         SetMenuInfo): Add new prototypes.
7928         * lib/user32.def: Add import stubs for above functions.
7929
7930         * include/winuser.h (IDC_STATIC): Protect against prior
7931         definition.
7932
7933 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
7934
7935         * include/winbase.h (OSVERSIONINFOEX): Add definition.
7936         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
7937
7938 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
7939
7940         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
7941         warnings with _AUTHORITY #defines.
7942
7943 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
7944
7945         * include/winnt.h (GetCurrentFiber): Create a prototype before the
7946         implementation.
7947         (GetFiberData): Ditto.
7948
7949 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
7950
7951         * include/winnt.h: Backout last change.
7952
7953 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
7954
7955         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
7956         GetCurrentFiber: Create a prototype before the implementation.
7957         GetFiberData: Ditto.
7958
7959 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
7960
7961         * include/winuser.h (IDC_STATIC): Add define.
7962         Thanks to: Benoit Laniel.
7963
7964 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
7965
7966         * include/commdlg.h: Include <unknwn.h> rather than local
7967         definition of LPUKNOWN.
7968         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
7969         Emit warning.
7970
7971 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
7972
7973         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
7974         for Watcom.
7975         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
7976         functions of the form 'type * function(...)' in a way compatible
7977         with both Watcom and GCC.
7978         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
7979         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
7980         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
7981         * include/windows.h: Watcom can use anonymous structs/unions.
7982         * include/winnt.h: Watcom can use 64 bit ints.
7983         (GetCurrentFiber): Add another inline definition using
7984         Watcom inline assembly syntax.
7985         (GetFiberData): Likewise.
7986         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
7987         (gethostbyname): Likewise.
7988         (gethostbyaddr}: Likewise.
7989         (getservbyport}: Likewise.
7990         (getservbyname}: Likewise.
7991         (getprotobynumber}: Likewise.
7992         (getprotobyname}: Likewise.
7993         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
7994         (gethostbyname}: Likewise.
7995         (gethostbyaddr}: Likewise.
7996         (getservbyport}: Likewise.
7997         (getservbyname}: Likewise.
7998         (getprotobynumber}: Likewise.
7999         (getprotobyname}: Likewise.
8000         * lib/diinut.c: Correction for Watcom.
8001         * lib/kernel32.c (GetCurrentFiber): Add another definition
8002         using Watcom inline assembly syntax.
8003         (GetFiberData): Likewise.
8004         * lib/scrnsave.c (WinMain): Add break after default:
8005         clause.
8006
8007 2001-11-04  "stefan"  <stefan@lkcc.org>
8008
8009         * include/winnt.h (GetCurrentFiber): Add prototype.
8010         (GetFiberData): Likewise.
8011
8012 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8013
8014         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8015         parallel invocations.
8016
8017 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8018
8019         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8020
8021 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8022
8023         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8024         __attribute__((com_interface)) for __GNUC__ >= 3.
8025
8026 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8027
8028         * include/commdlg.h (PRINTPAGERANGE): Add structure
8029         definition.
8030         (PRINTDLGEX[AW]): Likewise.
8031         (PrintDlgEx[AW]): Add function declaration.
8032         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8033         * ChangeLog: Fix typo in last entry.
8034
8035 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8036
8037         * include/objbase.h (CoGetClassObject): Change third parameter
8038         to COSERVERINFO*.
8039
8040 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8041
8042         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8043         Thanks to: Kim Saunders.
8044         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8045         Thanks to: Pat Thoyts.
8046         * include/winnt.h: Change C++ style comment to C style.
8047         * include/shlobj.h: Ditto.
8048         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8049         list.
8050         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8051         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8052         (enum not limited to range of int).
8053         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8054         (struct with no named members), ifndef NONAMELESSUNION.
8055
8056 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8057
8058         * include/winuser.h (CREATESTRUCT): UNICODE it.
8059         (CBT_CREATEWND): Likewise.
8060
8061 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8062
8063         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8064         (WNetGetResourceInformationW): Ditto.
8065         (WNetGetResourceInformation): Add define.
8066
8067 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8068
8069         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8070         before extracting words.
8071
8072 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8073
8074         * include/winnt.h: Add PF_* defines.
8075         Thanks to: "Wizord"  <wizord@argoslabs.com>
8076
8077 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8078
8079         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8080         field as _ANONYMOUS_STRUCT.
8081         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8082         for UNICODE.
8083         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8084         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8085         test.
8086
8087 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8088
8089         * include/commctrl.h: Add some ListView constants.
8090
8091 2001-09-17  Earnie Boyd  <earnie@sf.net>
8092
8093         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8094         portion of the directory from the install.
8095         (inst_libdir): Ditto.
8096         * Makefile.in (VERSION): Increment.
8097         * include/w32api.h: Increment version.
8098
8099 2001-09-13  Earnie Boyd  <earnie@SF.net>
8100
8101         * lib/Makefile.in (inst_includedir): Change to always use w32api
8102         subdirectory for target == cygwin.
8103         (inst_libdir): Ditto.
8104
8105 2001-09-13  Earnie Boyd  <earnie@SF.net>
8106
8107         * lib/Makefile.in (config_prefix): New variable.
8108         (inst_includedir): Manipulate special value only if target == cygwin
8109         and build == target and prefix != config_prefix.
8110         (inst_libdir): Ditto.
8111
8112 2001-09-12  Earnie Boyd  <earnie@SF.net>
8113
8114         * Makefile.in (TARFLAGS): New variable.
8115         (TARFILEEXT): Ditto.
8116
8117 2001-09-12  Earnie Boyd  <earnie@SF.net>
8118
8119         * Makefile.in: Increment version.
8120         * include/w32api.h: Ditto.
8121         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8122
8123 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8124
8125         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8126         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8127         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8128
8129 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8130
8131         * include/wininet.h (InternetAutodial): Add prototype.
8132         (InternetAutodialHangup): Ditto.
8133         (InternetDial): Ditto.
8134         (InternetGetConnectedState): Ditto.
8135         (InternetGoOnline): Ditto.
8136         (InternetHangUp): Ditto.
8137         (InternetSetDialState): Ditto.
8138         Add associated INTERNET_* auto dial flags.
8139         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8140
8141 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8142
8143         * lib/Makefile.in: Move the setting of variable libdir to after the
8144         setting of exec_prefix since the value of libdir is dependant on it.
8145
8146 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8147
8148         * include/winbase.h: Add missing closing parentheses to
8149         InterlockedExchangePointer declaration.
8150
8151 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8152
8153         * include/shlobj.h (CFSTR_* ): Add new defines.
8154         Thanks to: "Ron" <ron@debian.org> .
8155         Unicode them.
8156
8157 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8158
8159         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8160         anonymous structs are available rather than just testing preprocessor
8161         variable directly.
8162
8163 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8164
8165         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8166         with new `LARGE_INTEGER' definition.
8167
8168 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8169
8170         * include/winsock2.h: Remove "extra token" after #endif.
8171
8172 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8173
8174         * config.guess: Remove the \r from the end of line.
8175         * config.sub: Ditto.
8176
8177 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8178
8179         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8180         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8181
8182 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8183
8184         * config.guess: Add the MSYS system.
8185         * config.sub: Ditto.
8186         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8187         * incldue/winsock2.h: Ditto.
8188
8189 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8190
8191         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8192         non-anonymous (Xxx.u.LowPart) access to HighPart and
8193         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8194
8195 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8196
8197         * include/wingdi.h (HANGUL_CHARSET): Add define.
8198
8199 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8200
8201         * include/setupapi.h: Formatting.
8202
8203 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8204
8205         * include/shlobj.h: Remove \r from the line endings.
8206
8207 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8208
8209         * include/setupapi.h : New file.
8210         * lib/setupapi.def:New file.
8211         * lib/test.c: Include setupapi.h.
8212
8213 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8214         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8215
8216 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8217
8218         * include/richedit.h (ENLINK): Add structure definition.
8219         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8220
8221 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8222
8223         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8224         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8225         (GCS_*): Make UNICODE.
8226         (CSIDL_*): Add more defines.
8227         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8228         (_DISK_GEOMETRY): Ditto.
8229         (_DISK_PERFORMANCE): Ditto.
8230         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8231
8232 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8233
8234         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8235         of block protected by #ifndef VOID.
8236         (This reverts 1998-12-01 Anders Norlander change.)
8237         * include/odbcinst.h: End file with newline.
8238         * include/raserror.h: Ditto.
8239
8240 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8241
8242         * include/winsock2.h (#include <wtypes.h): Don't.
8243         (_BLOB): Define instead, if not already done.
8244         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8245         * include/wtypes.h (_BLOB): Guard against prior definition.
8246
8247 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8248
8249         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8250         as __extension__.
8251         (tagTYPEDESC): Ditto.
8252         (_wireBRECORD): Add structure definition.
8253         (_wireSAFEARR_BRECORD): Ditto.
8254         (_wireSAFEARR_HAVEIID): Ditto.
8255         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8256         SAFEARR_HAVEIID HaveIidStr.
8257         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8258         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8259         pparray to wirePSAFEARRAY*.
8260         (_wireVARIANT): Add field wireBRECORD brecVal.
8261         (wireVARIANT): Change typedef to struct _wireVariant*.
8262         (IRecordInfo): Add interface definition.
8263         (LPRECORDINFO): Add typedef for IRecordInfo*.
8264         (IID_IRecordInfo): Add forward decalaration.
8265
8266 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8267
8268         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8269         * include/nddeapi.h: Likewise.
8270
8271 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8272
8273         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8274         Add more includes of w32api headers.
8275
8276 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8277
8278         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8279         Swap asm code with that of GetFiberData.
8280         (GetFiberData): Ditto.
8281         * lib/kernel32.c: New file, containing library versions of
8282         GetCurrentFiber and GetFiberData.
8283         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8284
8285 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8286
8287         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8288         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8289
8290 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8291
8292         * lib/oleaut32.def: Regenerate.
8293
8294 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8295
8296         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8297
8298 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8299
8300         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8301         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8302         * include/oaidl.h: ... to here.
8303         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8304         (IErrorInfo::GetGUID): Change arg to GUID.
8305         (LPSUPPORTERRORINFO): Add typedef.
8306         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8307
8308 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8309
8310         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8311         defines.
8312
8313 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8314
8315         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8316
8317 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8318
8319         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8320         Thanks to: Jason Craig  <jacraig@softhome.net>
8321
8322 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8323
8324         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8325         and UNICODE mappings, if _WIN32_IE >= 0x400.
8326         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8327         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8328         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8329         (tagNMLVCUSTOMDRAW): Likewise.
8330         (tagNMTVCUSTOMDRAW): Likewise.
8331         (tagNMLVCACHEHINT): Likewise.
8332
8333 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8334
8335         * include/basetsd.h (#include <_mingw.h>): Remove.
8336         (__int64): Define.
8337
8338 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8339
8340         * include/wingdi.h (AC_SRC_OVER): Add define.
8341         (struct _BLENDFUNCTION): Add.
8342
8343 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8344
8345         * include/shlobj.h:  Add BIF_* defines.
8346
8347 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8348
8349         * include/winerror.h (E_PENDING): Add error code define.
8350
8351 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8352
8353         * include/basetsd.h (#include <_mingw.h>): Add directive.
8354
8355 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8356
8357         * include/winbase.h (InterlockedCompareExchange): Change args
8358         and return value from PVOID to LONG.
8359         (InterlockedExchange): Change first arg to LPLONG.
8360         (InterlockedCompareExchangePointer): New macro.
8361         (InterlockedExchangePointer): New macro.
8362
8363 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8364
8365         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8366         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8367
8368 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8369
8370         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8371         (IMalloc::Free()): Ditto.
8372
8373 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8374
8375         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8376         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8377         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8378
8379 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8380
8381         * include/shlobj.h (struct _browseinfo): UNICODE it.
8382         (SHBrowseForFolder): Ditto.
8383         (SHGetPathFromIDList): Ditto.
8384
8385 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8386
8387         * include/basetsd.h: RC_INVOKED protection and realignment.
8388         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8389
8390 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8391
8392         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8393         line.
8394
8395 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8396
8397         * lib/mapi32.def: Add MAPISendMail.
8398
8399 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8400
8401         * include/w32api.h: Update version.
8402         * Makefile.in: Ditto.
8403
8404 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8405
8406         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8407         compiler warnings.
8408
8409 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8410
8411         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8412         previous definition in include/ntsecapi.h.
8413         * include/ntsecapi.h: Vice versa.
8414
8415 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8416
8417         * include/winnt.h: Add defines for group attributes.
8418         Add define for SYSTEM_LUID.
8419         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8420         `PTOKEN_PRIMARY_GROUP'.
8421
8422 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8423
8424         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8425         for cygwin.
8426
8427 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8428
8429         * include/winsock2.h: Protect one *more* newlib defines when compiling
8430         cygwin.
8431
8432 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8433
8434         * include/winsock2.h: Protect some more newlib defines when compiling
8435         cygwin.
8436
8437 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8438
8439         * include/winsock.h: Protect some more newlib defines when compiling
8440         cygwin.
8441
8442 2001-04-17  Egor Duda  <deo@logos-m.ru>
8443
8444         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8445         as __extenstion__ when appropriate.
8446         * include/mmsystem.h: Mark anonymous structs and unions as
8447         __extension__ to prevent compiler warning when invoked with
8448         -pedantic
8449         * include/oaidl.h: Ditto.
8450         * include/objidl.h: Ditto.
8451         * include/olectl.h: Ditto.
8452         * include/prsht.h: Ditto.
8453         * include/shlobj.h: Ditto.
8454         * include/winbase.h: Ditto.
8455         * include/winnt.h: Ditto.
8456         * include/wtypes.h: Ditto.
8457
8458 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8459
8460         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8461         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8462
8463 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8464
8465         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8466
8467 2001-04-11  John Fortin  <fortinj@attglobal.net>
8468
8469         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8470         (*LPBOOL): Ditto.
8471
8472 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8473
8474         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8475         code will be included in every module which includes this header.
8476         (GetFiberData): Ditto.
8477
8478 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8479
8480         * include/winnt.h (GetCurrentFiber): Fix typo.
8481
8482 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8483
8484         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8485         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8486         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8487         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8488         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8489
8490         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8491         (GetCurrentFiber): Ditto.
8492         Thanks to: Andy Younger  <AndyY@redlemon.com>
8493
8494         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8495         DirectX 8 from complaining.
8496         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8497
8498 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8499
8500         * include/commctrl.h Updated TreeView and ListView defines and macros.
8501
8502 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
8503
8504         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
8505         and above.
8506
8507 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
8508         * include/winuser.h (VK_KANA): New definition.
8509         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8510
8511 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
8512
8513         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
8514         (RT_FONT): Ditto.
8515         * include/basetsd.h (INT32): Ditto.
8516         * include/windef.h (ATOM): Ditto.
8517         (BOOL): Ditto.
8518         (BYTE): Ditto.
8519         * include/winbase.h (FreeResource): Ditto.
8520         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8521
8522 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
8523
8524         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
8525         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
8526         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
8527         macro now defined in newlib sys/types.h.  Emit warning if defined.
8528         * include/winsock2.h: Ditto.
8529         * include/windows.h (Win32_Winsock): Replace with new macros
8530         __USE_W32_SOCKETS and warn of deprecation.
8531
8532 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
8533
8534         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
8535         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
8536
8537 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
8538
8539         * include/commctrl.h (TBSTYLE_FLAT): New definition.
8540         (TB_GETBUTTONSIZE): Ditto.
8541         (TCS_HOTTRACK): Ditto.
8542         Thanks to: Chris Hansen <popeofpop@softhome.net>
8543
8544 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
8545
8546         * Makefile.in: (snapshot): Add target.
8547         * lib/Makefile.in: (install-headers): Use installdir variable.
8548         (installdir): Set value based on target-alias.
8549
8550 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
8551
8552         * include/w32api.h: (_W32API_VERSION): Remove.
8553         (__W32API_VERSION): Add.
8554         (__W32API_MAJOR_VERSION): Ditto.
8555         (__W32API_MINOR_VERSION): Ditto.
8556
8557 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8558
8559         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
8560         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
8561         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
8562         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
8563
8564 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8565
8566         * include/mswsock.h: New file.
8567         * include/ws2tcpip.h: New file.
8568         * include/winsock.h (IPPROTO_IGMP): New define.
8569         (IPPROTO_GGP): Correct value.
8570         (SO_* macros): Remove mswsock defines.
8571         (TCP_BSDURGENT): Likewise.
8572         (IP_* macros): Add comment warning of WinSock2 incompatibility
8573         (WSARecvEx): Remove mswsock prototype.
8574         (TransmitFile): Likewise.
8575         (AcceptEx): Likewise.
8576         (GetAcceptExSockaddrs): Likewise.
8577         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
8578         (#include <mswsock.h>): Add directive and explanatory comment
8579         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
8580         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
8581         (#include <winsock.h>): Replace directive with winsock.h file content
8582         The following changes apply to the merged file:
8583         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
8584         (SOMAXCONN): Likewise
8585         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
8586         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
8587         in ws2tcpip.h)
8588         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
8589         (FD_*_BIT and FD_* defines): Place together and extend to
8590         FD_MAX_EVENTS 10
8591         (AF* defines): Extend to AF_MAX 10
8592         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
8593         (WSAUnhookBlockingHook): Likewise.
8594         (WSASetBlockingHook): Likewise.
8595         (WSACancelBlockingCall): Likewise.
8596         (WSAEINPROGRESS): Comment as not raised in WinSock2.
8597         (#include <mswsock.h>): Delete directive inherited from winsock.h
8598         (WSA_QOS* defines): Add QualityOfService error codes.
8599         (SIO_* defines): Add new macros
8600         * include/ipexport.h (IP_STATUS flags): Add definitions.
8601         (IP_FLAG_DF): Likewise.
8602         (IP_OPT_* ): Likewise.
8603         (struct ip_option_information): Likewise.
8604         (struct icmp_echo_reply): Likewise.
8605
8606 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8607
8608         * include/commctrl.h: Revert TEXT change.
8609         * include/lmalert.h: Ditto.
8610         * include/lmcons.h: Ditto.
8611         * include/lmsname.h: Ditto.
8612         * include/lmsvc.h: Ditto.
8613         * include/ntsecapi.h: Ditto.
8614         * include/oledlg.h: Ditto.
8615         * include/ras.h: Ditto.
8616         * include/regstr.h: Ditto.
8617         * include/richedit.h: Ditto.
8618         * include/wininet.h: Ditto.
8619         * include/winnt.h: Ditto.
8620
8621 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
8622
8623         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
8624         * include/lmalert.h: Ditto.
8625         * include/lmcons.h: Ditto.
8626         * include/lmsname.h: Ditto.
8627         * include/lmsvc.h: Ditto.
8628         * include/ntsecapi.h: Ditto.
8629         * include/oledlg.h: Ditto.
8630         * include/ras.h: Ditto.
8631         * include/regstr.h: Ditto.
8632         * include/richedit.h: Ditto.
8633         * include/wininet.h: Ditto.
8634         * include/w32api.h: New File.
8635
8636 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
8637
8638         * include/shlobj.h: Add missing SLR_* flags.
8639
8640 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
8641
8642         * lib/Makefile.in: (host_alias): Add variable.
8643         (host_build): Ditto:
8644         (xinstall): Removed
8645         (xinstall-libraries): Ditto.
8646         (xinstall-headers): Ditto.
8647         (xuninstall): Ditto.
8648         (xuninstall-libraries): Ditto.
8649         (xuninstall-headers): Ditto.
8650         * Makefile.in: (host_alias): Add variable.
8651         (build_alias): Ditto.
8652
8653 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8654
8655         * include/winnt.h: (__TEXT): Add private macro.
8656         (_TEXT): Modify definition to use __TEXT.
8657         (_T): Ditto.
8658         This change allows the passing of a MACRO as an argument and have that
8659         MACRO resolved first.
8660         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
8661
8662 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8663
8664         * Makefile.in: Increment VERSION to 0.5
8665         * include/winnt.h: Change TEXT to _TEXT throughout.
8666         (SID_RELEASE): Define.
8667         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
8668
8669 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8670
8671         * Apply Phil Krylov patches.
8672         2001-01-19  Phil Krylov  <phil@mail.ru>
8673         * include/commctrl.h: (HDI_IMAGE) New definition.
8674         (HDI_DI_SETITEM) Ditto.
8675         (HDI_ORDER) Ditto.
8676         (HDI_FILTER) Ditto.
8677         (HDF_BITMAP_ON_RIGHT) Ditto.
8678         (HDF_IMAGE) Ditto.
8679         (HDM_SETORDERARRAY) Ditto.
8680         (Header_SetOrderArray) Ditto.
8681         (ICC_BAR_CLASSES) Ditto.
8682         (struct _HD_ITEMA) Change definition.
8683         (struct _HD_ITEMW) Ditto.
8684         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
8685         (InitCommonControlsEx()) Ditto.
8686         2001-01-23  Phil Krylov  <phil@mail.ru>
8687         * include/richedit.h: Many Richedit 2.0 definitions.
8688
8689 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8690
8691         * include/winuser.h: (IDC_HAND)  New resource identifier.
8692         Thanks to: Mark Jordon <mark_jordan@ieee.org>
8693
8694 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8695
8696         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
8697         Fix typo's.
8698
8699 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8700
8701         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
8702         (GetUnmarshalClass): CLSID argument needs to be a pointer.
8703         Thanks To: <bge@users.sourceforge.net>
8704
8705 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8706
8707         * Apply Danny Smith patch 102386
8708         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8709         * lib/rasapi32.def: add symbols available in NT4 and W2k
8710
8711 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8712
8713         * Apply Danny Smith patch 102382
8714         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8715         * lib/mswsock.def: remove leading underscores from symbol names
8716
8717 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
8718
8719         * Apply Danny Smith patch 102446
8720         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8721         * include/sql.h (ODBCVER): change default to 0x0351.
8722         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
8723         (SQLColAttributes): likewise.
8724         (SQLBindParam): add prototype for ODBC 3.x function.
8725         (SQLCloseCursor): likewise.
8726         (SQLColAttribute): likewise.
8727         (SQLCopyDesc):likewise.
8728         (SQLEndTran): likewise.
8729         (SQLFetchScroll): likewise.
8730         (SQLGetConnectAttr): likewise.
8731         (SQLGetDescField): likewise.
8732         (SQLGetDescRec): likewise.
8733         (SQLGetDiagField): likewise.
8734         (SQLGetDiagRec): likewise.
8735         (SQLGetEnvAttr): likewise.
8736         (SQLGetStmtAttr): likewise.
8737         (SQLSetConnectAttr): likewise.
8738         (SQLSetDescField):likewise.
8739         (SQLSetDescRec): likewise.
8740         (SQLSetEnvAttr): likewise.
8741         (SQLSetStmtAttr): likewise.
8742         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
8743         _WIN64 compatability;
8744         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
8745         (SQL_ACTIVE_CONNECTIONS): likewise.
8746         (SQL_ACTIVE_STATEMENTS): likewise.
8747         (SQL_ALL_EXCEPT_LIKE): likewise.
8748         (SQL_API_ALL_FUNCTIONS): likewise.
8749         (SQL_API_LOADBYORDINAL): likewise.
8750         (SQL_API_SQLBINDPARAMETER): likewise.
8751         (SQL_API_SQLBROWSECONNECT): likewise.
8752         (SQL_API_SQLCOLATTRIBUTES): likewise.
8753         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
8754         (SQL_API_SQLDESCRIBEPARAM): likewise.
8755         (SQL_API_SQLDRIVERCONNECT): likewise.
8756         (SQL_API_SQLDRIVERS): likewise.
8757         (SQL_API_SQLEXTENDEDFETCH): likewise.
8758         (SQL_API_SQLFOREIGNKEYS): likewise.
8759         (SQL_API_SQLMORERESULTS): likewise.
8760         (SQL_API_SQLNATIVESQL): likewise.
8761         (SQL_API_SQLNUMPARAMS): likewise.
8762         (SQL_API_SQLPARAMOPTIONS): likewise.
8763         (SQL_API_SQLPRIMARYKEYS): likewise.
8764         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
8765         (SQL_API_SQLPROCEDURES): likewise.
8766         (SQL_API_SQLSETPOS): likewise.
8767         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
8768         (SQL_API_SQLTABLEPRIVILEGES): likewise.
8769         (SQL_ASYNC_ENABLE): likewise.
8770         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
8771         (SQL_ASYNC_ENABLE_OFF): likewise.
8772         (SQL_ASYNC_ENABLE_ON): likewise.
8773         (SQL_ATTR_READONLY): likewise.
8774         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
8775         (SQL_ATTR_WRITE): likewise.
8776         (SQL_AUTOCOMMIT): likewise.
8777         (SQL_AUTOCOMMIT_DEFAULT): likewise.
8778         (SQL_AUTOCOMMIT_OFF): likewise.
8779         (SQL_AUTOCOMMIT_ON): likewise.
8780         (SQL_BEST_ROWID): likewise.
8781         (SQL_BIGINT): likewise.
8782         (SQL_BINARY): likewise.
8783         (SQL_BIND_BY_COLUMN): likewise.
8784         (SQL_BIND_TYPE): likewise.
8785         (SQL_BIND_TYPE_DEFAULT): likewise.
8786         (SQL_BIT): likewise.
8787         (SQL_BOOKMARK_PERSISTENCE): likewise.
8788         (SQL_BP_CLOSE): likewise.
8789         (SQL_BP_DELETE): likewise.
8790         (SQL_BP_DROP): likewise.
8791         (SQL_BP_OTHER_HSTMT): likewise.
8792         (SQL_BP_SCROLL): likewise.
8793         (SQL_BP_TRANSACTION): likewise.
8794         (SQL_BP_UPDATE): likewise.
8795         (SQL_C_BINARY): likewise.
8796         (SQL_C_BIT): likewise.
8797         (SQL_C_BOOKMARK): likewise.
8798         (SQL_C_CHAR): likewise.
8799         (SQL_C_DATE): likewise.
8800         (SQL_C_DEFAULT): likewise.
8801         (SQL_C_DOUBLE): likewise.
8802         (SQL_C_FLOAT): likewise.
8803         (SQL_C_LONG): likewise.
8804         (SQL_C_SHORT): likewise.
8805         (SQL_C_SLONG): likewise.
8806         (SQL_C_SSHORT): likewise.
8807         (SQL_C_STINYINT): likewise.
8808         (SQL_C_TIME): likewise.
8809         (SQL_C_TIMESTAMP): likewise.
8810         (SQL_C_TINYINT): likewise.
8811         (SQL_C_ULONG): likewise.
8812         (SQL_C_USHORT): likewise.
8813         (SQL_C_UTINYINT): likewise.
8814         (SQL_CB_NON_NULL): likewise.
8815         (SQL_CB_NULL): likewise.
8816         (SQL_CC_CLOSE): likewise.
8817         (SQL_CC_DELETE): likewise.
8818         (SQL_CC_PRESERVE): likewise.
8819         (SQL_CN_ANY): likewise.
8820         (SQL_CN_DIFFERENT): likewise.
8821         (SQL_CN_NONE): likewise.
8822         (SQL_COLATT_OPT_MAX): likewise.
8823         (SQL_COLATT_OPT_MIN): likewise.
8824         (SQL_COLUMN_ALIAS): likewise.
8825         (SQL_COLUMN_AUTO_INCREMENT): likewise.
8826         (SQL_COLUMN_CASE_SENSITIVE): likewise.
8827         (SQL_COLUMN_COUNT): likewise.
8828         (SQL_COLUMN_DISPLAY_SIZE): likewise.
8829         (SQL_COLUMN_DRIVER_START): likewise.
8830         (SQL_COLUMN_LABEL): likewise.
8831         (SQL_COLUMN_LENGTH): likewise.
8832         (SQL_COLUMN_MONEY): likewise.
8833         (SQL_COLUMN_NAME): likewise.
8834         (SQL_COLUMN_NULLABLE): likewise.
8835         (SQL_COLUMN_OWNER_NAME): likewise.
8836         (SQL_COLUMN_PRECISION): likewise.
8837         (SQL_COLUMN_QUALIFIER_NAME): likewise.
8838         (SQL_COLUMN_SCALE): likewise.
8839         (SQL_COLUMN_SEARCHABLE): likewise.
8840         (SQL_COLUMN_TABLE_NAME): likewise.
8841         (SQL_COLUMN_TYPE): likewise.
8842         (SQL_COLUMN_TYPE_NAME): likewise.
8843         (SQL_COLUMN_UNSIGNED): likewise.
8844         (SQL_COLUMN_UPDATABLE): likewise.
8845         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
8846         (SQL_CONCUR_DEFAULT): likewise.
8847         (SQL_CONCUR_LOCK): likewise.
8848         (SQL_CONCUR_READ_ONLY): likewise.
8849         (SQL_CONCUR_ROWVER): likewise.
8850         (SQL_CONCUR_TIMESTAMP): likewise.
8851         (SQL_CONCUR_VALUES): likewise.
8852         (SQL_CONCURRENCY): likewise.
8853         (SQL_CONN_OPT_MAX): likewise.
8854         (SQL_CONN_OPT_MIN): likewise.
8855         (SQL_CONNECT_OPT_DRVR_START): likewise.
8856         (SQL_CONVERT_BIGINT): likewise.
8857         (SQL_CONVERT_BINARY): likewise.
8858         (SQL_CONVERT_BIT): likewise.
8859         (SQL_CONVERT_CHAR): likewise.
8860         (SQL_CONVERT_DATE): likewise.
8861         (SQL_CONVERT_DECIMAL): likewise.
8862         (SQL_CONVERT_DOUBLE): likewise.
8863         (SQL_CONVERT_FLOAT): likewise.
8864         (SQL_CONVERT_FUNCTIONS): likewise.
8865         (SQL_CONVERT_INTEGER): likewise.
8866         (SQL_CONVERT_LONGVARBINARY): likewise.
8867         (SQL_CONVERT_LONGVARCHAR): likewise.
8868         (SQL_CONVERT_NUMERIC): likewise.
8869         (SQL_CONVERT_REAL): likewise.
8870         (SQL_CONVERT_SMALLINT): likewise.
8871         (SQL_CONVERT_TIME): likewise.
8872         (SQL_CONVERT_TIMESTAMP): likewise.
8873         (SQL_CONVERT_TINYINT): likewise.
8874         (SQL_CONVERT_VARBINARY): likewise.
8875         (SQL_CONVERT_VARCHAR): likewise.
8876         (SQL_CORRELATION_NAME): likewise.
8877         (SQL_CR_CLOSE): likewise.
8878         (SQL_CR_DELETE): likewise.
8879         (SQL_CR_PRESERVE): likewise.
8880         (SQL_CUR_DEFAULT): likewise.
8881         (SQL_CUR_USE_DRIVER): likewise.
8882         (SQL_CUR_USE_IF_NEEDED): likewise.
8883         (SQL_CUR_USE_ODBC): likewise.
8884         (SQL_CURRENT_QUALIFIER): likewise.
8885         (SQL_CURSOR_DYNAMIC): likewise.
8886         (SQL_CURSOR_FORWARD_ONLY): likewise.
8887         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
8888         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
8889         (SQL_CURSOR_STATIC): likewise.
8890         (SQL_CURSOR_TYPE): likewise.
8891         (SQL_CURSOR_TYPE_DEFAULT): likewise.
8892         (SQL_CVT_BIGINT): likewise.
8893         (SQL_CVT_BINARY): likewise.
8894         (SQL_CVT_BIT): likewise.
8895         (SQL_CVT_CHAR): likewise.
8896         (SQL_CVT_DATE): likewise.
8897         (SQL_CVT_DECIMAL): likewise.
8898         (SQL_CVT_DOUBLE): likewise.
8899         (SQL_CVT_FLOAT): likewise.
8900         (SQL_CVT_INTEGER): likewise.
8901         (SQL_CVT_LONGVARBINARY): likewise.
8902         (SQL_CVT_LONGVARCHAR): likewise.
8903         (SQL_CVT_NUMERIC): likewise.
8904         (SQL_CVT_REAL): likewise.
8905         (SQL_CVT_SMALLINT): likewise.
8906         (SQL_CVT_TIME): likewise.
8907         (SQL_CVT_TIMESTAMP): likewise.
8908         (SQL_CVT_TINYINT): likewise.
8909         (SQL_CVT_VARBINARY): likewise.
8910         (SQL_CVT_VARCHAR): likewise.
8911         (SQL_DATABASE_NAME): likewise.
8912         (SQL_DATE): likewise.
8913         (SQL_DRIVER_HDBC): likewise.
8914         (SQL_DRIVER_HENV): likewise.
8915         (SQL_DRIVER_HLIB): likewise.
8916         (SQL_DRIVER_HSTMT): likewise.
8917         (SQL_DRIVER_NAME): likewise.
8918         (SQL_DRIVER_ODBC_VER): likewise.
8919         (SQL_DRIVER_VER): likewise.
8920         (SQL_ENSURE): likewise.
8921         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
8922         (SQL_EXT_API_LAST): likewise.
8923         (SQL_EXT_API_START): likewise.
8924         (SQL_FD_FETCH_BOOKMARK): likewise.
8925         (SQL_FD_FETCH_PREV): likewise.
8926         (SQL_FD_FETCH_RESUME): likewise.
8927         (SQL_FETCH_PREV): likewise.
8928         (SQL_FETCH_RESUME): likewise.
8929         (SQL_FILE_NOT_SUPPORTED): likewise.
8930         (SQL_FILE_QUALIFIER): likewise.
8931         (SQL_FILE_TABLE): likewise.
8932         (SQL_FILE_USAGE): likewise.
8933         (SQL_FN_CVT_CONVERT): likewise.
8934         (SQL_FN_NUM_ABS): likewise.
8935         (SQL_FN_NUM_ACOS): likewise.
8936         (SQL_FN_NUM_ASIN): likewise.
8937         (SQL_FN_NUM_ATAN): likewise.
8938         (SQL_FN_NUM_ATAN2): likewise.
8939         (SQL_FN_NUM_CEILING): likewise.
8940         (SQL_FN_NUM_COS): likewise.
8941         (SQL_FN_NUM_COT): likewise.
8942         (SQL_FN_NUM_DEGREES): likewise.
8943         (SQL_FN_NUM_EXP): likewise.
8944         (SQL_FN_NUM_FLOOR): likewise.
8945         (SQL_FN_NUM_LOG): likewise.
8946         (SQL_FN_NUM_LOG10): likewise.
8947         (SQL_FN_NUM_MOD): likewise.
8948         (SQL_FN_NUM_PI): likewise.
8949         (SQL_FN_NUM_POWER): likewise.
8950         (SQL_FN_NUM_RADIANS): likewise.
8951         (SQL_FN_NUM_RAND): likewise.
8952         (SQL_FN_NUM_ROUND): likewise.
8953         (SQL_FN_NUM_SIGN): likewise.
8954         (SQL_FN_NUM_SIN): likewise.
8955         (SQL_FN_NUM_SQRT): likewise.
8956         (SQL_FN_NUM_TAN): likewise.
8957         (SQL_FN_NUM_TRUNCATE): likewise.
8958         (SQL_FN_STR_ASCII): likewise.
8959         (SQL_FN_STR_CHAR): likewise.
8960         (SQL_FN_STR_CONCAT): likewise.
8961         (SQL_FN_STR_DIFFERENCE): likewise.
8962         (SQL_FN_STR_INSERT): likewise.
8963         (SQL_FN_STR_LCASE): likewise.
8964         (SQL_FN_STR_LEFT): likewise.
8965         (SQL_FN_STR_LENGTH): likewise.
8966         (SQL_FN_STR_LOCATE): likewise.
8967         (SQL_FN_STR_LOCATE_2): likewise.
8968         (SQL_FN_STR_LTRIM): likewise.
8969         (SQL_FN_STR_REPEAT): likewise.
8970         (SQL_FN_STR_REPLACE): likewise.
8971         (SQL_FN_STR_RIGHT): likewise.
8972         (SQL_FN_STR_RTRIM): likewise.
8973         (SQL_FN_STR_SOUNDEX): likewise.
8974         (SQL_FN_STR_SPACE): likewise.
8975         (SQL_FN_STR_SUBSTRING): likewise.
8976         (SQL_FN_STR_UCASE): likewise.
8977         (SQL_FN_SYS_DBNAME): likewise.
8978         (SQL_FN_SYS_IFNULL): likewise.
8979         (SQL_FN_SYS_USERNAME): likewise.
8980         (SQL_FN_TD_CURDATE): likewise.
8981         (SQL_FN_TD_CURTIME): likewise.
8982         (SQL_FN_TD_DAYNAME): likewise.
8983         (SQL_FN_TD_DAYOFMONTH): likewise.
8984         (SQL_FN_TD_DAYOFWEEK): likewise.
8985         (SQL_FN_TD_DAYOFYEAR): likewise.
8986         (SQL_FN_TD_HOUR): likewise.
8987         (SQL_FN_TD_MINUTE): likewise.
8988         (SQL_FN_TD_MONTH): likewise.
8989         (SQL_FN_TD_MONTHNAME): likewise.
8990         (SQL_FN_TD_NOW): likewise.
8991         (SQL_FN_TD_QUARTER): likewise.
8992         (SQL_FN_TD_SECOND): likewise.
8993         (SQL_FN_TD_TIMESTAMPadd): likewise.
8994         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
8995         (SQL_FN_TD_WEEK): likewise.
8996         (SQL_FN_TD_YEAR): likewise.
8997         (SQL_FN_TSI_DAY): likewise.
8998         (SQL_FN_TSI_FRAC_SECOND): likewise.
8999         (SQL_FN_TSI_HOUR): likewise.
9000         (SQL_FN_TSI_MINUTE): likewise.
9001         (SQL_FN_TSI_MONTH): likewise.
9002         (SQL_FN_TSI_QUARTER): likewise.
9003         (SQL_FN_TSI_SECOND): likewise.
9004         (SQL_FN_TSI_WEEK): likewise.
9005         (SQL_FN_TSI_YEAR): likewise.
9006         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9007         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9008         (SQL_GB_NO_RELATION): likewise.
9009         (SQL_GB_NOT_SUPPORTED): likewise.
9010         (SQL_GD_BLOCK): likewise.
9011         (SQL_GD_BOUND): likewise.
9012         (SQL_GET_BOOKMARK): likewise.
9013         (SQL_GROUP_BY): likewise.
9014         (SQL_INFO_DRIVER_START): likewise.
9015         (SQL_INFO_FIRST): likewise.
9016         (SQL_INFO_LAST): likewise.
9017         (SQL_INTERVAL_DAY): likewise.
9018         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9019         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9020         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9021         (SQL_INTERVAL_HOUR): likewise.
9022         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9023         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9024         (SQL_INTERVAL_MINUTE): likewise.
9025         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9026         (SQL_INTERVAL_MONTH): likewise.
9027         (SQL_INTERVAL_SECOND): likewise.
9028         (SQL_INTERVAL_YEAR): likewise.
9029         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9030         (SQL_KEYSET_SIZE): likewise.
9031         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9032         (SQL_KEYWORDS): likewise.
9033         (SQL_LCK_EXCLUSIVE): likewise.
9034         (SQL_LCK_NO_CHANGE): likewise.
9035         (SQL_LCK_UNLOCK): likewise.
9036         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9037         (SQL_LIKE_ONLY): likewise.
9038         (SQL_LOCK_TYPES): likewise.
9039         (SQL_LOGIN_TIMEOUT): likewise.
9040         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9041         (SQL_LONGVARBINARY): likewise.
9042         (SQL_LONGVARCHAR): likewise.
9043         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9044         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9045         (SQL_MAX_DSN_LENGTH): likewise.
9046         (SQL_MAX_LENGTH): likewise.
9047         (SQL_MAX_LENGTH_DEFAULT): likewise.
9048         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9049         (SQL_MAX_OWNER_NAME_LEN): likewise.
9050         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9051         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9052         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9053         (SQL_MAX_ROWS): likewise.
9054         (SQL_MAX_ROWS_DEFAULT): likewise.
9055         (SQL_MODE_DEFAULT): likewise.
9056         (SQL_MODE_READ_ONLY): likewise.
9057         (SQL_MODE_READ_WRITE): likewise.
9058         (SQL_MULT_RESULT_SETS): likewise.
9059         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9060         (SQL_NC_END): likewise.
9061         (SQL_NC_START): likewise.
9062         (SQL_NEED_LONG_DATA_LEN): likewise.
9063         (SQL_NNC_NON_NULL): likewise.
9064         (SQL_NNC_NULL): likewise.
9065         (SQL_NO_TOTAL): likewise.
9066         (SQL_NON_NULLABLE_COLUMNS): likewise.
9067         (SQL_NOSCAN): likewise.
9068         (SQL_NOSCAN_DEFAULT): likewise.
9069         (SQL_NOSCAN_OFF): likewise.
9070         (SQL_NOSCAN_ON): likewise.
9071         (SQL_NUM_EXTENSIONS): likewise.
9072         (SQL_NUM_FUNCTIONS): likewise.
9073         (SQL_NUMERIC_FUNCTIONS): likewise.
9074         (SQL_OAC_LEVEL1): likewise.
9075         (SQL_OAC_LEVEL2): likewise.
9076         (SQL_OAC_NONE): likewise.
9077         (SQL_ODBC_API_CONFORMANCE): likewise.
9078         (SQL_ODBC_CURSORS): likewise.
9079         (SQL_ODBC_KEYWORDS): likewise.
9080         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9081         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9082         (SQL_ODBC_SQL_OPT_IEF): likewise.
9083         (SQL_ODBC_VER): likewise.
9084         (SQL_OPT_TRACE): likewise.
9085         (SQL_OPT_TRACE_DEFAULT): likewise.
9086         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9087         (SQL_OPT_TRACE_OFF): likewise.
9088         (SQL_OPT_TRACE_ON): likewise.
9089         (SQL_OPT_TRACEFILE): likewise.
9090         (SQL_OSC_CORE): likewise.
9091         (SQL_OSC_EXTENDED): likewise.
9092         (SQL_OSC_MINIMUM): likewise.
9093         (SQL_OSCC_COMPLIANT): likewise.
9094         (SQL_OSCC_NOT_COMPLIANT): likewise.
9095         (SQL_OU_DML_STATEMENTS): likewise.
9096         (SQL_OU_INDEX_DEFINITION): likewise.
9097         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9098         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9099         (SQL_OU_TABLE_DEFINITION): likewise.
9100         (SQL_OUTER_JOINS): likewise.
9101         (SQL_OWNER_TERM): likewise.
9102         (SQL_OWNER_USAGE): likewise.
9103         (SQL_PACKET_SIZE): likewise.
9104         (SQL_PC_NOT_PSEUDO): likewise.
9105         (SQL_POS_add): likewise.
9106         (SQL_POS_DELETE): likewise.
9107         (SQL_POS_OPERATIONS): likewise.
9108         (SQL_POS_POSITION): likewise.
9109         (SQL_POS_REFRESH): likewise.
9110         (SQL_POS_UPDATE): likewise.
9111         (SQL_POSITIONED_STATEMENTS): likewise.
9112         (SQL_PROCEDURE_TERM): likewise.
9113         (SQL_PROCEDURES): likewise.
9114         (SQL_PS_POSITIONED_DELETE): likewise.
9115         (SQL_PS_POSITIONED_UPDATE): likewise.
9116         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9117         (SQL_QL_END): likewise.
9118         (SQL_QL_START): likewise.
9119         (SQL_QU_DML_STATEMENTS): likewise.
9120         (SQL_QU_INDEX_DEFINITION): likewise.
9121         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9122         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9123         (SQL_QU_TABLE_DEFINITION): likewise.
9124         (SQL_QUALIFIER_LOCATION): likewise.
9125         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9126         (SQL_QUALIFIER_TERM): likewise.
9127         (SQL_QUALIFIER_USAGE): likewise.
9128         (SQL_QUERY_TIMEOUT): likewise.
9129         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9130         (SQL_QUICK): likewise.
9131         (SQL_QUIET_MODE): likewise.
9132         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9133         (SQL_RD_DEFAULT): likewise.
9134         (SQL_RD_OFF): likewise.
9135         (SQL_RD_ON): likewise.
9136         (SQL_RETRIEVE_DATA): likewise.
9137         (SQL_ROW_NUMBER): likewise.
9138         (SQL_ROW_UPDATES): likewise.
9139         (SQL_ROWSET_SIZE): likewise.
9140         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9141         (SQL_ROWVER): likewise.
9142         (SQL_SC_NON_UNIQUE): likewise.
9143         (SQL_SC_TRY_UNIQUE): likewise.
9144         (SQL_SC_UNIQUE): likewise.
9145         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9146         (SQL_SCROLL_DYNAMIC): likewise.
9147         (SQL_SCROLL_FORWARD_ONLY): likewise.
9148         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9149         (SQL_SCROLL_OPTIONS): likewise.
9150         (SQL_SCROLL_STATIC): likewise.
9151         (SQL_SEARCHABLE): likewise.
9152         (SQL_SIGNED_OFFSET): likewise.
9153         (SQL_SIMULATE_CURSOR): likewise.
9154         (SQL_SO_DYNAMIC): likewise.
9155         (SQL_SO_FORWARD_ONLY): likewise.
9156         (SQL_SO_KEYSET_DRIVEN): likewise.
9157         (SQL_SO_MIXED): likewise.
9158         (SQL_SO_STATIC): likewise.
9159         (SQL_SPEC_MAJOR): likewise.
9160         (SQL_SPEC_MINOR): likewise.
9161         (SQL_SPEC_STRING): likewise.
9162         (SQL_SQ_COMPARISON): likewise.
9163         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9164         (SQL_SQ_EXISTS): likewise.
9165         (SQL_SQ_IN): likewise.
9166         (SQL_SQ_QUANTIFIED): likewise.
9167         (SQL_SQLSTATE_SIZE): likewise.
9168         (SQL_SS_addITIONS): likewise.
9169         (SQL_SS_DELETIONS): likewise.
9170         (SQL_SS_UPDATES): likewise.
9171         (SQL_STATIC_SENSITIVITY): likewise.
9172         (SQL_STMT_OPT_MAX): likewise.
9173         (SQL_STMT_OPT_MIN): likewise.
9174         (SQL_STRING_FUNCTIONS): likewise.
9175         (SQL_SUBQUERIES): likewise.
9176         (SQL_SYSTEM_FUNCTIONS): likewise.
9177         (SQL_TABLE_STAT): likewise.
9178         (SQL_TABLE_TERM): likewise.
9179         (SQL_TIME): likewise.
9180         (SQL_TIMEDATE_add_INTERVALS): likewise.
9181         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9182         (SQL_TIMEDATE_FUNCTIONS): likewise.
9183         (SQL_TIMESTAMP): likewise.
9184         (SQL_TINYINT): likewise.
9185         (SQL_TRANSLATE_DLL): likewise.
9186         (SQL_TRANSLATE_OPTION): likewise.
9187         (SQL_TXN_ISOLATION): likewise.
9188         (SQL_TXN_VERSIONING): likewise.
9189         (SQL_TYPE_DRIVER_END): likewise.
9190         (SQL_TYPE_DRIVER_START): likewise.
9191         (SQL_TYPE_MAX): likewise.
9192         (SQL_TYPE_MIN): likewise.
9193         (SQL_TYPE_NULL): likewise.
9194         (SQL_U_UNION): likewise.
9195         (SQL_U_UNION_ALL): likewise.
9196         (SQL_UB_DEFAULT): likewise.
9197         (SQL_UB_OFF): likewise.
9198         (SQL_UB_ON): likewise.
9199         (SQL_UNICODE): likewise.
9200         (SQL_UNICODE_CHAR): likewise.
9201         (SQL_UNICODE_LONGVARCHAR): likewise.
9202         (SQL_UNICODE_VARCHAR): likewise.
9203         (SQL_UNION): likewise.
9204         (SQL_UNSEARCHABLE): likewise.
9205         (SQL_UNSIGNED_OFFSET): likewise.
9206         (SQL_USE_BOOKMARKS): likewise.
9207         (SQL_VARBINARY): likewise.
9208         (SQL_TRUE): add define for ODBC3.x.
9209         (SQL_FALSE): likewise.
9210         (SQL_AM_CONNECTION): likewise.
9211         (SQL_AM_NONE): likewise.
9212         (SQL_AM_STATEMENT): likewise.
9213         (SQL_API_SQLALLOCHANDLE): likewise.
9214         (SQL_API_SQLBINDPARAM): likewise.
9215         (SQL_API_SQLCLOSECURSOR): likewise.
9216         (SQL_API_SQLCOLATTRIBUTE): likewise.
9217         (SQL_API_SQLCOPYDESC): likewise.
9218         (SQL_API_SQLENDTRAN): likewise.
9219         (SQL_API_SQLFETCHSCROLL): likewise.
9220         (SQL_API_SQLFREEHANDLE): likewise.
9221         (SQL_API_SQLGETCONNECTATTR): likewise.
9222         (SQL_API_SQLGETDESCFIELD): likewise.
9223         (SQL_API_SQLGETDESCREC): likewise.
9224         (SQL_API_SQLGETDIAGFIELD): likewise.
9225         (SQL_API_SQLGETDIAGREC): likewise.
9226         (SQL_API_SQLGETENVATTR): likewise.
9227         (SQL_API_SQLGETSTMTATTR): likewise.
9228         (SQL_API_SQLSETCONNECTATTR): likewise.
9229         (SQL_API_SQLSETDESCFIELD): likewise.
9230         (SQL_API_SQLSETDESCREC): likewise.
9231         (SQL_API_SQLSETENVATTR): likewise.
9232         (SQL_API_SQLSETSTMTATTR): likewise.
9233         (SQL_ARD_TYPE): likewise.
9234         (SQL_AT_add_CONSTRAINT): likewise.
9235         (SQL_ATTR_APP_PARAM_DESC): likewise.
9236         (SQL_ATTR_APP_ROW_DESC): likewise.
9237         (SQL_ATTR_AUTO_IPD): likewise.
9238         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9239         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9240         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9241         (SQL_ATTR_IMP_ROW_DESC): likewise.
9242         (SQL_ATTR_METADATA_ID): likewise.
9243         (SQL_ATTR_OUTPUT_NTS): likewise.
9244         (SQL_CATALOG_NAME): likewise.
9245         (SQL_CODE_DATE): likewise.
9246         (SQL_CODE_TIME): likewise.
9247         (SQL_CODE_TIMESTAMP): likewise.
9248         (SQL_COLLATION_SEQ): likewise.
9249         (SQL_CURSOR_SENSITIVITY): likewise.
9250         (SQL_DATE_LEN): likewise.
9251         (SQL_DATETIME): likewise.
9252         (SQL_DEFAULT): likewise.
9253         (SQL_DESC_ALLOC_AUTO): likewise.
9254         (SQL_DESC_ALLOC_TYPE): likewise.
9255         (SQL_DESC_ALLOC_USER): likewise.
9256         (SQL_DESC_COUNT): likewise.
9257         (SQL_DESC_DATA_PTR): likewise.
9258         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9259         (SQL_DESC_INDICATOR_PTR): likewise.
9260         (SQL_DESC_LENGTH): likewise.
9261         (SQL_DESC_NAME): likewise.
9262         (SQL_DESC_NULLABLE): likewise.
9263         (SQL_DESC_OCTET_LENGTH): likewise.
9264         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9265         (SQL_DESC_PRECISION): likewise.
9266         (SQL_DESC_SCALE): likewise.
9267         (SQL_DESC_TYPE): likewise.
9268         (SQL_DESC_UNNAMED): likewise.
9269         (SQL_DESCRIBE_PARAMETER): likewise.
9270         (SQL_DIAG_ALTER_DOMAIN): likewise.
9271         (SQL_DIAG_ALTER_TABLE): likewise.
9272         (SQL_DIAG_CALL): likewise.
9273         (SQL_DIAG_CLASS_ORIGIN): likewise.
9274         (SQL_DIAG_CONNECTION_NAME): likewise.
9275         (SQL_DIAG_CREATE_ASSERTION): likewise.
9276         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9277         (SQL_DIAG_CREATE_COLLATION): likewise.
9278         (SQL_DIAG_CREATE_DOMAIN): likewise.
9279         (SQL_DIAG_CREATE_INDEX): likewise.
9280         (SQL_DIAG_CREATE_SCHEMA): likewise.
9281         (SQL_DIAG_CREATE_TABLE): likewise.
9282         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9283         (SQL_DIAG_CREATE_VIEW): likewise.
9284         (SQL_DIAG_DELETE_WHERE): likewise.
9285         (SQL_DIAG_DROP_ASSERTION): likewise.
9286         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9287         (SQL_DIAG_DROP_COLLATION): likewise.
9288         (SQL_DIAG_DROP_DOMAIN): likewise.
9289         (SQL_DIAG_DROP_INDEX): likewise.
9290         (SQL_DIAG_DROP_SCHEMA): likewise.
9291         (SQL_DIAG_DROP_TABLE): likewise.
9292         (SQL_DIAG_DROP_TRANSLATION): likewise.
9293         (SQL_DIAG_DROP_VIEW): likewise.
9294         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9295         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9296         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9297         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9298         (SQL_DIAG_GRANT): likewise.
9299         (SQL_DIAG_INSERT): likewise.
9300         (SQL_DIAG_MESSAGE_TEXT): likewise.
9301         (SQL_DIAG_NATIVE): likewise.
9302         (SQL_DIAG_NUMBER): likewise.
9303         (SQL_DIAG_RETURNCODE): likewise.
9304         (SQL_DIAG_REVOKE): likewise.
9305         (SQL_DIAG_ROW_COUNT): likewise.
9306         (SQL_DIAG_SELECT_CURSOR): likewise.
9307         (SQL_DIAG_SERVER_NAME): likewise.
9308         (SQL_DIAG_SQLSTATE): likewise.
9309         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9310         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9311         (SQL_DIAG_UPDATE_WHERE): likewise.
9312         (SQL_FALSE): likewise.
9313         (SQL_FETCH_ABSOLUTE): likewise.
9314         (SQL_FETCH_LAST): likewise.
9315         (SQL_FETCH_PRIOR): likewise.
9316         (SQL_FETCH_RELATIVE): likewise.
9317         (SQL_HANDLE_DBC): likewise.
9318         (SQL_HANDLE_DESC): likewise.
9319         (SQL_HANDLE_ENV): likewise.
9320         (SQL_HANDLE_STMT): likewise.
9321         (SQL_INSENSITIVE): likewise.
9322         (SQL_INTEGRITY): likewise.
9323         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9324         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9325         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9326         (SQL_MAX_IDENTIFIER_LEN): likewise.
9327         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9328         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9329         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9330         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9331         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9332         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9333         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9334         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9335         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9336         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9337         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9338         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9339         (SQL_MAXIMUM_ROW_SIZE): likewise.
9340         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9341         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9342         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9343         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9344         (SQL_NAMED): likewise.
9345         (SQL_NONSCROLLABLE): likewise.
9346         (SQL_NTSL): likewise.
9347         (SQL_NULL_HANDLE): likewise.
9348         (SQL_NULL_HDESC): likewise.
9349         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9350         (SQL_PRED_BASIC): likewise.
9351         (SQL_PRED_CHAR): likewise.
9352         (SQL_PRED_NONE): likewise.
9353         (SQL_ROW_IDENTIFIER): likewise.
9354         (SQL_SCROLLABLE): likewise.
9355         (SQL_SENSITIVE): likewise.
9356         (SQL_SUCCEEDED(rc)): likewise.
9357         (SQL_TIME_LEN): likewise.
9358         (SQL_TIMESTAMP_LEN): likewise.
9359         (SQL_TRANSACTION_CAPABLE): likewise.
9360         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9361         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9362         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9363         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9364         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9365         (SQL_TYPE_DATE): likewise.
9366         (SQL_TYPE_TIME): likewise.
9367         (SQL_TYPE_TIMESTAMP): likewise.
9368         (SQL_UNKNOWN_TYPE): likewise.
9369         (SQL_UNNAMED): likewise.
9370         (SQL_UNSPECIFIED): likewise.
9371         (SQL_XOPEN_CLI_YEAR): likewise.
9372         (SQLAllocConnect): add comment marking as deperecated.
9373         (SQLAllocEnv): likewise.
9374         (SQLAllocStmt): likewise.
9375         (SQLFreeConnect): likewise.
9376         (SQLFreeEnv): likewise.
9377         (SQLGetConnectOption): likewise.
9378         (SQLGetStmtOption): likewise.
9379
9380         * include/sqlext.h (#include <sqlucode.h>): add directive.
9381         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9382         (SQLColAttributes): likewise.
9383         (SQLBulkOperations): add function prototype.
9384         (SQLAllocHandleStd): likewise
9385         (TraceReturn): add Trace API prototype.
9386         (TraceVersion): likewise.
9387         (ODBCGetTryWaitValue):likewise.
9388         (ODBCSetTryWaitValue): likewise.
9389         (SQL_LOCK_RECORD): correct function macro.
9390         (SQL_REFRESH_RECORD): likewise.
9391         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9392         _WIN64 compatability.
9393         move defines for non-core functions from sql.h to sqlext.h (refer
9394         changes for sql.h)
9395         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9396         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9397         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9398         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9399         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9400         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9401         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9402         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9403         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9404         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9405         (SQL_AF_ALL): likewise.
9406         (SQL_AF_AVG): likewise.
9407         (SQL_AF_COUNT): likewise.
9408         (SQL_AF_DISTINCT): likewise.
9409         (SQL_AF_MAX): likewise.
9410         (SQL_AF_MIN): likewise.
9411         (SQL_AF_SUM): likewise.
9412         (SQL_AGGREGATE_FUNCTIONS): likewise.
9413         (SQL_ALL_CATALOGS): likewise.
9414         (SQL_ALL_SCHEMAS): likewise.
9415         (SQL_ALL_TABLE_TYPES): likewise.
9416         (SQL_ALTER_DOMAIN): likewise.
9417         (SQL_AM_CONNECTION): likewise.
9418         (SQL_AM_NONE): likewise.
9419         (SQL_AM_STATEMENT): likewise.
9420         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9421         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9422         (SQL_API_SQLALLOCHANDLESTD): likewise.
9423         (SQL_API_SQLBULKOPERATIONS): likewise.
9424         (SQL_ASYNC_MODE): likewise.
9425         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9426         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9427         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9428         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9429         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9430         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9431         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9432         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9433         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9434         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9435         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9436         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9437         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9438         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9439         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9440         (SQL_ATTR_ACCESS_MODE): likewise.
9441         (SQL_ATTR_ASYNC_ENABLE): likewise.
9442         (SQL_ATTR_AUTOCOMMIT): likewise.
9443         (SQL_ATTR_CONCURRENCY): likewise.
9444         (SQL_ATTR_CONNECTION_POOLING): likewise.
9445         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9446         (SQL_ATTR_CP_MATCH): likewise.
9447         (SQL_ATTR_CURRENT_CATALOG): likewise.
9448         (SQL_ATTR_CURSOR_TYPE): likewise.
9449         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9450         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9451         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9452         (SQL_ATTR_ENLIST_IN_XA): likewise.
9453         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9454         (SQL_ATTR_KEYSET_SIZE): likewise.
9455         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9456         (SQL_ATTR_MAX_LENGTH): likewise.
9457         (SQL_ATTR_MAX_ROWS): likewise.
9458         (SQL_ATTR_NOSCAN): likewise.
9459         (SQL_ATTR_ODBC_CURSORS): likewise.
9460         (SQL_ATTR_ODBC_VERSION): likewise.
9461         (SQL_ATTR_PACKET_SIZE): likewise.
9462         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9463         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9464         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9465         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9466         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9467         (SQL_ATTR_PARAMSET_SIZE): likewise.
9468         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9469         (SQL_ATTR_QUIET_MODE): likewise.
9470         (SQL_ATTR_RETRIEVE_DATA): likewise.
9471         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9472         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9473         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9474         (SQL_ATTR_ROW_NUMBER): likewise.
9475         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9476         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9477         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9478         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9479         (SQL_ATTR_TRACE): likewise.
9480         (SQL_ATTR_TRACEFILE): likewise.
9481         (SQL_ATTR_TRANSLATE_LIB): likewise.
9482         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9483         (SQL_ATTR_TXN_ISOLATION): likewise.
9484         (SQL_ATTR_USE_BOOKMARKS): likewise.
9485         (SQL_BATCH_ROW_COUNT): likewise.
9486         (SQL_BATCH_SUPPORT): likewise.
9487         (SQL_BRC_EXPLICIT): likewise.
9488         (SQL_BRC_PROCEDURES): likewise.
9489         (SQL_BRC_ROLLED_UP): likewise.
9490         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9491         (SQL_BS_ROW_COUNT_PROC): likewise.
9492         (SQL_BS_SELECT_EXPLICIT): likewise.
9493         (SQL_BS_SELECT_PROC): likewise.
9494         (SQL_C_INTERVAL_DAY): likewise.
9495         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9496         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9497         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9498         (SQL_C_INTERVAL_HOUR): likewise.
9499         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9500         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9501         (SQL_C_INTERVAL_MINUTE): likewise.
9502         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
9503         (SQL_C_INTERVAL_MONTH): likewise.
9504         (SQL_C_INTERVAL_SECOND): likewise.
9505         (SQL_C_INTERVAL_YEAR): likewise.
9506         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
9507         (SQL_C_NUMERIC): likewise.
9508         (SQL_C_SBIGINT): likewise.
9509         (SQL_C_TYPE_DATE): likewise.
9510         (SQL_C_TYPE_TIME): likewise.
9511         (SQL_C_TYPE_TIMESTAMP): likewise.
9512         (SQL_C_UBIGINT): likewise.
9513         (SQL_C_VARBOOKMARK): likewise.
9514         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
9515         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9516         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9517         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
9518         (SQL_CA_CREATE_ASSERTION): likewise.
9519         (SQL_CA1_ABSOLUTE): likewise.
9520         (SQL_CA1_BOOKMARK): likewise.
9521         (SQL_CA1_BULK_ADD): likewise.
9522         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
9523         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
9524         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
9525         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
9526         (SQL_CA1_LOCK_NO_CHANGE): likewise.
9527         (SQL_CA1_LOCK_UNLOCK): likewise.
9528         (SQL_CA1_NEXT): likewise.
9529         (SQL_CA1_POS_DELETE): likewise.
9530         (SQL_CA1_POS_POSITION): likewise.
9531         (SQL_CA1_POS_REFRESH): likewise.
9532         (SQL_CA1_POS_UPDATE): likewise.
9533         (SQL_CA1_POSITIONED_DELETE): likewise.
9534         (SQL_CA1_POSITIONED_UPDATE): likewise.
9535         (SQL_CA1_RELATIVE): likewise.
9536         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
9537         (SQL_CA2_CRC_APPROXIMATE): likewise.
9538         (SQL_CA2_CRC_EXACT): likewise.
9539         (SQL_CA2_LOCK_CONCURRENCY): likewise.
9540         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
9541         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
9542         (SQL_CA2_MAX_ROWS_DELETE): likewise.
9543         (SQL_CA2_MAX_ROWS_INSERT): likewise.
9544         (SQL_CA2_MAX_ROWS_SELECT): likewise.
9545         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
9546         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
9547         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
9548         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
9549         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
9550         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
9551         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
9552         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
9553         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
9554         (SQL_CA2_SIMULATE_UNIQUE): likewise.
9555         (SQL_CATALOG_LOCATION): likewise.
9556         (SQL_CATALOG_NAME_SEPARATOR): likewise.
9557         (SQL_CATALOG_TERM): likewise.
9558         (SQL_CATALOG_USAGE): likewise.
9559         (SQL_CCOL_CREATE_COLLATION): likewise.
9560         (SQL_CCS_COLLATE_CLAUSE): likewise.
9561         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
9562         (SQL_CCS_LIMITED_COLLATION): likewise.
9563         (SQL_CDO_COLLATION): likewise.
9564         (SQL_CDO_CONSTRAINT): likewise.
9565         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
9566         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9567         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9568         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
9569         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
9570         (SQL_CDO_CREATE_DOMAIN): likewise.
9571         (SQL_CDO_DEFAULT): likewise.
9572         (SQL_CL_END): likewise.
9573         (SQL_CL_START): likewise.
9574         (SQL_COL_PRED_BASIC): likewise.
9575         (SQL_COL_PRED_CHAR): likewise.
9576         (SQL_COLUMN_DRIVER_START): likewise.
9577         (SQL_COLUMN_IGNORE): likewise.
9578         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
9579         (SQL_CONVERT_GUID): likewise.
9580         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
9581         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
9582         (SQL_CONVERT_WCHAR): likewise.
9583         (SQL_CONVERT_WLONGVARCHAR): likewise.
9584         (SQL_CONVERT_WVARCHAR): likewise.
9585         (SQL_CP_DEFAULT): likewise.
9586         (SQL_CP_MATCH_DEFAULT): likewise.
9587         (SQL_CP_OFF): likewise.
9588         (SQL_CP_ONE_PER_DRIVER): likewise.
9589         (SQL_CP_ONE_PER_HENV): likewise.
9590         (SQL_CP_RELAXED_MATCH): likewise.
9591         (SQL_CP_STRICT_MATCH): likewise.
9592         (SQL_CREATE_ASSERTION): likewise.
9593         (SQL_CREATE_CHARACTER_SET): likewise.
9594         (SQL_CREATE_COLLATION): likewise.
9595         (SQL_CREATE_DOMAIN): likewise.
9596         (SQL_CREATE_SCHEMA): likewise.
9597         (SQL_CREATE_TABLE): likewise.
9598         (SQL_CREATE_TRANSLATION): likewise.
9599         (SQL_CREATE_VIEW): likewise.
9600         (SQL_CS_AUTHORIZATION): likewise.
9601         (SQL_CS_CREATE_SCHEMA): likewise.
9602         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
9603         (SQL_CT_COLUMN_COLLATION): likewise.
9604         (SQL_CT_COLUMN_CONSTRAINT): likewise.
9605         (SQL_CT_COLUMN_DEFAULT): likewise.
9606         (SQL_CT_COMMIT_DELETE): likewise.
9607         (SQL_CT_COMMIT_PRESERVE): likewise.
9608         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
9609         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9610         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9611         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
9612         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
9613         (SQL_CT_CREATE_TABLE): likewise.
9614         (SQL_CT_GLOBAL_TEMPORARY): likewise.
9615         (SQL_CT_LOCAL_TEMPORARY): likewise.
9616         (SQL_CT_TABLE_CONSTRAINT): likewise.
9617         (SQL_CTR_CREATE_TRANSLATION): likewise.
9618         (SQL_CU_DML_STATEMENTS): likewise.
9619         (SQL_CU_INDEX_DEFINITION): likewise.
9620         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
9621         (SQL_CU_PROCEDURE_INVOCATION): likewise.
9622         (SQL_CU_TABLE_DEFINITION): likewise.
9623         (SQL_CVT_GUID): likewise.
9624         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
9625         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
9626         (SQL_CVT_WCHAR): likewise.
9627         (SQL_CVT_WLONGVARCHAR): likewise.
9628         (SQL_CVT_WVARCHAR): likewise.
9629         (SQL_DA_DROP_ASSERTION): likewise.
9630         (SQL_DATETIME_LITERALS): likewise.
9631         (SQL_DB_DEFAULT): likewise.
9632         (SQL_DB_DISCONNECT): likewise.
9633         (SQL_DB_RETURN_TO_POOL): likewise.
9634         (SQL_DC_DROP_COLLATION): likewise.
9635         (SQL_DCS_DROP_CHARACTER_SET): likewise.
9636         (SQL_DD_CASCADE): likewise.
9637         (SQL_DD_DROP_DOMAIN): likewise.
9638         (SQL_DD_RESTRICT): likewise.
9639         (SQL_DDL_INDEX): likewise.
9640         (SQL_DELETE_BY_BOOKMARK): likewise.
9641         (SQL_DESC_ARRAY_SIZE): likewise.
9642         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
9643         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
9644         (SQL_DESC_BASE_COLUMN_NAME): likewise.
9645         (SQL_DESC_BASE_TABLE_NAME): likewise.
9646         (SQL_DESC_BIND_OFFSET_PTR): likewise.
9647         (SQL_DESC_BIND_TYPE): likewise.
9648         (SQL_DESC_CASE_SENSITIVE): likewise.
9649         (SQL_DESC_CATALOG_NAME): likewise.
9650         (SQL_DESC_CONCISE_TYPE): likewise.
9651         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
9652         (SQL_DESC_DISPLAY_SIZE): likewise.
9653         (SQL_DESC_FIXED_PREC_SCALE): likewise.
9654         (SQL_DESC_LABEL): likewise.
9655         (SQL_DESC_LITERAL_PREFIX): likewise.
9656         (SQL_DESC_LITERAL_SUFFIX): likewise.
9657         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
9658         (SQL_DESC_MAXIMUM_SCALE): likewise.
9659         (SQL_DESC_MINIMUM_SCALE): likewise.
9660         (SQL_DESC_NUM_PREC_RADIX): likewise.
9661         (SQL_DESC_PARAMETER_TYPE): likewise.
9662         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
9663         (SQL_DESC_SCHEMA_NAME): likewise.
9664         (SQL_DESC_SEARCHABLE): likewise.
9665         (SQL_DESC_TABLE_NAME): likewise.
9666         (SQL_DESC_TYPE_NAME): likewise.
9667         (SQL_DESC_UNSIGNED): likewise.
9668         (SQL_DESC_UPDATABLE): likewise.
9669         (SQL_DI_CREATE_INDEX): likewise.
9670         (SQL_DI_DROP_INDEX): likewise.
9671         (SQL_DIAG_COLUMN_NUMBER): likewise.
9672         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
9673         (SQL_DIAG_ROW_NUMBER): likewise.
9674         (SQL_DL_SQL92_DATE): likewise.
9675         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
9676         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
9677         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
9678         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
9679         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
9680         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
9681         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
9682         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
9683         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
9684         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
9685         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
9686         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
9687         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
9688         (SQL_DL_SQL92_TIME): likewise.
9689         (SQL_DL_SQL92_TIMESTAMP): likewise.
9690         (SQL_DM_VER): likewise.
9691         (SQL_DRIVER_HDESC): likewise.
9692         (SQL_DROP_ASSERTION): likewise.
9693         (SQL_DROP_CHARACTER_SET): likewise.
9694         (SQL_DROP_COLLATION): likewise.
9695         (SQL_DROP_DOMAIN): likewise.
9696         (SQL_DROP_SCHEMA): likewise.
9697         (SQL_DROP_TABLE): likewise.
9698         (SQL_DROP_TRANSLATION): likewise.
9699         (SQL_DROP_VIEW): likewise.
9700         (SQL_DS_CASCADE): likewise.
9701         (SQL_DS_DROP_SCHEMA): likewise.
9702         (SQL_DS_RESTRICT): likewise.
9703         (SQL_DT_CASCADE): likewise.
9704         (SQL_DT_DROP_TABLE): likewise.
9705         (SQL_DT_RESTRICT): likewise.
9706         (SQL_DTC_DONE): likewise.
9707         (SQL_DTR_DROP_TRANSLATION): likewise.
9708         (SQL_DV_CASCADE): likewise.
9709         (SQL_DV_DROP_VIEW): likewise.
9710         (SQL_DV_RESTRICT): likewise.
9711         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
9712         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
9713         (SQL_EXT_API_LAST): likewise.
9714         (SQL_EXT_API_START): likewise.
9715         (SQL_FETCH_BY_BOOKMARK): likewise.
9716         (SQL_FETCH_FIRST_SYSTEM): likewise.
9717         (SQL_FETCH_FIRST_USER): likewise.
9718         (SQL_FN_CVT_CAST): likewise.
9719         (SQL_FN_STR_BIT_LENGTH): likewise.
9720         (SQL_FN_STR_CHAR_LENGTH): likewise.
9721         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
9722         (SQL_FN_STR_OCTET_LENGTH): likewise.
9723         (SQL_FN_STR_POSITION): likewise.
9724         (SQL_FN_TD_CURRENT_DATE): likewise.
9725         (SQL_FN_TD_CURRENT_TIME): likewise.
9726         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
9727         (SQL_FN_TD_EXTRACT): likewise.
9728         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
9729         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
9730         (SQL_FUNC_EXISTS(exists,api)): likewise.
9731         (SQL_GB_COLLATE): likewise.
9732         (SQL_HANDLE_SENV): likewise.
9733         (SQL_IK_ALL): likewise.
9734         (SQL_IK_ASC): likewise.
9735         (SQL_IK_DESC): likewise.
9736         (SQL_IK_NONE): likewise.
9737         (SQL_INDEX_KEYWORDS): likewise.
9738         (SQL_INFO_DRIVER_START): likewise.
9739         (SQL_INFO_LAST): likewise.
9740         (SQL_INFO_SCHEMA_VIEWS): likewise.
9741         (SQL_INITIALLY_DEFERRED): likewise.
9742         (SQL_INITIALLY_IMMEDIATE): likewise.
9743         (SQL_INSERT_STATEMENT): likewise.
9744         (SQL_INTERVAL): likewise.
9745         (SQL_IS_INSERT_LITERALS): likewise.
9746         (SQL_IS_INSERT_SEARCHED): likewise.
9747         (SQL_IS_INTEGER): likewise.
9748         (SQL_IS_POINTER): likewise.
9749         (SQL_IS_SELECT_INTO): likewise.
9750         (SQL_IS_SMALLINT): likewise.
9751         (SQL_IS_UINTEGER): likewise.
9752         (SQL_IS_USMALLINT): likewise.
9753         (SQL_ISV_ASSERTIONS): likewise.
9754         (SQL_ISV_CHARACTER_SETS): likewise.
9755         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
9756         (SQL_ISV_COLLATIONS): likewise.
9757         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
9758         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
9759         (SQL_ISV_COLUMNS): likewise.
9760         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
9761         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
9762         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
9763         (SQL_ISV_DOMAINS): likewise.
9764         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
9765         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
9766         (SQL_ISV_SCHEMATA): likewise.
9767         (SQL_ISV_SQL_LANGUAGES): likewise.
9768         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
9769         (SQL_ISV_TABLE_PRIVILEGES): likewise.
9770         (SQL_ISV_TABLES): likewise.
9771         (SQL_ISV_TRANSLATIONS): likewise.
9772         (SQL_ISV_USAGE_PRIVILEGES): likewise.
9773         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
9774         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
9775         (SQL_ISV_VIEWS): likewise.
9776         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
9777         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
9778         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
9779         (SQL_NO_COLUMN_NUMBER): likewise.
9780         (SQL_NO_ROW_NUMBER): likewise.
9781         (SQL_NOT_DEFERRABLE): likewise.
9782         (SQL_NUM_EXTENSIONS): likewise.
9783         (SQL_NUM_FUNCTIONS): likewise.
9784         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
9785         (SQL_OIC_CORE): likewise.
9786         (SQL_OIC_LEVEL1): likewise.
9787         (SQL_OIC_LEVEL2): likewise.
9788         (SQL_OV_ODBC2): likewise.
9789         (SQL_OV_ODBC3): likewise.
9790         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
9791         (SQL_PARAM_ARRAY_SELECTS): likewise.
9792         (SQL_PARAM_BIND_BY_COLUMN): likewise.
9793         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
9794         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
9795         (SQL_PARAM_ERROR): likewise.
9796         (SQL_PARAM_IGNORE): likewise.
9797         (SQL_PARAM_PROCEED): likewise.
9798         (SQL_PARAM_SUCCESS): likewise.
9799         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
9800         (SQL_PARAM_UNUSED): likewise.
9801         (SQL_PARC_BATCH): likewise.
9802         (SQL_PARC_NO_BATCH): likewise.
9803         (SQL_PAS_BATCH): likewise.
9804         (SQL_PAS_NO_BATCH): likewise.
9805         (SQL_PAS_NO_SELECT): likewise.
9806         (SQL_ROW_IGNORE): likewise.
9807         (SQL_ROW_NUMBER_UNKNOWN): likewise.
9808         (SQL_ROW_PROCEED): likewise.
9809         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
9810         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
9811         (SQL_SC_SQL92_ENTRY): likewise.
9812         (SQL_SC_SQL92_FULL): likewise.
9813         (SQL_SC_SQL92_INTERMEDIATE): likewise.
9814         (SQL_SCC_ISO92_CLI): likewise.
9815         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
9816         (SQL_SCHEMA_TERM): likewise.
9817         (SQL_SCHEMA_USAGE): likewise.
9818         (SQL_SDF_CURRENT_DATE): likewise.
9819         (SQL_SDF_CURRENT_TIME): likewise.
9820         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
9821         (SQL_SFKD_CASCADE): likewise.
9822         (SQL_SFKD_NO_ACTION): likewise.
9823         (SQL_SFKD_SET_DEFAULT): likewise.
9824         (SQL_SFKD_SET_NULL): likewise.
9825         (SQL_SFKU_CASCADE): likewise.
9826         (SQL_SFKU_NO_ACTION): likewise.
9827         (SQL_SFKU_SET_DEFAULT): likewise.
9828         (SQL_SFKU_SET_NULL): likewise.
9829         (SQL_SG_DELETE_TABLE): likewise.
9830         (SQL_SG_INSERT_COLUMN): likewise.
9831         (SQL_SG_INSERT_TABLE): likewise.
9832         (SQL_SG_REFERENCES_COLUMN): likewise.
9833         (SQL_SG_REFERENCES_TABLE): likewise.
9834         (SQL_SG_SELECT_TABLE): likewise.
9835         (SQL_SG_UPDATE_COLUMN): likewise.
9836         (SQL_SG_UPDATE_TABLE): likewise.
9837         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
9838         (SQL_SG_USAGE_ON_COLLATION): likewise.
9839         (SQL_SG_USAGE_ON_DOMAIN): likewise.
9840         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
9841         (SQL_SG_WITH_GRANT_OPTION): likewise.
9842         (SQL_SNVF_BIT_LENGTH): likewise.
9843         (SQL_SNVF_CHAR_LENGTH): likewise.
9844         (SQL_SNVF_CHARACTER_LENGTH): likewise.
9845         (SQL_SNVF_EXTRACT): likewise.
9846         (SQL_SNVF_OCTET_LENGTH): likewise.
9847         (SQL_SNVF_POSITION): likewise.
9848         (SQL_SP_BETWEEN): likewise.
9849         (SQL_SP_COMPARISON): likewise.
9850         (SQL_SP_EXISTS): likewise.
9851         (SQL_SP_IN): likewise.
9852         (SQL_SP_ISNOTNULL): likewise.
9853         (SQL_SP_ISNULL): likewise.
9854         (SQL_SP_LIKE): likewise.
9855         (SQL_SP_MATCH_FULL): likewise.
9856         (SQL_SP_MATCH_PARTIAL): likewise.
9857         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
9858         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
9859         (SQL_SP_OVERLAPS): likewise.
9860         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
9861         (SQL_SP_UNIQUE): likewise.
9862         (SQL_SQL_CONFORMANCE): likewise.
9863         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
9864         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
9865         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
9866         (SQL_SQL92_GRANT): likewise.
9867         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
9868         (SQL_SQL92_PREDICATES): likewise.
9869         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
9870         (SQL_SQL92_REVOKE): likewise.
9871         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
9872         (SQL_SQL92_STRING_FUNCTIONS): likewise.
9873         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
9874         (SQL_SR_CASCADE): likewise.
9875         (SQL_SR_DELETE_TABLE): likewise.
9876         (SQL_SR_GRANT_OPTION_FOR): likewise.
9877         (SQL_SR_INSERT_COLUMN): likewise.
9878         (SQL_SR_INSERT_TABLE): likewise.
9879         (SQL_SR_REFERENCES_COLUMN): likewise.
9880         (SQL_SR_REFERENCES_TABLE): likewise.
9881         (SQL_SR_RESTRICT): likewise.
9882         (SQL_SR_SELECT_TABLE): likewise.
9883         (SQL_SR_UPDATE_COLUMN): likewise.
9884         (SQL_SR_UPDATE_TABLE): likewise.
9885         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
9886         (SQL_SR_USAGE_ON_COLLATION): likewise.
9887         (SQL_SR_USAGE_ON_DOMAIN): likewise.
9888         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
9889         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
9890         (SQL_SRJO_CROSS_JOIN): likewise.
9891         (SQL_SRJO_EXCEPT_JOIN): likewise.
9892         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
9893         (SQL_SRJO_INNER_JOIN): likewise.
9894         (SQL_SRJO_INTERSECT_JOIN): likewise.
9895         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
9896         (SQL_SRJO_NATURAL_JOIN): likewise.
9897         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
9898         (SQL_SRJO_UNION_JOIN): likewise.
9899         (SQL_SRVC_DEFAULT): likewise.
9900         (SQL_SRVC_NULL): likewise.
9901         (SQL_SRVC_ROW_SUBQUERY): likewise.
9902         (SQL_SRVC_VALUE_EXPRESSION): likewise.
9903         (SQL_SSF_CONVERT): likewise.
9904         (SQL_SSF_LOWER): likewise.
9905         (SQL_SSF_SUBSTRING): likewise.
9906         (SQL_SSF_TRANSLATE): likewise.
9907         (SQL_SSF_TRIM_BOTH): likewise.
9908         (SQL_SSF_TRIM_LEADING): likewise.
9909         (SQL_SSF_TRIM_TRAILING): likewise.
9910         (SQL_SSF_UPPER): likewise.
9911         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
9912         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
9913         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
9914         (SQL_SU_DML_STATEMENTS): likewise.
9915         (SQL_SU_INDEX_DEFINITION): likewise.
9916         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
9917         (SQL_SU_PROCEDURE_INVOCATION): likewise.
9918         (SQL_SU_TABLE_DEFINITION): likewise.
9919         (SQL_SVE_CASE): likewise.
9920         (SQL_SVE_CAST): likewise.
9921         (SQL_SVE_COALESCE): likewise.
9922         (SQL_SVE_NULLIF): likewise.
9923         (SQL_UB_FIXED): likewise.
9924         (SQL_UB_VARIABLE): likewise.
9925         (SQL_UNION_STATEMENT): likewise.
9926         (SQL_UPDATE_BY_BOOKMARK): likewise.
9927         (SQL_US_UNION): likewise.
9928         (SQL_US_UNION_ALL): likewise.
9929         (SQL_DESC_ROWVER): likewise.
9930         (SQL_GUID): likewise.
9931         (SQL_C_GUID): likewise.
9932         (ODBC_STD): likewise.
9933         (SQLAllocHandle): likewise.
9934         (SQLAllocEnv(p)): likewise.
9935         (SQL_YEAR): likewise.
9936         (SQL_MONTH): likewise.
9937         (SQL_DAY): likewise.
9938         (SQL_HOUR): likewise.
9939         (SQL_MINUTE): likewise.
9940         (SQL_SECOND): likewise.
9941         (SQL_YEAR_TO_MONTH): likewise.
9942         (SQL_DAY_TO_HOUR): likewise.
9943         (SQL_DAY_TO_MINUTE): likewise.
9944         (SQL_DAY_TO_SECOND): likewise.
9945         (SQL_HOUR_TO_MINUTE): likewise.
9946         (SQL_HOUR_TO_SECOND): likewise.
9947         (SQL_MINUTE_TO_SECOND): likewise.
9948         (SQL_ATTR_ANSI_APP): likewise.
9949         (SQL_AA_TRUE): likewise.
9950         (SQL_AA_FALSE): likewise.
9951
9952         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
9953         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
9954         (struct tagSQL_DAY_SECOND): likewise.
9955         (struct tagSQL_INTERVAL_STRUCT): likewise.
9956         (struct tagSQL_NUMERIC_STRUCT): likewise.
9957         (struct tagSQLGUID): add for 0DBC3.50.
9958         (enum SQLINTERVAL): add for ODBC3.x.
9959         (SQLWCHAR): add typedef.
9960         (SQLTCHAR): add typedef, conditional on UNICODE.
9961         (SQLLEN): add typedef for _WIN64, define for _WIN32.
9962         (SQLULEN): likewise.
9963         (SQLROWOFFSET): likewise.
9964         (SQLROWCOUNT): likewise.
9965         (SQLTRANSID): likewise.
9966         (SQLSETPOSIROW): likewise.
9967         (SQLHANDLE): add ODBC3.x typedef.
9968         (SQLHDESC): likewise.
9969         (SQLDATE): likewise.
9970         (SQLDECIMAL): likewise.
9971         (SQLDOUBLE): likewise.
9972         (SQLFLOAT): likewise.
9973         (SQLNUMERIC): likewise.
9974         (SQLREAL): likewise.
9975         (SQLTIME): likewise.
9976         (SQLTIMESTAMP): likewise.
9977         (SQLVARCHAR): likewise.
9978         (SQLBIGINT): likewise.
9979         (SQLUBIGINT): likewise.
9980         (SQL_DATE_STRUCT): likewise.
9981         (SQL_TIME_STRUCT): likewise.
9982         (SQL_TIMESTAMP_STRUCT): likewise.
9983         (ODBCINT64): add ODBC3.x define.
9984
9985         * lib/odbc32.def : regenerate.
9986
9987 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
9988
9989         * Apply Danny Smith patch 102275
9990         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9991         * include/objbase.h: (COM_RIGHTS): Add definition.
9992         (tagSTDMSHLFLAGS): add enumeration.
9993         (CoInitializeEx): Add prototypes.
9994         (CoGetStdMarshalEx): ditto.
9995         (CoCreateInstanceEx): ditto.
9996         (CoInitializeSecurity): ditto.
9997         (CoGetCallContext): ditto.
9998         (CoQueryProxyBlanket): ditto.
9999         (CoSetProxyBlanket): ditto.
10000         (CoCopyProxy): ditto.
10001         (CoQueryClientBlanket): ditto.
10002         (CoImpersonateClient): ditto.
10003         (CoRevertToSelf): ditto.
10004         (CoQueryAuthenticationServices): ditto.
10005         (CoSwitchCallContext): ditto.
10006         (CoGetInstanceFromFile): ditto.
10007         (CoGetInstanceFromIStorage): ditto.
10008         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10009         (SOLE_AUTHENTICATION_INFO): ditto.
10010         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10011         (COLE_DEFAULT_PRINCIPAL): Add definition.
10012         (COLE_DEFAULT_AUTHINFO): Ditto.
10013         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10014         (RPC_PROTSEQ_VECTOR) Fix typo.
10015         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10016         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10017         attribute.
10018
10019 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10020
10021         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10022         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10023         New file.
10024
10025 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10026
10027         * include/winnt.h: Add PTOKEN_USER.
10028
10029 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10030
10031         * include/sqlucode.h: Apply Danny Smith patch 102443
10032         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10033         New file.
10034
10035 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10036
10037         * lib/odbccp32.def: Apply Danny Smith patch 102442
10038         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10039         New file.
10040
10041 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10042
10043         * include/odbcinst.h: Apply Danny Smith patch 102441
10044         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10045         New file.
10046
10047 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10048
10049         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10050
10051 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10052
10053         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10054
10055 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10056
10057         * lib/Makefile.in: Install headers and libraries in tooldir.
10058
10059 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10060
10061         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10062         SORT_STRINGSORT: ditto.
10063         CMAP*: ditto.
10064         CTRY_*: add new defines.
10065         LGRPID_*: ditto.
10066         LCMAP*: change defines to hex notation.
10067         CALID: change from ULONG to DWORD.
10068         CALTYPE: ditto.
10069         _cpinfoex[AW]: add structure.
10070         FoldString: correct Unicode mappings.
10071         GetCPInfoEx[AW]: add prototypes.
10072         EnumCalendarInfoEx[AW]: ditto.
10073         EnumDateFormatsEx[AW]: ditto.
10074         EnumSystemLanguageGroups[AW]: ditto.
10075         EnumLanguageGroupLocales[AW]: ditto.
10076         EnumUILanguages[AW]: ditto.
10077         GetSystemDefaultUILanguage[AW]: ditto.
10078         GetUserDefaultUILanguage[AW]: ditto.
10079         IsValidLanguageGroup[AW]: ditto.
10080         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10081         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10082         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10083         UILANGUAGE_ENUMPROC[AW]: ditto
10084         DATEFMT_ENUMPROCEX[AW]: ditto
10085         LPCURRENCYFMT[AW]: add structure pointer typedef
10086         LPNUMBERFMT[AW]: ditto
10087
10088 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10089
10090         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10091         possible return code for the SetFilePointer() win32 API call.
10092
10093 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10094
10095         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10096
10097 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10098
10099         * Makefile.in: increment VERSION.
10100         (dist:) Rename to srcdist.  Create new dist target to call
10101         srcdist and bindist targets.
10102         (srcdist:) New target.
10103         (clean-top:) add call to mostlyclean-top and add rm of distribution
10104         tarballs.
10105         * lib/Makefile.in: (uninstall:) modify to remove files from the
10106         new w32api subdirectory and to remove w32api subdirectory.
10107         (xuninstall:) Ditto.
10108         TODO: Add a task to redo the clean targets of Makefile.in
10109
10110 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10111
10112         * lib/Makefile.in: Install header files in w32api subdirectory.
10113
10114 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10115
10116         * CONTRIBUTIONS: New file.
10117         * README: Change the maintained by header.
10118         * TODO: Add a note about checking the TODO.
10119
10120 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10121
10122         * Merge in accepted changes from
10123         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10124         * include/basetyps.h: add comment for GUID_DEFINED
10125         * include/lm.h: add includes for lmerr.h and lmserver.h
10126         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10127         * include/lmerr.h:  add error codes
10128         * include/lmserver.h: replace LPTSTR with LPWSTR,
10129         LPTCSTR with LPWCSTR in structures and prototypes
10130         * include/lmshare.h: ditto
10131         * include/lmuse.h: ditto
10132         * include/lmstats.h: ditto
10133         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10134         * include/winbase.h: change first argument of CommConfigDialog to const
10135         * include/windowsx.h: add macros  defining FAR versions of
10136         mem and string functions for porting from Win16 code
10137         * include/winioctl.h:  added IOCTL_STORAGE defines
10138         * include/winnetwk.h:  added WNNC_NET flags
10139         * include/winnt.h: add include of <basetsd.h>;
10140         add structs; add pointer typedefs  for TOKEN structs
10141         * include/winsock.h: add guard around BSD-ish typedefs
10142         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10143         * include/basetsd.h: new file
10144         * include/raserror.h: ditto
10145         * include/rassapi.h: ditto
10146         * include/ras.h: ditto
10147         comment from Earnie: replaced original ras.h contribution with Danny's
10148         contribution as it is more complete.
10149         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10150
10151 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10152
10153         * Makefile.in: increment VERSION.  Change tar file name for dist and
10154         bindist targets to be more standard.
10155         * config.guess: Update with the currently published file.
10156         * config.sub: ditto.
10157         * configure.in: Use value of build_alias instead of testing for
10158         directory names to set BUILDENV.
10159         * configure: ditto.
10160         * lib/Makefile.in: Change the name of the targets install,
10161         install-headers and install-libraries to xinstall, xinstall-headers
10162         and xinstall-libraries for system target specified installation.
10163         Recreate targets install, install-headers and install-libraries for
10164         exec-prefix specified installation.  Ditto for the uninstall targets of
10165         the same name.
10166
10167 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10168
10169         * include/iprtrmib.h: Further layout changes according to standard.
10170         * include/iptypes.h: Ditto.
10171         * include/ntdef.h: Ditto.
10172         * include/ntsecapi.h: Ditto.
10173         * include/subauth.h: Ditto.
10174
10175 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10176
10177         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10178
10179 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10180
10181         * include/ntsecapi.h: New file.
10182         * include/subauth.h: Ditto.
10183         * include/ipexport.h: Fix global header define not to contain
10184         trailing underscore. Change layout according to standard.
10185         * include/iphlpapi.h: Ditto.
10186         * include/ipifcons.h: Ditto.
10187         * include/iprtrmib.h: Ditto.
10188         * include/iptypes.h: Ditto.
10189         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10190         of inclusion of ntsecapi.h and subauth.h.
10191         * lib/secur32.def: New stub for secur32.dll.
10192
10193 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10194
10195         * include/ras.h: New file.
10196         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10197         RasEnumDevicesW.
10198
10199 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10200
10201         * include/ntdef.h: Add define for NTAPI.
10202
10203 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10204
10205         * include/ipexport.h: Add missing `extern "C"' directives.
10206         * include/iphlpapi.h: Ditto.
10207         * include/iprtrmib.h: Ditto.
10208         * include/iptypes.h: Ditto.
10209
10210 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10211
10212         * include/ipifcons.h: New header file.
10213         * include/iprtrmib.h: Move operational states to ipifcons.h.
10214         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10215         declaration.
10216
10217 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10218
10219         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10220
10221 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10222
10223         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10224         * include/iptypes.h: New header file.
10225         * include/ipexport.h: Ditto.
10226         * include/iphlpapi.h: Ditto.
10227         * include/iprtrmib.h: Ditto.
10228
10229 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10230
10231         * include/ntdef.h: New file.
10232
10233 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10234
10235         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10236         to TOKEN_INFORMATION_CLASS type.
10237         Add QUOTA_LIMITS type.
10238
10239 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10240
10241         * include/userenv.h: New header file.
10242         * lib/userenv.def: New stub for userenv.dll.
10243
10244 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10245
10246         * include/winuser.h: Correct PCWPSTRUCT typo.
10247         (discovered by Axel Riese)
10248
10249 2000-07-27  DJ Delorie  <dj@redhat.com>
10250
10251         * include/windows.h: optimize non-inclusion of repeat headers
10252
10253 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10254
10255         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10256         LPTOKEN_SOURCE.
10257
10258 2000-07-11  DJ Delorie  <dj@cygnus.com>
10259
10260         * include/shlobj.h: add CSIDL_COMMON_*
10261
10262 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10263
10264         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10265         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10266         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10267         FILE_FLAG_OPEN_NO_RECALL.
10268         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10269         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10270         * winnt.h: Add typedef for GUID.
10271         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10272         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10273         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10274         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10275         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10276         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10277         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10278         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10279         * lib/psapi.def: New file.
10280
10281 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10282
10283         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10284         previously defined.
10285         * windef.h : Ditto.
10286
10287 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10288
10289         * include/winnt.h: Add some missing defines related to locale
10290         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10291
10292 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10293
10294         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10295
10296 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10297
10298         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10299
10300 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10301
10302         * include/wininet.h: Add another "INTERNET_OPTIONS".
10303
10304 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10305
10306         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10307
10308 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10309
10310         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10311         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10312         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10313         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10314
10315 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10316
10317         * include/winbase.h: Change first argument of ENUMRES* types to
10318         coincide with Microsoft usage.
10319
10320 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10321
10322         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10323
10324 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10325
10326         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10327         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10328         * include/winnt.h (SEC_*): Add macros.
10329         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10330         * include/ole.h: Workaround for C++ parser bug.
10331         * include/rpcdcep.h: Likewise.
10332         * include/winsock.h: Likewise.
10333
10334 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10335
10336         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10337
10338 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10339
10340         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10341         * include/wtypes.h (PBLOB, LPBLOB): Define.
10342         * include/winsock2.h: Much more complete version.
10343         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10344
10345         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10346         * include/winsock.h (FD_CLR): Add missing ')'.
10347         (timercmp): Fix macro to handle all 6 comparison operators.
10348         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10349         (AF_MAX): Update.
10350         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10351
10352         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10353         namespace pollution.
10354         * include/rpcndr.h: Likewise.
10355         * include/winnt.h: Likewise.
10356         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10357         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10358         * lib/ole32.def: Add missing exports.
10359         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10360         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10361         (NT_TIB): Define.
10362         * include/tlhelp32.h: New file.
10363
10364 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10365
10366         * include/rapi.h: New file.
10367         * lib/rapi.def: New file.
10368
10369 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10370
10371         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10372
10373 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10374
10375         * Snapshot 2000-02-03.
10376
10377 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10378
10379         * include/winnt.h: Add ARM support.
10380
10381 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10382
10383         From Greg Primes <gregory.l.priem@intel.com>:
10384         * include/oaidl.h (DESCKIND): Define macro.
10385         (ITypeComp): Define interface.
10386         (ITypeComp): Likewise.
10387         * rpcndr.h (DECLSPEC_UUID): Define macro.
10388         (MIDL_INTERFACE): Likewise.
10389
10390         * include/psapi.h: New file.
10391         * include/imagehlp.h: New file.
10392         * lib/imagehlp.def: New file.
10393
10394         * include/oaidl.h (tagVARIANT): Update fields.
10395
10396         From Craig Lanning <CraigL@DyCon.com>:
10397         * include/commctrl.h: Add some TCS_* macros.
10398         * include/winnls.h (IsValidLocale): Add prototype.
10399
10400 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10401
10402         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10403         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10404         * include/objbase.h: Likewise.
10405         * include/objidl.h: Likewise.
10406         * include/ocidl.h: New file.
10407         * include/oleauto.h: Likewise.
10408         * include/wtypes.h: Likewise.
10409         * lib/oleaut32.def: Likewise.
10410
10411         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10412         Thanks to "Jon Leichter" <jon@symas.com>.
10413         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10414         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10415         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10416         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10417         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10418         Dorsselaer" <frans@bia-bv.demon.nl>.
10419         * include/httpext.h: New file. Thanks to Jan Nijtmans
10420         <j.nijtmans@chello.nl>.
10421         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10422         redefinition of LPCWAVEFORMATEX in DirectX headers.
10423         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10424         <krzych00@priv7.onet.pl>.
10425         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10426         * include/windef.h (HRESULT): Guard definition to avoid
10427         redefinition in DirectX headers.
10428         * include/winnt.h: Add target macros from windows.h.
10429         * include/windows.h: Update synch comment for target macros.
10430         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10431         (_ANONYMOUS_UNION): Likewise.
10432         * include/wingdi.h (AbortPrinter): Move from here ...
10433         * include/winspool.h (AbortPrinter): to here and fix linkage.
10434         (MONITOR_INFO_2{A,W}): Define.
10435         * include/winsock.h (htons): Fix argument.
10436         (htonl): Likewise.
10437         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10438         (GROUP): Define.
10439         (GUID): Define conditionally.
10440         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10441         (WSASocket*): Declare.
10442         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10443
10444         * lib/dsetup.def: Remove leading underscore.
10445         * lib/dsound.def: Likewise.
10446         * lib/ws2_32.def: Likewise.
10447
10448 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10449
10450         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10451         handles.
10452
10453         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10454         * lib/dinput.c: Include windows.h for GCC.
10455         * lib/dxguid.c: Likewise.
10456         (INITGUID): Define macro.
10457
10458         * include/objidl.h (ISequentialStream): Define interface.
10459         (IStream): Derive from ISequentialStream.
10460
10461         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10462         Clone}): Mark as PURE.
10463         (IDataObject::EnumDAdvise): Likewise.
10464         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10465         (IViewObject::Unfreeze): Likewise.
10466         (IViewObject2::Unfreeze): Likewise.
10467
10468         * include/objidl.h: Add various IID_ declarations.
10469         * include/olectl.h: Likewise.
10470         * include/oleidl.h: Likewise.
10471
10472 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10473
10474         * Snapshot 1999-12-21.
10475
10476         * include/winbase.h (CancelIO): Rename to CancelIo.
10477         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10478         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10479
10480         * Merge with winsup-19991218.
10481         * include/winnt.h: Add defines for W2K ACL control flags.
10482
10483         * Merge with Anders Norlander's 19991130 snapshot.
10484
10485         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10486         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10487
10488         Patch from Harold Weissfield
10489         * include/shellapi.h: Added some ABN_* defines.
10490
10491         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10492         * lib/comctl32.def (_TrackMouseEvent): Import.
10493         * include/winuser.h: Misc. fixes from Sang Cho
10494         <sangcho@alpha94.chongju.ac.kr>.
10495         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10496         value of _WIN32_WINNT.
10497         * include/winuser.h: Reorganize SM_* defines in numerical order.
10498
10499 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10500
10501         * include/windef.h: Make RECTL a distinct type from RECT.
10502         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
10503         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
10504         (COMPAREITEMSTRUCT): Fix fields.
10505         (SERIALKEYSA): Likewise.
10506         (SERIALKEYSW): Likewise..
10507         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
10508         (WIN32_FIND_DATAA): Likewise.
10509         (WIN32_FIND_DATAW): Likewise.
10510         * include/commdlg.h (SNDMSG): Define.
10511         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
10512         (SO_CONNECT_TIME): Likewise.
10513         (AcceptEx): Declare.
10514         (GetAcceptExSockaddrs): Likewise.
10515         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
10516         * include/winspool.h: Add RC_INVOKED guard.
10517         * lib/wsock32.def (AcceptEx@32): Export.
10518         (GetAcceptExSockaddrs@32): Likewise.
10519
10520 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10521
10522         * Snapshot 1999-11-18.
10523
10524         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
10525         Octopod C++ IDE (and MSVC compatibility).
10526         * include/oleauto.h (V_BOOLREF(X)): Likewise.
10527         * include/shellapi.h (ShellAbout*): Fix typo.
10528         * wingdi.h (FW_ULTRABOLD): Likewise.
10529         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
10530         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
10531         Add packing directives for various structures. All structure
10532         sizes now conform to MSVC.
10533
10534 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10535
10536         Released 1999-11-07.
10537
10538 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10539
10540         * include/winsock2.h: New file. Mostly a stub for now.
10541         * include/winbase.h (DllMain): Delete prototype.
10542         * include/commctrl.h (Header_SetItem): Fix macro.
10543         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
10544         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
10545         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
10546
10547         Merge in changes from wxWindows.
10548         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
10549         * include/oaidl.h (DISPID_*): Add macros.
10550         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
10551         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
10552         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
10553         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
10554
10555         Merge in changes from Octopod C++ IDE group.
10556         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
10557         (Header_InsertItem): Fix macro.
10558         * include/oaidl.h (IID_IDispatch): Declare.
10559         (IID_ISupportErrorInfo): Likewise.
10560         (IDispatch): Rename Invoked to Invoke.
10561         * include/objidl.h (IPersist): Fix GetClassID.
10562         * include/oleauto.h (VectorFromBstr): Declare.
10563         (BstrFromVector): Likewise.
10564         * include/olectl.h (OLEMISC_*): Update.
10565         * include/olectlid.h (IID_IDispatch): Declare.
10566         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
10567         (IOleInPlaceFrame): Fix.
10568         (ISupportErrorInfo): Define.
10569         (IErrorInfo): Define.
10570         * include/winuser.h (SIF_TRACKPOS): Define.
10571
10572 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10573
10574         Fix Merge errors:
10575         * include/winnt.h (PSID): Uncomment definition.
10576         (PISID): Rename from PSID.
10577         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
10578         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
10579
10580         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
10581         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
10582         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
10583         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
10584         include/shellapi.h, include/winbase.h, include/wingdi.h,
10585         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
10586
10587 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10588
10589         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
10590         Marius Kjeldahl <kjeldahl@hotmail.com>.
10591
10592 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10593
10594         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
10595         (ERROR_SEVERITY_*): Likewise.
10596
10597 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10598
10599         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
10600         (DllMain): Fix prototype.
10601
10602 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10603
10604         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
10605         (cderr.h): Don't include.
10606         * include/winuser.h: Fix macro definitions.
10607
10608 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
10609
10610         Merge with winsup 1999-07-29:
10611         * include/wincon.h (MOUSE_WHEELED): Define.
10612         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
10613         (SECURITY_DESCRIPTOR): Add struct type.
10614         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
10615         is equal to PVOID in the Platform SDK! So don't depend on accessing
10616         members through ->.
10617
10618 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
10619
10620         * lib/Makefile.in (install-headers): Don't @ commands.
10621         (install-libraries): Ditto.
10622
10623 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
10624
10625         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
10626
10627 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
10628
10629         Patch from Mumit Khan:
10630         * include/windows.h: Fix typo in winsock.h include guard and add
10631         _UWIN to the list.
10632         * include/winnt.h (__int64): Undefine first.
10633         (struct _SID): Declare.
10634
10635 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
10636
10637         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
10638
10639 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
10640
10641         Patch from Mumit Khan:
10642         * Makefile.in: Do the right thing when cross-compiling.
10643         * include/windef.h: Don't define _export and __export if already
10644         defined.
10645
10646 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
10647
10648         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
10649         (DECLARE_INTERFACE_): Ditto.
10650
10651 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
10652
10653         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
10654
10655         Reported by Brad Porter
10656         * include/wingdi.h (FW_ULTRALIGHT): Add.
10657         (FW_DEMIBOLD): Add.
10658         (FW_ULTRABOLD): Add.
10659         (FW_BLACK): Add.
10660         (JOHAB_CHARSET): Add.
10661         (VIETNAMESE_CHARSET): Add.
10662
10663
10664 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
10665
10666         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
10667         * lib/Makefile.in (Makefile): Regenerate.
10668         * include/pshpack[1248].h: New files, if a program would use any of
10669         them.
10670         * include/poppack.h: Ditto.
10671         * include/windef.h (_WIN32_WINNT): Define
10672         * include/windows.h: Remove DUMMYUNIONNAME[45].
10673         * include/windows.h: Correctly define _M_IX86 to reflect the target
10674         processor.
10675         * include/windows.h: Add preliminary support for other architectures.
10676         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
10677         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
10678         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
10679         issue with LARGE_INTEGER.
10680         (ANSI_NULL): Define.
10681         (PSZ): Define.
10682         (ACL_REVISION[1234]): Define.
10683         (MIN/MAX_ACL_REVISION): Define.
10684         (PTCHAR): Define.
10685         (LANG_USER_DEFAULT): Define.
10686         (LANG_SYSTEM_DEFAULT): Define.
10687         (LOCALE_NEUTRAL): Define.
10688         (SORTVERSIONFROMLCID): Define.
10689         * include/windef.h (UNREFERENCED_PARAMETER): Define.
10690         (UNREFERENCED_LOCAL_VARIABLE): Define.
10691         (DBG_UNREFERENCED_PARAMETER): Define.
10692         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
10693         * lib/mswsock.def: New file. Imports for mswsock.dll.
10694         * include/custcntl.h: New file. Necessary to compile some SDK
10695         samples.
10696         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
10697         (WM_MOUSEWHEEL): Define.
10698         (WHEEL_DELTA): Define.
10699         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
10700         (WM_NEXTMENU): Define.
10701         (CharNextA): Fix prototype.
10702         (CharNextW): Ditto.
10703
10704 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
10705
10706         * include/winsock.h: Enclose in extern "C" if C++, huh?
10707         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
10708
10709 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
10710
10711         * include/windef.h (NULL): Define only ifndef
10712         (TRUE): Ditto, was previously only defined ifndef FALSE
10713         (PASCAL): Define as _pascal
10714         (__pascal): Define
10715         (WINAPIV): Define
10716         (min,max): Define only ifndef NOMINMAX
10717
10718 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
10719
10720         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
10721         You must define _WIN32_IE if you want support for it.
10722         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
10723
10724 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
10725
10726         * include/wincon.h: Add some ButtonState flags and EventFlags.
10727
10728 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
10729
10730         * include/basetyps.h: Don't support COM when __OBJC__ defined because
10731         interface define causes mayhem.
10732         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
10733         defined.
10734         * include/windows.h: Undefine BOOL if __OBJC__ defined
10735
10736 1999-05-09  Chris Faylor  <cgf@cygnus.com>
10737
10738         * include/winnls.h: Define additional code pages.
10739
10740 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
10741
10742         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
10743         order, corrected.
10744         (RtlZeroMemory): Use RtlFillMemory
10745
10746 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
10747
10748         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
10749         to get the correct size when used in some structs.
10750         (ULARGE_INTEGER): Ditto.
10751         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
10752         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
10753
10754 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
10755
10756         * include/wininet.h: Enclose in extern "C" if c++
10757         (INTERNET_BUFFERSA/W): Define struct
10758         * include/wininet.h: Add some HSR_* defines
10759
10760 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
10761
10762         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
10763         * include/winnt.h (UNALIGNED): Define
10764         * include/windef.h (DECLSPEC_NORETURN): Define
10765
10766         * include/wininet.h (INTERNET_MAX_NAME): Remove
10767         (INTERNET_MAX_SCHEME_LENGTH): Define
10768         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
10769         * include/wininet.def: Completely redone, it was losing badly.
10770
10771 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
10772
10773         * lib/dplayx.def: Remove '_' prefixes
10774         * lib/shell32.def: Remove imports for IID_ContextMenu
10775
10776 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
10777
10778         * Makefile.in (dist): Support dist target
10779         * lib/Makefile.in (dist): Likewise
10780         * lib/Makefile.in (uninstall-headers): Fix command
10781         * Makefile.in (bindist): Target to build a prebuilt dist
10782
10783         * lib/ws2_32.def: Winsock2 implib
10784
10785         * include/largeint.h: New header
10786         * include/largeint.c: Large integer support library
10787         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
10788         (EXTRA_OBJS): Add largeint.o
10789
10790         * include/Makefile: Remove
10791         * lib/Makefile: Remove
10792         * Makefile: Remove
10793         * configure.in: New autoconf script
10794         * configure: generated configure script
10795         * Makefile.in: autoconf makefile template
10796         * lib/Makefile.in: Ditto
10797         * include/test.c: mv to lib/test.c
10798         * include/res.rc: mv to lib/res.rc
10799         * include/TODO: mv to .
10800         * include/Notes: mv to ./NOTES
10801
10802 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
10803
10804         * include/zmouse.h (WHEEL_DELTA): Define
10805
10806 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10807
10808         * include/ddeml.h (HSZPAIR): Declare.
10809         * include/zmouse.h: New file.
10810
10811 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
10812
10813         * lib/d3dim.def: New implib
10814         * lib/d3drm.def: Ditto
10815         * lib/d3dxof.def: Ditto
10816         * lib/ddraw.def: Ditto
10817         * lib/dinput.def: Ditto
10818         * lib/dplayx.def: Ditto
10819         * lib/dsetup.def: Ditto
10820         * lib/dsound.def: Ditto
10821         * lib/dinput.c: Guid library for DirectInput
10822         * lib/dxguid.c: Guid library for DirectX
10823
10824 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
10825
10826         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
10827         by Ron Aaron).
10828         * include/windowsx.h (GET_Y_LPARAM): Also missing
10829         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
10830         by Mumit Khan).
10831
10832 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
10833
10834         * include/scrnsave.h: New header file for screen saver library
10835         * lib/scrnsave.c: New file: screen saver library
10836
10837 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
10838
10839         * include/regstr.h: Enclosed all strings in TEXT() macros so it
10840         works well in when UNICODE is defined
10841
10842 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
10843
10844         * include/winuser.h(STYLESTRUCT): New struct
10845         * include/wingdi.h:(GOBJENUMPROC): This function type should
10846         return void.
10847
10848 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
10849
10850         * include/basetyps.h (LPGUID): New typedef
10851         * lib/glut.def: Import library defintions for glut.dll
10852         * lib/glu32.def: Ditto for glut32.dll
10853         * include/winnt.h: Fixed handling of wchar_t typedef
10854         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
10855         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
10856
10857 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
10858
10859         * include/winbase.h(AbnormalTermination): Define as FALSE
10860         * include/commctrl.h: Support for new progress bar messages/styles
10861
10862 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
10863
10864         * include/commdlg.h(PageSetupDlg): New define
10865         * include/richedit.h: Missing SCF_* defines
10866         * include/winnt.h: Lots o' defines
10867         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
10868
10869 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
10870
10871         * include/commdlg.h: Removed pack pragma
10872         * lib/comctl32.def(InitCommonControlsEx@4): Added import
10873
10874 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
10875
10876         * Makefile: Set version to 0.1.5
10877         * lib/Makefile (clean): Fix typo
10878
10879         * include/commctrl.h: Removed pack pragma
10880         * include/cpl.h: Likewise
10881         * include/dbt.h: Likewise
10882         * include/dde.h: Likewise
10883         * include/nddeapi.h: Likewise
10884         * include/shellapi.h: Likewise
10885         * include/wincrypt.h: Likewise
10886         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
10887
10888         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
10889         (servent): Likewise
10890         (protoent): Likewise
10891
10892         * include/windows.h: Prevent inclusion of winsock.h if we are
10893         using or compiling cygwin. Define Win32_Winsock to force inclusion.
10894
10895 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
10896
10897         * include/winbase.h (CREATE_FORCEDOS): New define
10898
10899 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
10900
10901         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
10902         (COORD): Likewise
10903         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
10904         * include/windows.h: Added DUMMYUNIONNAME4 and 5
10905         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
10906         (PLUID_AND_ATTRIBUTES_ARRAY): New type
10907
10908         * include/ddeml.h: Removed unnecessary `#pragma pack'
10909         * include/imm.h: Likewise
10910         * include/nddeapi.h: Likewise
10911         * include/nspapi.h: Likewise
10912         * include/regstr.h: Likewise
10913         * include/wincon.h: Likewise
10914         * include/windef.h: Likewise
10915         * include/winioctl.h: Likewise
10916         * include/winnls.h: Likewise
10917         * include/winsvc.h: Likewise
10918         * include/winuser.h: Likewise
10919         * include/winver.h: Likewise
10920         * include/wtypes.h: Likewise
10921
10922 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
10923
10924         * Makefile (VERSION): Set to 0.1.4
10925         * include/basetyps.h: Check for NOCOMOBJECT
10926         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
10927         on comobject attribute.
10928         * lib/kernel32.def: Added a few functions
10929         * include/windef.h (DWORD): Changed back to unsigned long
10930
10931         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
10932         winresrc.h in turn includes the necessary headers. This makes things
10933         much simpler, no need to protect blocks of code in headers that
10934         should not be seen by the resource compiler.
10935
10936 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
10937
10938         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
10939         * include/wincon.h: Added console event type flags
10940         * include/winnt.h (FILE_SHARE_DELETE): Added
10941           (SECURITY_DESCRIPTOR): typedef as DWORD
10942
10943         * include/winuser.h (WM_PENWINFIRST): Fixed typo
10944         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
10945         define u_* types only if _SYS_TYPES_H is not defined.
10946
10947 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
10948
10949         * COPYING.LIB: Deleted
10950         * README: Updated to reflect license changes
10951         * include/shlobj.h: Remove extra comma on some enums
10952         * include/windef.h: Changed DWORD typedef from unsigned long to
10953         unsigned int in order to avoid warnings on bit fields that
10954         use DWORD.
10955         * include/Makefile (test): Compile with all warnings
10956         * include/unknwn.h: Include objfwd.h
10957         * include/winsock.h: Added missing copyright notices.
10958
10959 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
10960
10961         * lib/winmm.def: Corrected LIBRARY statement
10962         * include/mmsystem.h: Define mmioSeek codes if not already defined
10963         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
10964         (CreateStatusWindowW): Likewise
10965
10966         * include/winresrc.h: Include only files necessary instead of windows.h
10967         * include/dde.h: Allow inclusion in resource scripts.
10968         * include/winnt.h: Likewise
10969         * include/commctrl.h: Likewise
10970         * include/prsht.h: Likewise
10971         * README: Updated
10972
10973 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
10974
10975         * include/sqltypes.h (SQLHANDLE): Added this type
10976         (SQLHDESC): Likewise
10977         * include/sql.h (SQLFreeHandle): Added this prototype
10978         (SQLAllocHandle): Likewise
10979
10980 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
10981
10982         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
10983         conflicts with cygwin headers.
10984
10985 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
10986
10987         * Makefile: Changed VERSION to 0.1.3
10988         * Makefile (dist-lib): New target to make import library only
10989         distribution
10990         * Makefile (dist-hdr): New target to make headers only distribution
10991         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
10992         building one single distribution file.
10993         * dist.mak: Deleted
10994
10995         * include/lm.h: New file
10996         * include/lmcons.h: New file
10997         * include/lmalert.h: New file
10998         * include/lmaudit.h: New file
10999         * include/lmconfig.h: New file
11000         * include/lmapibuf.h: New file
11001         * include/lmaccess.h: New file
11002         * include/lmchdev.h: New file
11003         * include/lmremutl.h: New file
11004         * include/lmrepl.h: New file
11005         * include/lmerrlog.h: New file
11006         * include/lmat.h: New file
11007         * include/lmuse.h: New file
11008         * include/lmuseflg.h: New file
11009         * include/lmserver.h: New file
11010         * include/lmerr.h: New file
11011         * include/lmsname.h: New file
11012         * include/lmstats.h: New file
11013         * include/lmsvc.h: New file
11014         * include/lmwksta.h: New file
11015         * include/lmbrowsr.h: New file
11016
11017 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11018
11019         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11020         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11021
11022         * include/initguid.h: New file
11023
11024         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11025         int not supported
11026
11027         * include/winnt.h: Added USN
11028         * include/winnt.h: Changed handling of 64 bit int support
11029
11030         * include/windows.h: Added support for BC,LCC and MSVC
11031
11032         * include/windows.h: Changed handling machine architecture defines
11033
11034         * include/olectl.h: New file
11035
11036 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11037
11038         * include/oleidl.h: Added IViewObject and IViewObject2
11039
11040         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11041         IStorage::MoveElement
11042
11043         * include/oledlg.h: New file
11044
11045         * include/winresrc.h: New file
11046
11047         * include/wingdi.h: Added LPDOCINFO
11048
11049         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11050         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11051         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11052         TabCtrl_SetImageList and TabCtrl_GetItemCount
11053         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11054
11055         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11056
11057         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11058         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11059
11060         * include/commdlg.h: Added LPDEVNAMES
11061
11062         * include/windows.h: Include excpt.h
11063
11064         * include/excpt.h: New file. This file just contains some
11065         stubs for SEH that do nothing.
11066
11067         * include/commctrl.h: Added general WM_NOTIFY codes
11068
11069         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11070         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11071         not be in the headers.
11072         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11073         * include/winuser.h: Added old WM_SIZE parameter names so
11074         wxWindows compiles.
11075         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11076         * include/winuser.h: Added LPDLGITEMTEMPLATE
11077         * include/winuser.h: HTCAPTION was missing value
11078         * include/winuser.h: Added WM_ACTIVE flags
11079
11080         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11081         _fxx defines for memmove, memset and memcmp
11082
11083         * include/windef.h: Changed _export and __export to empty defines
11084
11085         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11086         String parameters were not const and ExtractAssociatedIcon takes
11087         a WORD pointer not DWORD pointer as last parameter.
11088
11089         * Makefile: Changed VERSION to 0.1.2
11090
11091         * include/ole2ver.h: New file
11092
11093         * Makefile: Removed all dependencies on GLUT
11094
11095         * include/GL/glut.h: Removed file because of decision to remove
11096         files that are not part of the library.
11097         * lib/glut.def: Likewise
11098         * lib/glut32.def: Likewise
11099
11100         * include/windows.h: Include winperf.h
11101
11102         * include/winperf.h: New file
11103
11104         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11105
11106         * include/winnls.h: Added calendar types
11107         * include/winnls.h: Added country codes
11108
11109 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11110
11111         * include/windef.h: Added PROC and NEARPROC
11112
11113         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11114         * include/wingdi.h: Added OpenGL types and prototypes
11115         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11116         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11117         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11118         * include/wingdi.h: Added truetype character outline types
11119         * include/wingdi.h: Added DEVMODE initialization flags
11120         * include/wingdi.h: Added panose codes
11121         * include/wingdi.h: Added missing character sets
11122         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11123         NONANTIALIASED_QUALITY
11124         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11125         * include/wingdi.h: Added pointer types for EXTLOGPEN
11126         * include/wingdi.h: Added PATTERN type
11127         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11128         * include/wingdi.h: Added new text metric flags
11129         * include/wingdi.h: Added pitch and family flags
11130         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11131         * include/wingdi.h: Added METAHEADER
11132         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11133         * include/wingdi.h: Added TA_MASK
11134         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11135         * include/wingdi.h: Added error codes
11136
11137         * include/winuser.h: Added missing winhelp structures
11138         * include/winuser.h: Added dialog flags/styles/messages
11139         * include/winuser.h: Added EM_SETMARGIN codes
11140         * include/winuser.h: Made it possiblie to use IDI_XX values
11141         in resource files.
11142         * include/winuser.h: Added missing LoadImage load flags
11143         * include/winuser.h: Added missing message box flags
11144         * include/winuser.h: Added ScrollWindow codes
11145         * include/winuser.h: Added DT_WORD_ELLIPSIS
11146         * include/winuser.h: Added drag and drop support
11147         * include/winuser.h: Added WM_MENUCHAR return codes
11148         * include/winuser.h: Added DLGWINDOWEXTRA
11149         * include/winuser.h: Added missing SetWindowPos flags.
11150         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11151         * include/winuser.h: Added IDHOT_xx defines
11152         * include/winuser.h: Added MOD_WIN
11153         * include/winuser.h: Added missing defines and structs for owner draw
11154         controls.
11155         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11156         WPF_SETMINPOSITION
11157         * include/winuser.h: Added DrawAnimatedRects flags
11158         * include/winuser.h: Added WM_PRINT codes
11159         * include/winuser.h: Added CS_IME class style
11160         * include/winuser.h: Added WM_SIZE codes
11161         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11162         * include/winuser.h: Added WM_NCHITTEST return codes
11163         * include/winuser.h: Added WM_SIZING parameters
11164         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11165         * include/winuser.h: Added menu loop codes.
11166         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11167         NF_REQUERY
11168         * include/winuser.h: Added WM_POWER flags
11169         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11170         * include/winuser.h: Added missing message filter codes
11171         * include/winuser.h: Added WM_KEYXX message flags
11172         * include/winuser.h: Added WM_SHOWMESSAGE flags
11173         * include/winuser.h: Added old ShowWindow commands
11174         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11175         structures.
11176
11177         * include/mciavi.h: New file for the MCI AVI driver that for some
11178         reason is not in mmsystem.h.
11179
11180         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11181         * include/winbase.h: Added SECURITY_xx for CreateFile
11182         * include/winbase.h: Added RTS and DTS control values
11183         * include/winbase.h: Fixed SYSTEM_INFO structure
11184         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11185         * include/winbase.h: Added FILE_TYPE_REMOTE
11186         * include/winbase.h: Added modem status flags
11187         * include/winbase.h: Added HINSTANCE_ERROR
11188         * include/winbase.h: Added DefineDosDevice defines
11189         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11190         * include/winbase.h: Added STARTF_XX flags
11191         * include/winbase.h: Fixed typo on _lcreat prototype.
11192         * include/winbase.h: Moved DBG_XX to winnt.h
11193         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11194         winnt.h
11195
11196         * include/unknwn.h: Added extern declaration of IID_IUnknown
11197
11198         * include/windowsx.h: Added hmemcpy.
11199
11200         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11201         * include/winnt.h: Added PACCESS_TOKEN
11202         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11203         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11204         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11205         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11206         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11207         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11208
11209         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11210         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11211         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11212
11213         * include/winsvc.h: Removed conflicting defines which were supposed
11214         to be in winnt.h
11215
11216         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11217         and SERVICE_ERROR_TYPE.
11218
11219         * include/winnt.h: Added SERVICE_XX defines.
11220         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11221         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11222
11223         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11224         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11225         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11226         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11227
11228 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11229
11230         * include/winbase.h: Corrected prototype for CreateProcessA
11231
11232         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11233         driver extensions.
11234
11235         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11236         be LPSHELLFOLDER* not LPSHELLFOLDER.
11237
11238         * include/windows.h: Include commdlg.h
11239
11240         * include/winuser.h: Added MDICREATESTRUCT
11241
11242         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11243         CB_ERRSPACE, and CB_OKAY
11244
11245         * include/wingdi.h: Added LPBITMAPINFOHEADER
11246
11247         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11248         are meaningless.
11249         * include/rpcdce2.h: Likewise.
11250
11251         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11252
11253         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11254         * include/olectlid.h: Likewise
11255         * include/shlguid.h: Likewise
11256
11257         * include/coguid.h: Delete file since it was for 16 bit windows only.
11258
11259         * lib/*.def: Appended .dll to library name where needed.
11260
11261         * include/windef.h: Define _stdcall and __stdcall only if not
11262         previously defined instead of undefining first.
11263
11264         * include/dlgs.h: Put RC_INVOKED around structure defs
11265
11266         * include/intshcut.h: New file
11267         * include/isguids.h: New file
11268
11269         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11270
11271 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11272
11273         * include/winnt.h: Added check if _T is defined before defining it
11274
11275         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11276
11277         * include/dlgs.h: New file
11278
11279         * include/winbase.h: Removed DllEntryPoint define
11280
11281         * include/winbase.h: Added SetupComm prototype
11282
11283         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11284         supported anyway.
11285
11286         * include/basetyps.h: Removed use of COMOBJECT define, instead
11287         DECLARE_INTERFACE directly uses comobject attribute when GCC
11288         is used.
11289
11290         * include/wtypes.h: STGC enum was missing typedef
11291
11292         * include/objidl.h: ADVC enum was missing typedef
11293
11294         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11295         they are nested within the VOID definition.
11296
11297         * include/winbase.h: Added stream ids and attributes
11298
11299         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11300         to an ANYSIZE_ARRAY array.
11301
11302 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11303
11304         * include/windef.h: defined _declspec as __declspec since
11305         some programs (like VWCL) use _declspec instead of __declspec
11306
11307         * include/winnt.h: added COMPRESS_FORMAT defines
11308
11309         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11310
11311         * include/winnt.h: added HEAP_XXXX defines
11312
11313         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11314
11315         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11316         specification.
11317
11318         * include/winnt.h: added NTAPI define
11319
11320 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11321
11322         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11323         instead of CHAR or WCHAR.
11324
11325         * include/winnt.h: added _T define
11326
11327         * include/winnt.h: added test for _TCHAR_DEFINED
11328
11329         * include/winnt.h: included string.h for memory macros
11330
11331         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11332
11333         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11334
11335         * include/prsht.h: added PropSheet_XXX macros
11336
11337
11338 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11339
11340         * include/winspool.h: Changed DeletePrinterProcessor and
11341         DeletePrinterProvidor to DeletePrintXX.
11342
11343         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11344         LOGCOLORSPACEW.
11345
11346         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11347         variants
11348
11349         * include/wingdi.h: Likewise for GetLogColorSpace
11350
11351         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11352
11353         * include/richedit.h: Added missing defines and structures
11354
11355         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11356
11357         * include/winuser.h: Added HWND_DESKTOP
11358
11359 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11360
11361         * Makefile: Include ChangeLog when building source
11362         distribution (srcdist)
11363
11364         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11365         are always defined as STDAPI and STDAPI_
11366
11367         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11368         are always defined as STDAPI and STDAPI_
11369
11370         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11371
11372         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11373
11374         * ChangeLog started