OSDN Git Service

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