OSDN Git Service

* include/winbase.h (GetProcessId): Remove duplicate declaration.
[pf3gnuchains/pf3gnuchains4x.git] / winsup / w32api / ChangeLog
1 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2
3         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4         Use _WIN32_WINNT >= 0x0501 guard. 
5
6 2005-10-11  Christopher Faylor  <cgf@timesys.com>
7
8         * include/winbase.h (GetProcessId): Declare.
9
10 2005-09-23      Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
11
12         * lib/ddk/newdev.def: Added.
13         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
14
15 2005-09-23      Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
16
17         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
18         component.
19         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
20
21 2005-09-23      Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
22
23         * lib/shell32.def (SHILCreateFromPath): Add stub.
24         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
25
26 2005-09-21      Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
27
28         * include/winbase.h (RegisterWaitForSingleObject,
29         RegisterWaitForSingleObjectEx): Define.
30         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
31         (RegisterWaitForSingleObject@16): Changed to
32         RegisterWaitForSingleObject@24.
33         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
34
35 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
36
37         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
38         Thanks to: Gisle Vanem  <giva at bgnett dot no>
39
40 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
41
42         * include/reason.h  [_WIN32_WINNT >= 0x0501]
43         (SHTDN_REASON_*): New file.
44         * include/objbase.h: Avoid double header guard.
45
46 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de> 
47
48         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
49         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
50         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs. 
51
52 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
53
54         * include/shlobj.h (IContextMenu3): Define.
55         * include/shlguid.h (IID_IContextMenu3): Declare.
56         * lib/shell32.c (IID_IContextMenu3): Define.
57
58 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
59
60         * include/shlobj.h (SHFormatDrive): Declaration of function
61         and associated constants.
62
63 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
64
65         * include/ddk/hidsdi.h:  New file.
66         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
67         functions declared in hidsdi.h.
68         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
69
70 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
71
72         * lib/imm32.def (ImmDisableIME): Add stub.
73         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
74
75 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
76
77         * include/w32api.h: Increment version to 3.3.
78         * Makefile.in: Ditto.
79
80 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
81
82         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
83         Correct their values.
84         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
85
86 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
87
88         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
89
90 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
91
92         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
93         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
94
95 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
96
97         * include/richedit.h (SETTEXTEX): Define structure and
98         associated constants.
99         (GT_SELECTION): Define GETTEXTEX flag constant. 
100
101 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
102
103         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
104
105 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
106
107         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
108         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
109         prototypes.
110
111 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
112
113         * include/commctrl.h (RBBS_USECHEVRON): Define.
114         (RBBS_*): Use hex notation, group together.
115
116 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
117
118         * lib/kernel32.def (GetUserGeoID): Correct suffix.
119         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
120
121 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
122
123         * include/commctrl.h (TreeView_SetItemState): Initilise
124         _tvi.hItem.
125         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
126
127 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
128
129         * include/commctrl.h (NMLVFINDITEM): Add structure.
130
131 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
132
133         * include/wininet.h (WININET_API_FLAG_*): Add defines.
134
135 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
136
137         * include/winnt.h (VER_SET_CONDITION): Define.
138
139 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
140
141         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
142         (ATTACH_PARENT_PROCESS): Define.
143         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
144         documentation.
145
146 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
147
148         * include/winbase.h (QueueUserWorkItem): Add prototype.
149
150 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
151
152         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
153         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
154         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
155         CM_CMYK_COLOR): Define.
156
157 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
158
159         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
160         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
161         Thanks to: Christian  <chhd at users dot sf dot net>
162
163 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
164
165         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
166         field.
167         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
168
169 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
170
171         * include/winbase.h (GlobalDiscard): Define as macro.
172         Thanks to: David Golub  <david_golub  at users dot sf dot net>
173
174 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
175
176         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
177         (WNetGetResourceParentW): Ditto.
178         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
179         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
180
181 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
182
183         * include/wininet.h (FtpGetFileSize): Add prototype.
184         (FtpCommand[AW]): Correct prototypes.
185         Reported by: <siger at users dot sf dot net>
186
187 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
188
189         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
190         (capGetDriverDescription[AW]): Likewise.
191
192 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
193
194         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
195         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
196         (SE_IMPERSONATE_NAME TEXT): Ditto.
197         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
198         (SE_SYNC_AGENT_NAME TEXT): Ditto.
199
200 2005-03-16  Christopher Faylor  <cgf@timesys.com>
201
202         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
203         change.
204
205 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
206
207         * include/winnt.h (_LUID): Add structure. Correct LUID typedef. 
208         Thanks to:
209         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
210
211 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
212
213         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
214         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
215         (gai_strerror[AW]): Put into #if 0 block.
216
217 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
218
219         * include/basetyps.h (__int16): Correct define.
220
221 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
222             Danny Smith  <dannysmith@users.sourceforge.net>
223
224         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
225         define for Open Watcom portability.
226         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c, 
227         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
228         of local c_rgodfDI* objects. Replace .rdata section attribute
229         with 'const' keyword in definition of global c_dfDI* objects.
230
231 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
232
233         * include/winioctl.h (IOCTL_VOLUME_BASE,
234         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
235         Copy defines from include/ddk/ntdddvol.h.
236         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
237
238 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
239
240         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
241
242 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
243
244         * include/winuser.h (SW_SMOOTHSCROLL): Add define. 
245         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
246
247 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
248
249         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
250
251 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
252
253         * lib/user32.def (MonitorFromPoint): Correct suffix.
254
255 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
256
257         * include/wininet.h (InternetCheckConnectionA,
258         InternetCheckConnectionW) Add prototypes.
259         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
260         INTERNET_CONNECTION_CONFIGURED): Add defines.
261
262 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
263
264         * include/commctrl.h (ComboBox_SetMinVisible,
265         ComboBox_GetMinVisible): Added Macros.
266         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
267         Added definitions.
268
269 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
270
271         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
272         assembly code conditional on _X86_.
273
274 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
275
276         * include/w32api.h: Increment version to 3.2.
277         * Makefile.in: Ditto.
278         * include/afxres.h: Remove the \r from the line ending.
279         * include/errorrep.h: Ditto.
280         * include/shldisp.h: Ditto.
281         * include/tschema.h: Ditto.
282         * lib/dhcpcsvc.def: Ditto.
283         * lib/uxtheme.def: Ditto.
284         * lib/wldap32.def: Ditto.
285
286 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
287
288         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
289         Correct typo.
290         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
291
292 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
293
294         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
295         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
296         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
297         SPI_GETFOREGROUNDLOCKTIMEOUT,
298         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
299         *include/imm.h (WM_IME_REQUEST): Added definition.
300         *include/shlobj.h (SLGP_RAWPATH,
301         SLGP_UNCPRIORITY): Added definition.
302
303 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
304
305         *include/winuser.h (HSHELL_FLASH): Added definition.
306
307 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
308
309         * include/shldisp.h (IAutoComplete): Added interface definiton.
310         * include/shldisp.h (IAutoComplete2): Added interface definiton.
311         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
312         * include/shlobj.h (IObjMgr): Added interface definiton.
313         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
314         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
315         CLSID_ACListISF, IID_IACList): Added GUIDs.
316         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
317         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
318         CLSID_ACListISF, IID_IACList): Added GUIDs.
319
320 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
321
322         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
323         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
324         (CDRF_*): Use hex notation for constants.
325
326 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
327
328         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
329         Reported by Eric Sharkey <sharkey at netrics dot com>
330
331 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
332
333         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
334         TokenGroupsAndPrivileges, TokenSessionReference,
335         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
336         Reformat.
337         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
338         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
339
340 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
341
342         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
343         ImageList_Duplicate): Add stubs.
344
345 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
346
347         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
348         Thanks to "Pete" <pross@xvid.org>
349
350 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
351
352         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA, 
353         AC_DST_NO_ALPHA, ...): Add defines.
354         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
355         ULW_OPAQUE): Add defines.       
356
357 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
358
359         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
360         guard.
361         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
362         suffix.
363         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
364
365 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
366
367         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
368         (CreateProcessWithLogonW): Declare.
369         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
370         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
371
372 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
373
374         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
375         Thanks to: David Leonard  <leonard@users.sourceforge.net>
376
377 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
378
379         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
380         Thanks to: David Leonard  <leonard@users.sourceforge.net>
381
382 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
383
384         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
385
386 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
387
388         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
389         Add defines.
390         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
391              
392 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
393
394         * include/shellapi.h (NIF_GUID): Add another define.
395
396 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
397
398         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
399         Changed it twice due to inconsistent MSDN documentation.
400         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
401
402 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
403
404         * include/shlobj.h (SHGFP_TYPE): Add enum.
405
406 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net> 
407
408         * include/winuser.h (WM_THEMECHANGED): Add define.
409
410 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
411
412         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
413         ExFreeToPagedLookasideList): Guard inline versions with
414         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
415         external functions for earlier _WIN32_WINNT.
416
417 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
418
419         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
420
421 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
422
423         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
424         if  undefined and __W32API_USE_DLLIMPORT__.
425         Add WINBASEAPI token to prototypes, throughout.
426
427 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
428
429         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
430         (GetFiberData): Likewise.
431         (NtCurrentTeb): Likewise.
432
433 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
434
435         * include/shellapi.h (NIF_INFO): Add define.
436         (NIIF_*) Add defines..
437         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
438         (NIF_*): Convert constants to hex.
439
440 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
441
442         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
443         GetGlyphIndicesW): Declare.
444         (GGI_MARK_NONEXISTING_GLYPHS): Define
445         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
446         GetGlyphIndicesW): Add stubs.
447
448 2004-10-24  Dan Aloni  <da-x@colinux.org>
449
450         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
451         ZwQueryFullAttributesFile): Declare.
452         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
453         Declare.
454         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
455         ZwQueryVolumeInformationFile): Add stubs.
456
457 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
458
459         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
460         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
461
462 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
463             Danny Smith  <dannysmith@users.sourceforge.net>
464
465         = include/winbase.h (InitializeSListHead, Interlocked*):
466         Guard with !__USE_NTOSKRNL__.
467
468         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
469         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
470         Guard with  __USE_NTOSKRNL__. 
471         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
472         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__ 
473         && _WIN32_WINNT >= 0x0501
474         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
475         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
476         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
477         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
478
479         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
480         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
481         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
482         ExWindowStationObjectType, IoAdapterObjectType,
483         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
484         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
485         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
486         Uncomment stubs.
487
488 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
489
490         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
491         definition
492         (IoReleaseRemoveLock): Add definition.
493
494 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
495
496         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
497         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
498         Add prototypes.
499         * include/winddk.h (ExInterlockedAddUlong,
500         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
501         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
502         ExInterlockedPushEntryList): Change calling convention to 
503         DDKAPI.
504         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
505         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
506         ExInterlockedPopEntryList, ExInterlockedPushEntryList): 
507         Add prototypes for DDKFASTAPI versions.
508         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report. 
509         * lib/ntoskrnl.def (ExInterlockedAddUlong,
510         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
511         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
512         ExInterlockedPushEntryList): Remove lead '@' from stubs.
513         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
514         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
515         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList): 
516         Add fastcall stubs.
517         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
518         Exi386InterlockedIncrementLong); Add stdcall stubs.
519
520 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
521
522         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
523          if __W32API_USE_DLLIMPORT__ is defined.
524         * include/winuser.h (WINUSERAPI): Likewise.
525
526 2004-09-29  Filip Navara  <xnavara@volny.cz>
527
528         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
529         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
530         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
531         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
532         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
533         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
534         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
535         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
536         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
537         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
538         winnt4.h, ws2san.h): Fixed packing.
539         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
540         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
541         HID_INTERFACE_NOTIFY_PNP): Likewise.
542         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
543         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
544         <ayerkes@speakeasy.net>.
545         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
546         declaration.
547         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
548         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
549         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
550         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
551         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
552         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
553         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
554         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
555         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
556         (SYNCH_LEVEL): Added definition.
557         (KPCR, KPCR_TIB): Fixed declaration.
558         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
559         included and _WIN32_WINNT >= 0x0501.
560         (RtlEqualLuid): Fixed macro definition.
561         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
562         KeRaiseIrql on i386 architectures.
563
564 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
565  
566         * include/mshtml.h (IHTMLDocument2): Correct get_selection
567         declaration.
568         (IHTMLSelectionObject): Correct get_type declaration.
569         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
570         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
571         IHTMLBodyElement2): Add interfaces.
572         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
573         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
574         typedefs.
575         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
576         Add IIDs.
577
578 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
579
580         * include/w32api.h: Increment version to 3.1.
581         * Makefile.in: Ditto.
582
583 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
584
585         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
586         MonitorFromWindow): Add prototypes.
587         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
588         MonitorFromWindowMonitorFromWindow): Add stubs.
589         * include/shellapi.h (DuplicateIcon): Add prototype.
590
591 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
592
593         * include/winuser.h (WINUSERAPI): New define.
594         Use it to mark user32.dll imports, throughout.
595
596 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
597  
598         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
599         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
600         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
601         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
602         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
603         HidD_GetPreparsedData, HidD_GetProductString,
604         HidD_GetSerialNumberString, HidD_SetConfiguration,
605         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
606         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
607
608 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
609
610         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
611         Add XP defines.
612         (PCOORD): Add typedef.
613         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
614
615 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
616
617         * include/winldap.h: Don't check value of UNICODE.
618         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
619
620 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
621
622         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
623
624 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
625
626         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
627         guard.
628
629 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
630
631         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
632
633 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
634
635         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
636
637 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
638
639         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
640
641 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
642
643         * include/wincrypt.h: Correct _WIN32_WINNT typo.
644
645 2004-08-10  Ed Schaller  <schallee@darkmist.net>
646
647         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
648         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
649         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
650         Add defines.
651         (CALG_SHA1): Add define.
652         (HP_HMAC_INFO): Add define.
653         (HMAC_INFO): Add struct.
654         (BLOBHEADER): Add typedef.
655
656 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
657
658         * include/commctrl.h (TreeView_SetItemState): Define macro.
659
660 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
661
662         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
663         macros together.
664
665 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
666
667         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
668         (FILEGROUPDESCRIPTOR): LIkewise.
669
670 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
671
672         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
673
674 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
675
676         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
677         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
678         (IMAGE_SNAP_BY_ORDINAL): Map to ...
679         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
680         (IMAGE_ORDINAL): Map to ...
681         (IMAGE_ORDINAL{32,64}: New defines.
682         (IMAGE_THUNK_DATA):  Map to ...
683         (IMAGE_THUNK_DATA{32,64}: New structures.
684         (IMAGE_THUNK_DATA): Map to ...
685         (IMAGE_THUNK_DATA{32,64}: New structures.
686         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
687         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
688         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
689         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
690
691 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
692
693         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
694         _WIN32_WINNT >= 0x0500.
695
696 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
697
698         * include/winbase.h (GetWriteWatch): Correct prototype.
699         (WRITE_WATCH_FLAG_RESET): Define.
700         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
701
702 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
703
704         * include/commctrl.h (Animate_OpenEx): Define.
705         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
706         (ListView_GetNumberOfWorkAreas): Correct macro.
707         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
708         ListView_SetItemCountEx, ListView_GetISearchString,
709         TreeView_GetLastVisible, Header_CreateDragImage,
710         Header_SetImageList, Header_GetImageList): Define.
711         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
712         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
713         TBSTATE_ELLIPSES): Define.
714         (MonthCal_SetRange): Correct macro.
715         (ImageList_Duplicate): Declare.
716
717 2004-05-29  Filip Navara  <xnavara@volny.cz>
718
719         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
720
721 2004-05-25  Al Slater  <al.slater@scluk.com>
722
723         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
724         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
725
726 2004-05-15  Filip Navara  <xnavara@volny.cz>
727
728         * include/ddk/kbdmou.h: New file.
729         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
730         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
731         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
732         _vsnwprintf, sprintf, swprintf): Export.
733
734 2004-05-15  Filip Navara  <xnavara@volny.cz>
735
736         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
737         headers.
738
739 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
740
741         * include/wingdi.h: Correct non-unicode typedefs of
742         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
743
744 2004-05-07  Pascal Obry  <obry@act-europe.fr>
745
746         * include/winsock.h (IN_CLASSA): Fix macro.
747         * include/winsock2.h (IN_CLASSA): Fix macro.
748
749 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
750
751         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
752         * include/aclui.h: Remove '\r', throughout.
753         * include/msacm.h: Likewise.
754         * lib/aclui.def: Likewise.
755
756 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
757
758         * lib/comctl32.def (SetWindowSubclass): Add stub.
759         Thanks to Eugene <egladysh@users.sourceforge.net>.
760
761 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
762
763         * include/winbase.h (EXECUTION_STATE): Add typedef.
764         (SetThreadExecutionState): Declare.
765         * include/wingdi.h (_WINGDI_): Define.
766         * include/objbase.h (_OBJBASE_H_): Define.
767
768 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
769
770         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
771         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
772         (SM_CMETRICS): Adjust value.
773         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
774         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
775         Add defines.
776         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
777
778 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
779
780         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
781         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
782         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
783         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
784         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
785         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
786
787 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
788
789         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
790         DNSREC_ADDITIONAL): Add defines.
791
792 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
793
794         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
795
796 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
797
798         * include/aclui.h: New file.
799         * lib/aclui.def: New file.
800         * lib/test.c: Add aclui.h to includes.
801
802 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
803
804         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
805         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
806         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
807
808 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
809
810         * include/wingdi.h: Protect non-unicode case of below.
811
812 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
813
814         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
815         LPENUMLOGFONTEXDV with appropriate version check.
816
817 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
818
819         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
820         DSPROPSETID_DirectSoundDevice): Add defines.
821
822 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
823
824         * include/msacm.h: New file.
825
826 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
827
828         * include/objbase.h (STGFMT): Declare enum.
829         (STGOPTIONS): Declare structure.
830         (StgCreateStorageEx, StgOpenStorageEx): Declare.
831         (STGOPTIONS_VERSION): Define.
832         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
833
834 2004-04-13  Filip Navara  <xnavara@volny.cz>
835
836         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
837         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
838         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
839         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
840         HELP_SETWINPOS): Define.
841         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
842         (SPI_*): Add new definitions for WINVER >= 0x500.
843         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
844         (InternalGetWindowText, SetWindowsHookW): Declare.
845         * include/winbase.h (InitializeSListHead): Avoid conflicting
846         definition with DDK headers.
847
848 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
849
850         * include/winuser.h (GetLastError): Move from here...
851         * include/winbase.h: ... to here.
852
853 2004-04-13  Filip Navara  <xnavara@volny.cz>
854
855         * include/winspool.h (DocumentPropertiesW): Correct prototype.
856
857 2004-04-13  Filip Navara  <xnavara@volny.cz>
858
859         * include/wingdi.h (ENHMETAHEADER): Add definitions for
860         WINVER >= 0x400.
861         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
862         (ENUMLOGFONTEXW): Fix definition.
863         (ENUMLOGFONTEXDV[AW]): Declare.
864
865 2004-04-13  Filip Navara  <xnavara@volny.cz>
866
867         * include/wingdi.h: Declare the DirectDraw structures only if
868         the DirectDraw kernel mode headers aren't included.
869         (EMFINFO): Declare.
870         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
871         STROBJ_bEnumPositionsOnly): Correct prototypes.
872
873 2004-04-13  Filip Navara  <xnavara@volny.cz>
874
875         * include/objidl.h (PRPCOLEMESSAGE): Declare.
876         * include/rpc.h (RPCRTAPI): Define.
877         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
878         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
879         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
880         (I_RpcBindingSetAsync): Correct prototype.
881         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
882         to w2kReserved.
883         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
884         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
885         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
886         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
887         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
888         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
889         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
890         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
891         NdrUserMarshalFree): Declare.
892         (MIDL_STUB_DESC): Add new fields that were added in W2K.
893         * include/rpcproxy.h (CStdStubBuffer): Ditto.
894
895 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
896
897         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
898         LPC_MESSAGE_BASE_SIZE): Define.
899         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
900
901 2004-04-13  Filip Navara  <xnavara@volny.cz>
902
903         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
904         Declare.
905
906 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
907
908         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
909         MONITORINFO when compiling as C++.
910
911 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
912
913         * README.w32api: List separate copyright conditions for some headers.
914         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
915
916 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
917
918         * include/wingdi.h (RGB): Correct macro.
919
920 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
921
922         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
923
924 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
925
926         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
927
928 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
929
930         * lib/Makefile.in: Add directx to .PHONY target.
931         * lib/directx/dxerr.c: Remove dependence on mingw runtime. 
932         Don't include stdio.h or tchar.h.
933         Replace _T() macro with TEXT() macro, throughout.
934         Replace _stprintf with wsprintf, throughout.
935
936 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
937
938         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
939         Add define.
940         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
941         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
942         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
943
944 2004-03-27  Filip Navara  <xnavara@volny.cz>
945
946         * include/directx: New subdir.
947         * lib/directx: Ditto.
948         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
949         dxerr9.h): New files.
950         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
951         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
952         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
953         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
954         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
955         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
956         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
957         strmiids.c, test.c): Ditto.
958         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
959         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
960
961 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
962
963         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
964         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
965         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
966
967 2004-03-24  Filip Navara  <xnavara@volny.cz>
968
969         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
970         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
971
972 2004-03-24  Filip Navara  <xnavara@volny.cz>
973
974         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
975         TaggedQueueing to TaggedQueuing.
976         (_HW_INITIALIZATION_DATA): Likewise.
977
978 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
979
980         * include/docobj.h (IOleDocumentView::GetDocument): Correct
981         prototype.      
982         Thanks to Buster Copley  <consequent@users.sourceforge.net>
983
984 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
985
986         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
987         (MmMapIoSpace): Likewise.
988         Thanks to Dan Aloni  <da-x@colinux.org>
989
990 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
991
992         * include/shellapi.h (NIM_* NIS_*): Define constants for
993         notification icons with _WIN32_IE >= 0x0500.
994         (NOTIFYICONDATA): Add new structure members for notification
995         icons with _WIN32_IE >= 0x0500.
996
997 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
998
999         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
1000         Add defines.
1001         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
1002         (GROUPID) Add typedef.
1003         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
1004         (CreateUrlCacheGroup): Add prototype.
1005         (DeleteUrlCacheGroup): Add prototype.
1006         (FindFirstUrlCacheGroup): Add prototype.
1007         (FindNextUrlCacheGroup): Add prototype.
1008         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
1009         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
1010
1011 2004-03-10  Al Slater  <al.slater@scluk.com>
1012
1013         * include/winsock2.h: Add missing LPFN_ typdefs for
1014         function pointers.
1015         Clean up whitespace.
1016
1017 2004-03-05  Filip Navara  <xnavara@volny.cz>
1018
1019         * include/ddk/scsi.h: Replace assert with ASSERT.
1020         * include/ddk/video.h: Ditto.
1021         * include/ddk/winddk.h: Ditto. Remove the assert macro.
1022         * include/ddk/tdi.h: Correct packing.
1023
1024 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
1025
1026         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
1027         NONAMELESSUNION case.
1028
1029 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
1030
1031         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
1032         __VARIANT_NAME_ constants.
1033
1034 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
1035
1036         * include/uxtheme.h: Include <commctrl.h>
1037
1038 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
1039
1040         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
1041
1042 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
1043
1044         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
1045         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
1046         together.
1047         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
1048         (V_I8, V_I8REF): Correct macros.
1049         (V_DECIMAL): Correct macro definitions.
1050         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
1051         constants.
1052         (VTBIT_*): Define constants.
1053         (UDATE): Add structure definition.
1054         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
1055         functions.
1056         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
1057         (SafeArrayCreateVectorEx): Declare function.
1058         (Var*): declare VARIANT manipulation functions.
1059         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
1060         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
1061         macros.
1062
1063 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
1064
1065         * include/oaidl.h (FADF_*): Define missing constants.
1066         (IDispatch_*): Define COBJ macros.
1067         (VARIANT): Add missing union members llVal and ullVal.
1068         (wireVARIANT): Likewise.
1069         (ITypeinfo_*): Define COBJ macros.
1070         * include/oleauto.h (Var*FromDisp): Correct parameter type from
1071         LPDISPATCH* to LPDISPATCH.
1072         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
1073         VAR_CALENDAR_*): Add missing constants.
1074         (SafeArray[Get/Set]*): Add prototypes.
1075         (Var*From*):  Add missing prototypes.
1076         (NUMPRS_*): Add defines.
1077         (NUMPARSE): Define structure.
1078         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
1079         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
1080         * include/winuser.h (COLOR_*): Define missing constants.
1081         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
1082         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
1083
1084 2004-02-23  Filip Navara  <xnavara@volny.cz>
1085
1086         * include/ddk/video.h: Corrected packing.
1087
1088 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
1089
1090         * include/GL/glu.h (GLU_ERROR): Define.
1091         Thanks to Philip Lamb  <phil at rave dot co dot nz> 
1092
1093 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
1094
1095         * include/GL/glu.h: Include <stddef.h>.
1096         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
1097
1098 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
1099
1100         * include/w32api.h: Increment version to 3.0.
1101         * Makefile.in: Ditto.
1102         * README.win32api: Modify license to Public Domain per agreement as
1103         found in the mingw-dvlpr list archive.
1104
1105 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
1106
1107         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
1108         (DIRECTORY_TRAVERSE): Ditto.
1109         (DIRECTORY_CREATE_OBJECT): Ditto.
1110         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
1111         (DIRECTORY_ALL_ACCESS): Ditto.
1112         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
1113
1114 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
1115
1116         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
1117
1118         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
1119         Thanks to Mike Nordell <tamlin at algonet dot se>.
1120
1121 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
1122
1123         * lib/dnsapi.def: New file.
1124         * lib/test.c: Include windns.h.
1125  
1126 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1127
1128         * include/windns.h: New file.
1129
1130 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
1131
1132         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
1133         defines.
1134         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
1135         (SQLSetDescFieldW): Correct prototype.
1136         (SQLSetDescFieldA): Add prototype.
1137         (SQLGetDescFieldW): Add prototype.
1138
1139 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
1140
1141         * include/winuser.h (DFC_POPUPMENU): Add define.
1142
1143 2004-02-07  Dan Aloni  <da-x@gmx.net>
1144
1145         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
1146         suffix.
1147
1148 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
1149
1150         * include/oleacc.h (LIBID_Accessibility): Declare.
1151         * lib/uuid.c (LIBID_Accessibility): Define.
1152
1153 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
1154
1155         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
1156         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
1157
1158 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
1159
1160         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
1161         defines.
1162
1163 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
1164
1165         * include/winuser.h (RT_MANIFEST): Make conditional on
1166         RC_INVOKED.
1167         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
1168         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
1169         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
1170         defines.
1171
1172 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
1173
1174         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
1175
1176 2004-01-15  Filip Navara  <xnavara@volny.cz>
1177
1178         * include/ddk/mcd.h: Don't care about value of DBG define.
1179         * include/ddk/srb.h: Ditto.
1180         * include/ddk/storport.h: Ditto.
1181         * include/ddk/video.h: Ditto.
1182         * include/nspapi.h (SetServiceW, GetAddressByNameA,
1183         GetAddressByNameW): Correct protoype.
1184         * include/ntsecapi.h (PCUNICODE_STRING): Define.
1185
1186 2004-01-05  Filip Navara  <xnavara@volny.cz>
1187
1188         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
1189         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
1190         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
1191         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
1192         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
1193         FOF_NOCOPYSECURITYATTRIBS): Add defines.
1194         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
1195         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
1196         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
1197         SSF_*): Add defines.
1198         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
1199         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
1200         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
1201         Correct.
1202         (IEnumIDList): Add COBJMACROS.
1203         * include/winuser.h (MIM_*): Add define.
1204
1205 2004-01-04  Filip Navara  <xnavara@volny.cz>
1206
1207         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
1208         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
1209         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
1210         PERSIST_FOLDER_TARGET_INFO): Define structures.
1211         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
1212         IPersistFolder2, IPersistFolder3): Add COM interface
1213         definitions.
1214         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
1215         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
1216         Add COBJMACROS.
1217         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
1218         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
1219         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
1220
1221 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
1222
1223         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
1224         declarations.
1225         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
1226
1227 2004-01-03  Filip Navara  <xnavara@volny.cz>
1228
1229         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
1230         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
1231         declare IID's.
1232         (IErrorInfo): Add COBJMACROS.
1233         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
1234         (CoGetPSClsid): Add protototype,
1235         (CoRegisterPSClsid): Likewise.
1236         * include/objidl.h (IMarshal): Correct methods.
1237         (IMallocSpy): Likewise,
1238         (LPPSFACTORYBUFFER): Add typedef.
1239         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
1240         IID.
1241         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
1242         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
1243         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
1244         structures.
1245         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
1246         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
1247         IQuickActivate): Define interfaces. Declare IID's.
1248         (IPersistPropertyBag2): Add COBJMACROS.
1249         (LPOLEUNDOMANAGER): Add typedef.
1250         (LPPROPERTYBAG2): Likewise.
1251         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
1252         (BINDSPEED): Add definition.
1253         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
1254         IDropTarget): Add COBJMACROS.
1255         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
1256         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
1257         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
1258         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
1259         Add IID definitions.
1260
1261 2004-01-02  Filip Navara  <xnavara@volny.cz>
1262
1263         * include/ddk/winddk.h: Don't care about value of
1264         DBG define.
1265
1266 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
1267             Filip Navara  <xnavara@volny.cz>
1268             
1269         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
1270         _DDK_DUMMYUNION_N_MEMBER): New macros.
1271         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
1272         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
1273         Use them.
1274
1275 2004-01-01  Filip Navara  <xnavara@volny.cz>
1276
1277         * include/objbase.h: Don't care about value of DBG define.
1278         * include/objidl.h: Add some COBJMACROS.
1279         * include/ocidl.h: Ditto.
1280         * include/oleidl.h: Ditto.
1281         * include/servprov.h: Ditto.
1282         * include/shlobj.h: Ditto.
1283         * include/shlobj.h (IContextMenu2): Correct parent in
1284         DECLARE_INTERFACE.
1285         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
1286         Define interfaces.
1287         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
1288         Add new constants for _SETUPAPI_VER >= 0x501.
1289
1290 2004-01-01  Filip Navara  <xnavara@volny.cz>
1291
1292         * include/winnt.h (NtCurrentTeb): Add inline definition.
1293
1294 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
1295
1296         * include/shlobj.h (SHCoCreateInstance): Add prototype.
1297         * lib/shell32.def (SHCoCreateInstance): Add export stub.
1298
1299 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
1300
1301         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
1302         (CM_Request_Device_Eject_Ex[AW]): Likwise.
1303         * include/ddk/cfg.h (DN_*): Add defines.
1304
1305 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
1306
1307         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
1308
1309 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
1310
1311         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
1312         (NMTVGETINFOTIP): Add structure.
1313
1314 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
1315
1316         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
1317         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
1318         DISPLAY_DEVICE_MODESPRUNED): Add defines.
1319
1320 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
1321
1322         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
1323         Add macros.
1324         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
1325         constants.
1326         * include/shlobj.h (SHCOLUMNINIT): Add structure.
1327         (SHCOLUMNDAT): Likwise.
1328         (SHCOLUMNID): Likewise.
1329         (SHCOLUMNINFO): Likewise.
1330         (SHCOLSTATE): Add enum.
1331         (IColumnProvider): Add COM interface.
1332         (IQueryInfo): Likewise.
1333         (IShellIconOverlayIdentifier): Likewise. 
1334         * include/shlguid.h (IID_IColumnProvider) Declare.
1335         (IID_IQueryInfo): Likweise.
1336         (IID_IShellIconOverlayIdentifier): Likwise. 
1337         * lib/shell32.c (IID_IColumnProvider) Define.
1338         (IID_IQueryInfo): Likweise.
1339         (IID_IShellIconOverlayIdentifier): Likwise.
1340
1341 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
1342
1343         * include/winuser.h (RT_MANIFEST): Add define.
1344
1345 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
1346
1347         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
1348
1349 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
1350
1351         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
1352         (GetFiberData): Likewise.
1353         (GetCurrentFiber): Change volatile to __volatile__.
1354         (GetFiberData): Likewise.
1355
1356 2003-11-27  Christopher Faylor  <cgf@redhat.com>
1357
1358         * lib/Makefile.in: Use make function to locate .mri file to allow
1359         building in directory other than source directory.
1360
1361 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
1362
1363         * lib/vfw32.def: Remove, replacing with ...
1364         * lib/msvfw32.def: New file.
1365         * lib/avicap32.def: New file.
1366         * lib/avifil32.def: New file.
1367         * lib/vfw32.mri: New file.
1368         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
1369         import libs with multiple dll's.
1370         (LIBS): Add MIMPLIBS.
1371         (DISTFILES): Add MRI_FILES.
1372         (libvfw32.a): Build using mri script.
1373
1374 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
1375
1376         * include/winnt.h (PAGE_*): Group defines together. Change
1377         constants to hex notation.
1378
1379 2003-11-15  Manu B  <manubee@users.sourceforge.net>
1380
1381         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
1382
1383 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
1384
1385         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
1386         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
1387         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
1388         Add prototypes.
1389         * lib/shell32.def: Add stubs.
1390
1391         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
1392         compiler warnings.
1393
1394 2003-11-13  Hans Leidekker <hans@it.vu.nl>
1395
1396         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
1397
1398 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
1399
1400         * include/windows.h (CopyCursor): Define as macro.
1401
1402 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
1403
1404         * include/winnt.h (CONTAINING_RECORD): Add macro.
1405
1406 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
1407
1408         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
1409         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
1410         defines.
1411
1412 2003-10-13  Filip Navara  <xnavara@volny.cz>
1413
1414         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
1415         defines for Dynamic Storage Arrays.
1416         (DPA_*): Likewise, for Dynamic Pointer Arrays.
1417         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
1418         and defines for Flat ScrollBars.
1419         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
1420         DefSubclassProc): Add prototypes for subclassing.
1421         (DrawShadowText): Add prototype.
1422         (COMCTL32_VERSION): Define.
1423
1424 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
1425
1426         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
1427         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
1428
1429 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
1430
1431         * include/winnt.h (SM_REMOTESESSION): Add define.
1432         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
1433
1434 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
1435
1436         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
1437         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
1438         duplicate definitions.
1439         (KP_X, KP_Y): Correct typos.
1440
1441 2003-10-11  Manu B  <manubee@users.sourceforge.net>
1442
1443         * include/afxres.h: New file.
1444
1445         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
1446         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
1447         ENM_SCROLLEVENTS): Add constants.
1448
1449         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
1450
1451 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1452
1453         * include/errorep.h: New file.
1454
1455         * lib/faultrep.def: New file.
1456
1457 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1458
1459         * include/winbase.h (AddVectoredExceptionHandler): Define if
1460         _WIN32_WINNT >= 0x0500.
1461
1462         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
1463         _WIN32_WINNT >= 0x0500.
1464
1465 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
1466
1467         * include/winbase.h (AddVectoredExceptionHandler): Only define if
1468         _WIN32_WINNT >= 0x0501.
1469
1470 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1471
1472         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
1473         UnregisterWaitEx): Add functions.
1474
1475         * include/winbase.h [_WIN32_WINNT >= 0x0500]
1476         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
1477         or guard function. The MSDN says it is available on Windows XP and
1478         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
1479         Huh?
1480
1481         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
1482         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
1483         ZombifyActCtx, QueryActCtxW): Add functions.
1484
1485         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1486         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
1487         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
1488         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
1489
1490         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
1491         SetFirmwareEnvironmentVariable[AW]): Add functions.
1492
1493         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
1494         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
1495         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
1496         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
1497         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
1498
1499         * include/winnt.h [_WIN32_WINNT >= 0x0501]
1500         (PVECTORED_EXCEPTION_HANDLER): Add callback.
1501
1502         * include/winnt.h [_WIN32_WINNT >= 0x0501]
1503         (ACTIVATION_CONTEXT_INFO_CLASS,
1504         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
1505         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
1506         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
1507         Add structures.
1508
1509         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
1510         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
1511         SetFileShortName[AW], SetFileValidData,
1512         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
1513         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
1514
1515 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1516
1517         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
1518         ResetWriteWatch): Add function.
1519
1520         * include/winbase.h [_WIN32_WINNT >= 0x0500]
1521         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
1522         Add functions.
1523
1524         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1525         (GetSystemWow64Directory[AW], HeapQueryInformation,
1526         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
1527         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
1528         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
1529         RemoveVectoredExceptionHandler): Add functions.
1530
1531         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
1532         Add enumeration.
1533
1534         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
1535         Add function.
1536
1537         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
1538         Add function. The MSDN Magazine of June 2003 reads:
1539                 RestoreLastError is an enigma. It's code is identical to
1540                 SetLastError. It's unclear to me why it was made into a
1541                 separate API.
1542
1543         * lib/user32.def (GetSystemWindowsDirectory[AW],
1544         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
1545         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
1546         InterlockedFlushSList, InterlockedPopEntrySList,
1547         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
1548         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
1549         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
1550         RestoreLastError): Add functions.
1551
1552 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1553
1554         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
1555         GetProcessIoCounters): Add functions.
1556
1557         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
1558         Move around, needed by GetComputerNameEx.
1559
1560         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
1561         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
1562         Add functions.
1563
1564         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1565         (ACTCTX_SECTION_KEYED_DATA): Add structure.
1566
1567         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
1568         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
1569         GetProcessId, GetSystemRegistryQuota): Add functions, available on
1570         Windows XP SP1 and better.
1571
1572         * include/winnt.h [_WIN32_WINNT >= 0x0501]
1573         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
1574         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
1575         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
1576         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
1577         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
1578         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
1579         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
1580         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
1581
1582         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
1583         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
1584         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
1585         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
1586         Add functions.
1587
1588 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1589
1590         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1591         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
1592         DebugSetProcessKillOnExit): Add functions.
1593
1594         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
1595         DeleteTimerQueueEx, DeleteTimerQueueTimer,
1596         DnsHostnameToComputerName[AW]): Add functions.
1597
1598         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
1599         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
1600         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
1601
1602 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
1603
1604         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
1605         on Windows XP and later.
1606
1607 2003-10-07  Manu B  <manubee@users.sourceforge.net>
1608
1609         * include/commctrl.h (TreeView_Select): Returns BOOL.
1610
1611 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1612
1613         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
1614
1615         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1616         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
1617
1618         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
1619         CreateTimerQueueTimer): Add function.
1620
1621         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1622         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
1623
1624         * include/winbase.h [_WIN32_WINNT >= 0x0501]
1625         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
1626
1627         * include/winnt.h (WT_*): Add constants.
1628
1629         * lib/user32.def (CancelDeviceWakeupRequest,
1630         CreateMemoryResourceNotification, CreateTimerQueueTimer,
1631         DeactivateActCtx): Add functions.
1632
1633 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1634
1635         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
1636         Add function. Sometimes I don't understand MSDN. This function is
1637         available on Windows XP and Server 2003, but the SDK is supposed to
1638         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
1639         Mmmh...
1640
1641         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
1642         Guard function. Same remark as above.
1643
1644         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
1645         Add functions.
1646
1647 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1648
1649         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
1650         Add constants.
1651
1652         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
1653         structures.
1654
1655         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
1656         function. MSDN says the first argument is HACTCTX but I'm not sure
1657         where such a specialized handle is defined, so use HANDLE instead.
1658
1659         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
1660         CheckNameLegalDOS8Dot3[AW]): Add functions.
1661
1662         * lib/user32.def (ActivateActCtx, AttachConsole,
1663         CheckNameLegalDOS8Dot3[AW]): Add functions.
1664
1665         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
1666         Unfortunately I don't know which header to put the declarations in.
1667
1668 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1669
1670         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
1671         Add constants.
1672
1673         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
1674         constants for National Language Support.
1675
1676         * include/winnls.h (NLSVERSIONINFO): Add structure for National
1677         Language Support.
1678
1679         * include/winnls.h (GEO_ENUMPROC): Add callback for National
1680         Language Support.
1681
1682         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
1683         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
1684         Add functions.
1685
1686         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
1687         functions. Strange... I am unable to find which library contains
1688         these functions. Can't find anything with pexports. Any clue?
1689
1690         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
1691         SetUserGeoID): Add functions.
1692
1693 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1694
1695         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
1696         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
1697
1698         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
1699         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
1700         value for constants.
1701
1702 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1703
1704         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
1705         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
1706         the algorithms.
1707
1708 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1709
1710         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
1711
1712 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1713
1714         * include/wincrypt.h (KP_*): Add constants. Needed by
1715         CryptSetKeyParam() and other functions.
1716
1717 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1718
1719         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
1720         Add constants, related to Console Accessibility.
1721
1722 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1723
1724         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
1725         wrong value for constant.
1726
1727 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1728
1729         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
1730
1731         * include/uxtheme.h: Cleanup.
1732         * include/tmschema.h: Cleanup.
1733
1734 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
1735
1736         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
1737         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
1738
1739 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
1740
1741         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
1742
1743 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
1744
1745         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
1746         both winuser.h and dbt.h.
1747         * include/dbt.h (BSF_*, BSM_*): Likewise.
1748
1749         * include/winuser.h (struct tagRAWINPUT): Remove
1750         _ANONYMOUS_UNION tag from named union.
1751         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
1752
1753 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1754
1755         * include/dhcpcdsk.h: New file.
1756         Note that MSDN is confused about whether it should start constant
1757         and structure names with DHCPCAPI or DHCPAPI. It's using both but
1758         experience suggests it's DHCPCAPI with `C'.
1759
1760         * lib/dhcpcsvc.def: New file.
1761
1762 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1763
1764         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
1765         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
1766
1767         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
1768         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
1769         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
1770         for use in RAWINPUTDEVICE.
1771
1772         * include/winuser.h [_WIN32_WINNT >= 0x0501]
1773         (GetRawInputDeviceInfo[AW]): Ooops... there are
1774         ANSI/Unicode versions of this function.
1775
1776         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
1777         are ANSI/Unicode versions of this function.
1778
1779 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1780
1781         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
1782         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
1783         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
1784         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
1785         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
1786         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
1787         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
1788         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
1789         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
1790         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
1791         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
1792         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
1793         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
1794         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
1795         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME, 
1796         RIDI_DEVICEINFO): Add constants.
1797
1798         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
1799         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
1800         RAWINPUTDEVICELIST): Add structures.
1801
1802         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
1803         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
1804         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
1805
1806         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
1807         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
1808         GetRegisteredRawInputDevices): Add functions.
1809
1810 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1811
1812         * include/winable.h (BlockInput): Add function.
1813
1814         * include/winable.h (WS_ACTIVECAPTION): Add constant.
1815         For use with WINDOWINFO structure.
1816
1817         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
1818         Add function.
1819
1820         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
1821         Add function.
1822
1823         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
1824         Add function...
1825
1826         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
1827         ...and duplicate.
1828
1829         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
1830         Guard function...
1831
1832         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
1833         ...and duplicate.
1834
1835         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
1836         Guard function...
1837
1838         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
1839         ...and duplicate.
1840
1841         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
1842         HARDWAREINPUT, INPUT): Guard structures...
1843
1844         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
1845         HARDWAREINPUT, INPUT): ...and duplicate.
1846
1847         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
1848         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
1849
1850         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
1851         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
1852
1853         * include/winuser.h: Move around some lines. Reformat according
1854         to recommended or dominant style. Remove FAR keyword.
1855
1856         * include/winable.h: Move around some lines.
1857
1858         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
1859         LockWorkStation, UnhookWinEvent): Add functions.
1860
1861 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1862
1863         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
1864         PW_CLIENTONLY): Add function and constant.
1865
1866         * lib/user32.def (PrintWindow): Add function.
1867
1868 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1869
1870         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
1871
1872         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
1873
1874 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1875
1876         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
1877         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
1878         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
1879
1880         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
1881
1882 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1883
1884         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
1885         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
1886         WINEVENT_INCONTEXT): Add function, typedef, and constants.
1887
1888         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
1889         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
1890         WINEVENT_INCONTEXT): Add function, typedef, and constants.
1891
1892         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
1893         Add function.
1894
1895         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
1896         Add functions.
1897
1898 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1899
1900         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
1901         ACE_OBJECT_TYPE_PRESENT): Add constants.
1902         For use with OBJECTS_AND_NAME structure.
1903
1904 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1905
1906         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
1907         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
1908         void* instead.
1909
1910         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
1911         PINHERITED_FROM[AW]): Add structures.
1912
1913         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
1914
1915 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
1916
1917         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
1918
1919 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
1920
1921         * lib/version.def (LIBRARY): Quote name.
1922
1923 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1924
1925         * include/winuser.h (GetClipboardSequenceNumber): Add functions
1926         and constants.
1927
1928         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
1929         GR_USEROBJECTS): Add functions and constants.
1930
1931         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
1932         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
1933
1934         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
1935         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
1936         constants.
1937
1938         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
1939         GetMouseMovePointsEx, InSendMessageEx): Add functions.
1940
1941 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1942
1943         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
1944         BroadcastSystemMessageW, BroadcastSystemMessageEx,
1945         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
1946         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
1947         BSF_RETURNHDESK): Add functions and constants.
1948
1949         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
1950         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
1951
1952         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
1953         GetProcessDefaultLayout, SetProcessDefaultLayout,
1954         RealChildWindowFromPoint, SetProcessDefaultLayout,
1955         SwitchToThisWindow): Add functions.
1956
1957         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
1958         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
1959         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
1960         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
1961         RealChildWindowFromPoint, SetProcessDefaultLayout,
1962         SwitchToThisWindow): Add function.
1963
1964 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1965
1966         * include/winuser.h (DeregisterShellHookWindow): Add function.
1967
1968         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
1969
1970         * lib/user32.def (EndTask): Add function.
1971
1972         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
1973         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
1974
1975         * include/winable.h: Reorder target macros.
1976
1977         * lib/*.def: Cleanup.
1978
1979 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1980
1981         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
1982         function.
1983
1984         * lib/user32.def (AnimateWindow): Add function. By the way
1985         there are ~ 140 symbols missing from this file when comparing
1986         to user32.dll on Windows XP.
1987
1988 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1989
1990         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
1991         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
1992         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
1993         AnimateWindow().
1994
1995 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1996
1997         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
1998         LPGUITHREADINFO): Add function and associated typedef...
1999
2000         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
2001         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
2002         seems to be required on older versions of Windows.
2003
2004 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2005
2006         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
2007         function. MSDN suggests using gluErrorUnicodeStringWIN
2008         instead of gluErrorString, as it allows both ANSI and Unicode
2009         error strings.
2010
2011         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
2012         returned pointer const for consistency reasons.
2013
2014 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2015
2016         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
2017         Function exists in glu32.def but is undocumented on MSDN.
2018         A Google search came up with this declaration.
2019
2020 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2021
2022         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
2023         headers from OpenGL Sample Implementation. Windows ships with
2024         GLU 1.2 so some constants and functions were removed. Then some
2025         typedef's and function declarations were reworked to look like
2026         the previous GL/glu.h.
2027
2028 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2029
2030         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
2031         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
2032         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
2033
2034         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
2035         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
2036         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
2037         and `enum THEMESIZE'.
2038
2039 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2040
2041         * include/uxtheme.h: New file.
2042         * include/tmschema.h: New file.
2043         * include/uxtheme.def: New file.
2044         * lib/test.c: Include uxtheme.h, tmschema.h.
2045
2046 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2047
2048         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
2049         Add defines.
2050
2051 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2052
2053         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
2054         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
2055         <winable.h> as seems to be required on older versions of
2056         Windows.
2057
2058 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2059
2060         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
2061         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
2062         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
2063         Add defines, the last one only on Windows XP...
2064
2065         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
2066         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
2067         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
2068         them in <winable.h> as seems to be required on older
2069         versions of Windows.
2070
2071 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2072
2073         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
2074         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
2075         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
2076         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
2077         back into <winuser.h>...
2078
2079         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
2080         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
2081         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
2082         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
2083         comment out in <winable.h>. MSDN may say <winable.h> but this
2084         breaks many programs. It seems it used to be <winable.h> on
2085         older versions of Windows.
2086
2087 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
2088
2089         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
2090         Thanks to Will Levine  <willll@users.sourceforge.net>
2091
2092 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
2093
2094         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
2095         const struct sockaddr*.
2096         (LPWSPCONNECT): Likewise.
2097         (LPWSPJOINLEAF): Likewise.
2098         (LPWSPSENDTO): Likewise.
2099         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
2100
2101 2003-09-15  Filip Navara  <xnavara@volny.cz>
2102
2103         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
2104         Add definitions.
2105
2106 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
2107
2108         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
2109         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
2110         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
2111         DISPLAY_DEVICE_MODESPRUNED): Define constants.
2112         (ChangeDisplaySettingsEx[A,W]): Add prototype.
2113
2114         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
2115         (EnumDisplayDevices[A,W]): Likewise.
2116
2117 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
2118
2119         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
2120         throughout.
2121
2122 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
2123
2124         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
2125         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
2126         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
2127         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
2128         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
2129         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
2130         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
2131         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
2132         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
2133         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
2134         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
2135         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
2136         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
2137         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
2138         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
2139         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
2140         with documentation.
2141         * include/olectl.h: Do #include <ocidl.h>.
2142         * include/ocidl.h: Don't #include <olectl.h>.
2143
2144 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
2145
2146         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
2147         Change guards to use numeric constants, throughout.
2148
2149 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
2150
2151         * include/w32api.h: Increment version to 2.5.
2152         * Makefile.in: Ditto.
2153
2154 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
2155
2156         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
2157         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
2158
2159 2003-09-08  Filip Navara  <xnavara@volny.cz>
2160
2161         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
2162         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
2163
2164 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
2165
2166         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
2167         * include/winbase.h (_NT5, etc): Ditto.
2168         
2169 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
2170
2171         * lib/snmpapi.def (LIBRARY) Add library name.
2172         Remove '\r', throughout.
2173         * lib/wsnmp32.def: Remove '\r', throughout.
2174         * lib/igmpagnt.def: Likewise.
2175
2176 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
2177
2178         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
2179         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
2180         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
2181         (MWMO_*): Add flags.
2182
2183         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
2184         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
2185         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
2186         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
2187
2188 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
2189
2190         * lib/test.c: Add vfw.h to includes.
2191         * include/mmsystem.h: Add #ifndef guard to definition of
2192         mmioFOURCC macro.
2193         * include/vfw.h: Protect __OBJC__ from COM declarations.
2194
2195 2003-08-26  Filip Navara  <xnavara@volny.cz>
2196
2197         * include/vfw.h: New file.
2198
2199 2003-08-26  Filip Navara  <xnavara@volny.cz>
2200
2201         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
2202         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
2203         PIO_COMPLETION_ROUTINE.
2204
2205 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
2206
2207         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
2208         includes.
2209
2210 2003-08-26  Filip Navara  <xnavara@volny.cz>
2211
2212         * include/snmp.h: New file.
2213         * include/winsnmp.h: New file.
2214         * include/mgmtapi.h: New file.
2215         * lib/snmpapi.def: New file.
2216         * lib/wsnmp32.def: New file.
2217         * lib/igmpagnt.def: New file.
2218         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
2219         (SnmpMgrGetTrapEx): Ditto.
2220         (SnmpMgrMIB2Disk): Remove.
2221         (dbginit): Remove.
2222
2223 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
2224
2225         * include/ddk/ntifs.h: Change all C++ style comments to C.
2226         * include/GL/gl.h: Ditto.
2227
2228 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
2229
2230         * include/shlobj.h (SFGAO_GHOSTED): Correct.
2231         (SFGAO_HIDDEN): Add define.
2232
2233 2003-08-25  Filip Navara  <xnavara@volny.cz>
2234
2235         * include/commctrl.h (ILCF_*): Add defines.
2236         (ILD_*): Ditto.
2237         (HDS_*): Ditto.
2238         (IPN_FIRST, IPN_LAST): Cast to UINT.
2239         (SBN_FIRST, SBN_LAST): Add defines.
2240         (PGN_*): Ditto.
2241         (HDF_JUSTIFYMASK): Fix typo.
2242         (HDM_*): Add defines.
2243         (HICF_*): Ditto.
2244         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
2245         (TBSTATE_MARKED): Add define.
2246         (TBSTYLE_EX_*): Add defines.
2247         (TBCDRF_*): Ditto.
2248         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
2249         (TB_*): Ditto.
2250         (TBN_*): Ditto.
2251         (TBNRF_*): Ditto.
2252         (TTF_*): Ditto.
2253         (TBCD_*): Ditto.
2254         (TBDDRET_*): Ditto.
2255         (TBIMHT_*): Ditto.
2256         (TTM_*): Ditto.
2257         (UDM_*): Ditto.
2258         (TBIF_BYINDEX): Define as hex constant.
2259         (CDIS_*): Add defines.
2260         (CDDS_SUBITEM): Add define.
2261         (LVIF_*): Add defines.
2262         (LVM_*): Ditto.
2263         (LVGIT_UNFOLDED): Add define.
2264         (TVM_): Add defines.
2265         (TVE_EXPANDPARTIAL): Add define.
2266         (TVGN_LASTVISIBLE): Ditto.
2267         (TVN_*): Add defines.
2268         (TVNRET_*): Add defines.
2269         (TCIF_STATE): Add define.
2270         (NM_TOOLTIPSCREATED): Ditto.
2271         (CCM_*): Add defines.
2272         (INFOTIPSIZE): Add numeric value.
2273         (ODT_LISTVIEW): Ditto.
2274         (MCM_GETMAXTODAYWIDTH): Ditto.
2275         (MCHT_*): Add defines.
2276         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
2277         (PGF_*): Add defines.
2278         (PGM_*): Ditto.
2279         (TBINSERTMARK): Add structure.
2280         (LPIMAGEINFO) Add typedef.
2281         (LPHDHITTESTINFO): Ditto.
2282         (NMLVGETINFOTIP[AW]: Add structures.
2283         (NMTBCUSTOMDRAW): Add structure.
2284         (TTTOOLINFOA_V*_SIZE): Add macros.
2285         (TTTOOLINFOW_V1_SIZE): Ditto.
2286         (IMAGELISTDRAWPARAMS): Add new members for WXP.
2287         (LVITEM[AW]: Ditto.
2288         (TCITEM[AW]):Ditto.
2289         (CCSIZEOF_STRUCT): Correct macro definition.
2290         (ListView_*): Add new macros.
2291         (HIMAGELIST): Correct typedef.
2292         (HTREEITEM): Ditto.
2293
2294 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
2295
2296         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
2297         TCHITTESTINFO for backward compatibility.
2298         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
2299         compatibility.
2300
2301 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
2302
2303         * include/objidl.h (COBJMACROS): Define macros only
2304         if using C interace.
2305         * include/unknwn.h: Ditto.
2306         * include/comcat.h: Ditto.
2307
2308 2003-08-24  Filip Navara  <xnavara@volny.cz>
2309
2310         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
2311         PSH_NOCONTEXTHELP): Define.
2312         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
2313         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
2314         (LPDLGTEMPLATE[AW]): Add typedefs.
2315
2316 2003-08-22  Filip Navara  <xnavara@volny.cz>
2317
2318         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
2319         Add prototypes.
2320         BuildImpersonateTrustee[AW]): Add prototypes.
2321         GetMultipleTrustee[AW]): Add prototypes.
2322         GetMultipleTrusteeOperation[AW]): Add prototypes.
2323
2324 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
2325
2326         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define. 
2327
2328 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
2329
2330         * include/shlobj.h (IPersistFolder::GetClassID):
2331         Correct declaration.
2332         (CMF_*) Add missing defines.
2333
2334 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
2335
2336         * include/winuser.h (DC_BUTTONS): Add define.
2337
2338 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
2339
2340         * include/winuser.h (DC_GRADIENT): Add define.
2341
2342 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
2343
2344         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
2345         older TBSTYLE_* constants.
2346
2347 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
2348
2349         * include/commctrl.h (TB_*) Group defines together. 
2350
2351 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
2352
2353         * include/winuser.h (ICON_SMALL2): Define.
2354         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
2355         Define.
2356         * include/shlobj.h (SHDRAGIMAGE): Define structure.
2357         (IDragSourceHelper) Define interface.
2358         (IDropTargetHelper): Likewise.
2359         (IExtractIcon): Unicode it.
2360         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
2361         OnStateChange and IncludeObject methods.
2362
2363 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
2364
2365         * include/commctrl.h (TreeView_GetScrollTime,
2366         TreeView_SetScrollTime): Define macros.
2367         * include/winuser.h (GetShellWindow): Add prototype.
2368         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
2369
2370 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
2371
2372         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
2373         IID_IDragSourceHelper): Declare.
2374         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
2375         IID_IDragSourceHelper): Define.
2376
2377 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
2378
2379         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
2380         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
2381         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
2382
2383 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
2384
2385         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
2386         CGID_ShellServiceObject): Remove definitions.
2387         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
2388
2389 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
2390
2391         * include/shlobj.h (SHELLSTATE): Add structure.
2392         (SHGetSetSettings): Add prototype.
2393         (SHGetSettings): Add prototype.
2394         * lib/shell32.def (SHGetSetSettings): Add stub.
2395
2396 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
2397
2398         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
2399         (Header_OrderToIndex): Add macro.
2400         (Header_GetOrderArray): Add macro.
2401
2402         * include/commdlg.h (FR_MATCHALEFHAMZA,
2403         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
2404
2405 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
2406
2407         * include/commctrl.h (TVM_GETSCROLLTIME,
2408         TVM_SETSCROLLTIME): Add defines.
2409
2410 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
2411
2412         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
2413         (SHGetInstanceExplorer): Correct return type.
2414         (SHGetFolderPath[AW]): Likewise.
2415         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
2416         for report.
2417
2418 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
2419
2420         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
2421
2422 2003-08-01  Filip Navara  <xnavara@volny.cz>
2423
2424         * include/winldap.h: New file.
2425         * include/ntldap.h: New file.
2426         * include/winber.h: New file.
2427         * lib/winldap32.def: New file.
2428
2429 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
2430
2431         * include/ddk/atm.h: Remove stray '.';
2432
2433 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
2434
2435         * include/ddk/winddk.h: Remove trailing ';' from macros,
2436         throughout. Add () around defines with cast returns, throughout.
2437
2438 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
2439
2440         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
2441         (SFGAOF, SHGDNF): Add typedef's. 
2442         (SHCONTF): Extend enum.
2443
2444 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
2445
2446         * include/shellapi.h: Include all structs within pshpack2.h/
2447         poppack.h block.
2448
2449 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
2450
2451         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
2452         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
2453         _WIN32_WINDOWS, not WINVER.
2454         (AllowSetForegroundWindow,LockSetForegroundWindow,
2455         SetLayeredWindowAttributes): Likewise.
2456         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
2457         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
2458         Add stubs.
2459
2460 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
2461
2462         * include/objidl.h (IMalloc): Fix typo.
2463
2464 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
2465
2466         * include/dkk/ntifs.h: Fix typo in guard for
2467         #pragma GCC system_header.
2468
2469 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
2470
2471         * include/objidl.h (PropVariant): Add CHAR cVal field
2472         to union.
2473         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
2474         FMTID_UserDefinedProperties): Declare.
2475
2476 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
2477
2478         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
2479
2480 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
2481
2482         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
2483         DUPLICATE_SAME_ACCESS): Remove defines.
2484         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
2485         ddk/ntapi.h defines.
2486         (SEM_*) : Likewise.
2487         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with 
2488         ddk/ntifs.h defines.
2489         (FILE_*): Likewise.
2490         (MEM_IMAGE, SEC_*): Likewise. 
2491         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS, 
2492         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
2493         (TOKEN_*): Sync with ddk/ntifs.h defines. 
2494         * include/ddk/ntapi.h: Add comments noting definitions in
2495         winbase.h.
2496         * include/ddk/ntifs.h: Add comments noting definitions in
2497         winnt.h.
2498         * include/ddk/winddk.h: Add comments noting definitions in
2499         winnt.h.
2500  
2501 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
2502
2503         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
2504         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
2505
2506 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
2507
2508         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
2509
2510 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
2511
2512         Clean up warnings in ddk.
2513
2514         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
2515         conditional on  __cplusplus.
2516         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
2517         defines, throughout.
2518         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
2519         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
2520         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
2521         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
2522         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
2523         defines, throughout.
2524         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
2525         defines, throughout. Remove trailing semicolon from *_S 'structure'
2526         macro expansion, throughout. Remove trailing semicolon from
2527         DECLARE_UNKNOWN_STRUCT macro expansion.
2528         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
2529         _ANONYMOUS_UNION.
2530         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
2531         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
2532         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK): 
2533         Add _ANONYMOUS_UNION.
2534         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
2535         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
2536         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
2537         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
2538         match proto in ntapi.h.
2539         (ZwSetInformationObject): Likewise.
2540         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
2541         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
2542         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
2543         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
2544         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
2545         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
2546         last comma.
2547         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
2548         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
2549         trailing semicolon when expanding macro.
2550         (GENERAL_LOOKASIDE_S): Likewise.
2551         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
2552         Change inline to __inline, throughout.
2553         * include/ddk/winnt4.h: Change inline to __inline, throughout.
2554
2555 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
2556
2557         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
2558         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
2559         KPRIORITY.
2560         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
2561         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
2562         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
2563         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
2564         to anonymous structs.
2565
2566 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2567
2568         * include/winnt.h (PVOID): Move to before HANDLE typedef.
2569
2570         * include/winuser.h (mouse_event): Correct type of fifth param,
2571         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
2572
2573 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
2574
2575         * include/winnt.h (HANDLE): Define based on STRICT filter.
2576         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
2577         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
2578
2579 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
2580
2581         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
2582         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
2583         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
2584         for report.
2585
2586 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
2587
2588         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
2589
2590 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
2591
2592         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
2593         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
2594         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
2595         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
2596         (TPM_RECURSE): Add guard for Win98/Win2K.
2597         Thanks to Magnus Olsen <greatlord@users.sf.net>.
2598
2599 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
2600
2601         * include/basetyps.h (small, hyper): Change to __small and __hyper to
2602         avoid user namespace conflicts.
2603
2604 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
2605
2606         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
2607         _IE3, _IE4, _IE5, _IE6): Add definitions.
2608         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
2609         >= Win98.
2610         Change existing guards to use the above macro names as appropriate.
2611         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
2612         Note: Also added to mingw/include/_mingw.h.
2613
2614 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
2615
2616         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
2617         PathFindSuffixArrayA, PathFindSuffixArrayW,
2618         PathFindExtensionA, PathFindExtensionW, StrStrW
2619         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
2620         explicit type.
2621
2622 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
2623
2624         * include/richedit.h (PARAFORMAT2): Add definition.
2625         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
2626         missing constants.
2627
2628 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
2629
2630         * include/shellapi.h (SHQUERYRBINFO): Add structure,
2631         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
2632         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
2633         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
2634
2635 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
2636
2637         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
2638         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
2639         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
2640         that these are obsolete no-ops.
2641
2642 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
2643
2644         * include/winbase.h (GetProcessWorkingSetSize,
2645         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
2646         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
2647         Correct prototypes.
2648
2649 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
2650
2651         * include/winuser.h (TPM_RECURSE): Add define.
2652
2653 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
2654
2655         * lib/test.c: #include <powrprof.h>.
2656
2657 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
2658
2659         * include/powerprof.h: New file.
2660         * lib/powerprof.def: New file.
2661
2662 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
2663
2664         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
2665         protection.
2666
2667 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
2668
2669         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
2670         hInstance members to HINSTANCE.
2671         Thanks to: Brenden T. <brenden@rcsis.com>
2672
2673 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
2674
2675         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
2676         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
2677
2678 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2679
2680         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
2681         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
2682         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
2683         Remove.
2684         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
2685
2686 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
2687
2688         * lib/oleacc.def: New file.
2689         * include/winable.h: New file.
2690         * include/oleacc.h: Add extern "C" guard.
2691         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
2692         (AccessibleChildren, AccessibleObjectFromEvent,
2693         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
2694         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
2695         GetStateText[AW], LresultFromObject, ObjectFromLresult,
2696         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
2697         * include/winuser.h (NotifyWinEvent): Add prototype.
2698         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
2699         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
2700         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
2701         OBJID_SOUND): Move from here to...
2702         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
2703         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
2704         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
2705         OBJID_SOUND): Here, as per documentation.
2706         * lib/test.c: Include winable.h.
2707         * lib/user32.def (NotifyWinEvent): Add missing export.
2708
2709 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
2710
2711         * include/winbase.h (HeapCompact): Correct prototype.
2712         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
2713         SLIST_HEADER): Add.
2714
2715 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
2716
2717         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
2718
2719 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
2720
2721         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
2722
2723 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
2724
2725         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
2726         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
2727
2728 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
2729
2730         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
2731         lpGlyphs field to LPWSTR.
2732
2733 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2734
2735         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
2736         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
2737         (PP_*): Add defines.
2738         (CryptContextAddRef): Add prototype.
2739         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
2740
2741 2003-05-18  Manu B  <manubee@users.sourceforge.net>
2742         
2743         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
2744
2745 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
2746
2747         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
2748         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
2749         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
2750         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
2751         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
2752         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
2753         CREATE_NO_WINDOW): Convert to hexadecimal form for better
2754         readability.
2755         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
2756         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
2757
2758 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
2759
2760         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
2761         Unname anonymous unions if NONAMELESSUNION not defined.
2762
2763 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
2764
2765         * include/winbase.h (GMEM_VALID_FLAGS): Add.
2766
2767 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
2768
2769         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
2770         anonymous unions as GCC extension.
2771
2772 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
2773
2774         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
2775         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
2776         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
2777         commented out).
2778         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
2779
2780 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
2781
2782         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
2783         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
2784         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
2785
2786 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
2787
2788         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
2789         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
2790         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
2791         IProvideClassInfo2,IConnectionPointContainer,
2792         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
2793         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
2794         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
2795         IPicture,IPictureDisp): Move from here to...
2796         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
2797         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
2798         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
2799         IProvideClassInfo2,IConnectionPointContainer,
2800         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
2801         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
2802         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
2803         IPicture,IPictureDisp): Here, as per documentation.
2804
2805 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
2806
2807         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
2808         * include/winbase.h (TerminateJobObject,
2809         AssignProcessToJobObject): Likewise.
2810         * include/servprov.h: New header.
2811         * lib/test.c: Include servprov.h.
2812
2813 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
2814
2815         * include/shlguid.h (CGID_ShellServiceObject): Declare.
2816         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
2817         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net> 
2818         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
2819         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
2820         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
2821
2822 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
2823
2824         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
2825         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
2826         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
2827
2828 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
2829
2830         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
2831         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
2832         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
2833         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
2834         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
2835         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
2836         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
2837
2838 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
2839
2840         * include/commctrl.h (TBM_*): Add missing trackbar defines.
2841
2842 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
2843
2844         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
2845         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
2846
2847 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
2848
2849         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
2850         (SetDCPenColor, SetDCBrushColor): Add prototypes.
2851         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
2852
2853 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
2854
2855         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
2856
2857 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2858
2859         * include/oaidl.h (ITypeMarshal): Add interface.
2860
2861 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2862
2863         * include/winioctl.h: Clean up formatting.
2864         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
2865         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
2866         (DISK_CACHE_INFORMATION): Likewise.
2867         (DISK_DETECTION_INFO): Likewise.
2868         (DISK_PARTITION_INFO): Likewise.
2869         (PARTITION_INFORMATION_EX): Likewise.
2870         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
2871
2872 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
2873
2874         * include/winbase.h (DeleteVolumeMountPoint[AW],
2875         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
2876         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
2877         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
2878         SetVolumeMountPoint[AW]): Add prototypes.
2879         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
2880         IOCTL_DISK_SET_PARTITION_INFO_EX,
2881         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
2882         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
2883         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
2884         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
2885         IOCTL_DISK_GET_CACHE_INFORMATION,
2886         IOCTL_DISK_SET_CACHE_INFORMATION,
2887         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
2888         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
2889         FSCTL_MOVE_FILE): Define.
2890         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
2891         DISK_CACHE_INFORMATION,
2892         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
2893         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
2894         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
2895         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
2896         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
2897         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
2898         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
2899         MOVE_FILE_DATA,
2900         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
2901         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
2902         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
2903         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
2904         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
2905         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
2906         F3_240M_512, and F3_32M_512.
2907         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
2908         stubs.
2909
2910 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
2911
2912         * include/wingdi.h (DM_SPECVERSION): Define.
2913         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
2914         * include/rpcdce.h (UuidCreateSequential): Properly guard with
2915         appropriate _WIN32_WINNT values.
2916
2917 2003-04-15  Chris January <chris@atomice.net>
2918
2919         * include/rpcdce.h: Add declaration for UuidCreateSequential.
2920         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
2921
2922 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
2923
2924         * include/winuser.h (VK_*): Add missing defines.
2925
2926 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
2927
2928         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
2929         documented typedefs for struct _NM_UPDOWN.
2930         Add defines for backward comapatibility.
2931         * include/commdlg.h (OFN_ENABLESIZING): Add define.
2932         * include/wininet.h (IRF_*): Add missing defines.
2933
2934 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
2935
2936         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
2937
2938 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
2939
2940         * include/sspi.h: Add comment for FreeCredentialsHandle.
2941
2942 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
2943
2944         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
2945
2946 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
2947
2948         * include/olectl.h (OleLoadPicturePath): Correct prototype.
2949
2950 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
2951
2952         * lib/uuid.c (IID_IHTML*): Move definitions to...
2953         * lib/mshtml-uuid.c: New file.
2954         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
2955
2956 2003-03-30  Michael Sazonov  <traip@comset.net>
2957
2958         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
2959         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
2960         IHTMLImgElement): Add interface definitions.
2961
2962 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
2963
2964         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
2965         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
2966         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
2967         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
2968         RC_INVOKED guard. 
2969         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
2970         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
2971
2972 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
2973
2974         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
2975
2976 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
2977
2978         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
2979         TranslateName[AW]): Add prototypes.
2980         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
2981         TranslateName[AW]): Add stubs.
2982         * lib/test.c: Include secext.h.
2983
2984 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
2985
2986         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
2987         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
2988         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
2989         _SpinLock.
2990
2991 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
2992
2993         * include/w32api.h: Increment version to 2.4.
2994         * Makefile.in: Ditto.
2995
2996 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
2997
2998         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
2999         Move structure from here...
3000         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
3001
3002         * include/ddk/ntapi.h (JOBOBJECT_*):
3003         Remove structures and enums definitions.
3004         (JOB_OBJECT*): Move defines from here...
3005         * include/winnt.h (JOB_OBJECT* ): To here.
3006
3007         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
3008         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
3009         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
3010         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
3011         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
3012         SYSTEM_POWER_CAPABILITIES): Move enums, structures
3013         and associated defines from here ...
3014         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
3015         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
3016         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
3017         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
3018         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
3019         SYSTEM_POWER_CAPABILITIES):To here.
3020
3021         * include/ddk/winddk.h (DEVICE_POWER_STATE,
3022         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
3023         from here...
3024         * include/winnt.h (DEVICE_POWER_STATE,
3025         SYSTEM_POWER_STATE, POWER_ACTION): To here.
3026
3027 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
3028
3029         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
3030         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
3031         (NdisUpdateSharedMemory): Likewise.
3032         (NdisMFreeSharedMemory: Likewise. 
3033         (NdisMMapIoSpace: Likewise.
3034
3035 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
3036
3037         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
3038         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
3039         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too. 
3040
3041 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
3042
3043         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
3044         (EnumResourceNames[AW]): Ditto.
3045         (EnumResourceTypes[AW]): Ditto.
3046         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
3047
3048 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
3049
3050         * include/winuser.h (SendInput): Add prototype.
3051         * lib/user32.def (SendInput): Add stub.
3052
3053 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
3054
3055         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
3056         (FSCTL_DELETE_REPARSE_POINT): Likewise.
3057
3058 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
3059
3060         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
3061         (JOBOBJECT_*): Define corresponding structures.
3062
3063 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
3064
3065         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
3066         typedef.
3067
3068 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
3069
3070         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
3071         (Process32{First,Next}{,W}): Ditto.
3072         (Thread32{First,Next}): Ditto.
3073         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
3074
3075 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
3076
3077         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
3078         Thanks to Jim Barton <jmbarton@users.sf.net>.
3079
3080 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
3081
3082         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
3083         member SectionAlignment.
3084
3085 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
3086
3087         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
3088         warnings.
3089         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
3090         * Makefile.in (bindist): Correct process.
3091         * lib/Makefile.in (install): Ditto.
3092         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
3093
3094 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
3095
3096         * include/rasdlg.h: New file.
3097         * lib/rasdlg.def: New file.
3098         * lib/test.c: Include rasdlg.h.
3099
3100 2003-03-06  Christopher January  <chris@atomice.net>
3101
3102         * include/winbase.h (FindFirstVolume): Add declaration.
3103         (FindNextVolume): Add declaration.
3104         (FindVolumeClose): Add declaration.
3105         (GetSystemTimes): Add declaration.
3106         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
3107
3108 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3109
3110         *lib/kernel32.def (GetSystemTimes): Add stub.
3111
3112 2003-03-04  Heiko Gerdau  <hg@technosis.de>
3113
3114         * oleidl.h (IOleObject): Correct GetUserType prototype.
3115         (IViewObject2): Correct GetExtent prototype.
3116         * olectl.h (DISPIP_): Add new defines
3117         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
3118
3119 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
3120
3121         * include/olectl.h (OleLoadPictureEx) Add prototype.
3122         (OleLoadPictureFile): Ditto.
3123         (OleLoadPictureFileEx): Ditto.
3124         (OleLoadPicturePath): Ditto.
3125         (OleSavePictureFile): Ditto.
3126
3127 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
3128
3129         * include/objbase.h (CoAddRefServerProcess): Add prototype.
3130         (CoAddReleaseServerProcess): Ditto.
3131         (CoResumeClassObjects): Ditto.
3132         (CoSuspendClassObjects): Ditto.
3133         * include/oleauto.h (V_I1): Define.
3134         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
3135
3136 2003-03-01  Heiko Gerdau  <hg@technosis.de> 
3137
3138         * include/oleidl.h (USERCLASSTYPE): Add enum.
3139         * include/ocidl.h (IObjectWithSite): Add interface.
3140
3141 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
3142
3143         Fixup UNICODE thinko in 2003-02-22 patch.
3144         * include/wingdi.h (AddFontMemResourceEx): Add.
3145         (RemoveFontMemResourceEx): Ditto.
3146         (AddFontMemResourceEx[AW]): Remove.
3147         (RemoveFontMemResourceEx[AW]): Ditto
3148         * lib/gdi32.def: (AddFontResourceEx): Add.
3149         (RemoveFontMemResourceEx): Ditto.
3150         (AddFontMemResourceEx[AW]): Remove.
3151         (RemoveFontResourceEx[AW]): Ditto.
3152
3153 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
3154
3155         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
3156         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
3157
3158 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
3159
3160         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
3161         (RemoveFontMemResourceEx[AW]): Ditto
3162         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
3163         (RemoveFontMemResourceEx[AW]): Ditto.
3164
3165 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
3166
3167         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
3168         (NtCurrentTeb): Remove.
3169
3170 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
3171
3172         * include/wsahelp.h: Remove ';' after closing
3173         #ifdef __cplusplus brace.
3174         * include/ws2spi.h: Likewise.
3175
3176 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
3177
3178         * include/winbase.h (MEMORYSTATUSEX): Add structure.
3179         (GlobalMemoryStatusEx): Add prototype.
3180         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
3181
3182 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
3183
3184         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
3185
3186 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
3187
3188         * include/wingdi.h (AddFontResourceEx[AW]): Add.
3189         (RemoveFontResourceEx[AW]): Ditto
3190         (FR_PRIVATE): Define.
3191         (FR_NOT_ENUM): Define.
3192         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
3193         (RemoveFontResourceEx[AW]): Ditto.
3194
3195 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
3196
3197         * include/w32api.h: Increment version to 2.3.
3198         * Makefile.in: Ditto.
3199
3200 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
3201
3202         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
3203         (Ke386QueryToAccessMap): Ditto.
3204         (Ke386SetIoAccessMap): Ditto.
3205         Thanks to Marcel Telka <telka@users.sf.net>
3206         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
3207         * include/security.h: Include secext.h.
3208         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
3209         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
3210         * include/GL/gl.h: Remove include of glext.h.
3211         Thanks to Greg Couch <gregcouch@users.sf.net>
3212
3213 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
3214
3215         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
3216         using GUID_DEFINED instead.
3217         * include/sqltypes.h: Ditto.
3218         * include/winnt.h: Ditto.
3219         * include/ddk/scsiwmi.h: Ditto.
3220
3221 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
3222
3223         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
3224         prototypes.
3225         Thanks to: John Dallaway  <jld@ecoscentric.com>.
3226
3227 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
3228
3229         * include/commctrl.h (TCM_*): Add missing defines.
3230
3231 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
3232             Danny Smith  <dannysmith@users.sourceforge.net>
3233
3234         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
3235         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
3236         for (_WIN32_IE >= 0x0400).
3237         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
3238         fields for (_WIN32_IE >= 0x0400).
3239
3240 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
3241
3242         * include/winbase.h (CreateFiber): Change first parameter
3243         to SIZE_T.
3244         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
3245         if (_WIN32_WINNT >= 0x0500). 
3246
3247 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
3248
3249         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
3250         Add missing typedefs.
3251         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
3252         prototypes.
3253         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
3254
3255 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
3256
3257         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
3258         define.
3259         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
3260
3261 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
3262
3263         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
3264         define.
3265         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
3266         definition.
3267         (WAIT_FAILED): Cast to DWORD.
3268         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
3269         definition.
3270
3271 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
3272
3273         * include/winerror.h: Protect against multiple
3274         definition of WSA* error codes.
3275         * include/winsock.h: Likewise.
3276         * include/winsock2.h: Likewise.
3277
3278 2003-01-27  Bang Dong-Heui
3279             Bang Jun-Young  <junyoung@netbsd.org>
3280
3281         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
3282         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
3283         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
3284
3285
3286 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3287
3288         * include/ras.h (RASCONN[AW]): Add dwSessionId for
3289         (WINVER >= 0x501).
3290
3291 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3292
3293         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
3294         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
3295         fields for (WINVER >= 0x501).
3296
3297 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
3298
3299         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
3300         Add stubs.
3301         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
3302         options.
3303
3304 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
3305
3306         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
3307         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
3308
3309 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
3310
3311         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
3312         SE_REGISTRY_WOW64_32KEY.
3313         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3314
3315 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
3316
3317         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
3318         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
3319         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
3320
3321 2003-01-10  Christopher Faylor  <cgf@redhat.com>
3322
3323         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
3324
3325 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
3326
3327         * lib/dxguid.c: Don't #include <objbase.h>.
3328         * include/unknwn.h: Partially revert change of 2002-12-26.
3329         Don't include <ole2.h>.
3330
3331 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
3332
3333         * lib/dinput.c: Don't #include <objbase.h>.
3334
3335 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
3336
3337         * include/windows.h (ole2.h):Do #include for
3338         __WATCOMC__.
3339
3340 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
3341
3342         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
3343         * include/zmouse.h (WHEEL_DELTA): Guard against prior
3344         definition.
3345         (WHEEL_PAGESCROLL): Likewise.
3346         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
3347
3348 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
3349
3350         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
3351         (WHEEL_PAGESCROLL): Add define.
3352
3353 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
3354
3355         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
3356         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
3357         compatability. Add RECT field. Add UNICODE mappings for new
3358         names.
3359         (tagNMREBARCHEVRON): Add struct and typedefs for
3360         _WIN32_IE >= 0x0500.
3361
3362 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
3363
3364         * include/commctrl.h (TOOLINFO[AW]): Update structures.
3365         (LVHITTESTINFO): Likewise.
3366
3367         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
3368         (GRADIENT_RECT): Likewise.
3369
3370 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
3371
3372         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
3373         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
3374         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
3375         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
3376         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
3377         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
3378         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
3379         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
3380         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
3381         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
3382         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
3383         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
3384         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
3385         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
3386         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
3387         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
3388         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
3389         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
3390         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
3391         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
3392         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
3393         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
3394         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
3395         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
3396         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
3397         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
3398         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
3399         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
3400         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
3401         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
3402         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
3403         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
3404         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
3405         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
3406         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
3407         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
3408         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
3409         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
3410         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
3411         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
3412         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
3413         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
3414         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
3415         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
3416         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
3417         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
3418         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
3419         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
3420         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
3421         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
3422         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
3423         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
3424         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
3425         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
3426         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
3427         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
3428         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
3429         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
3430         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
3431         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
3432         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
3433         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
3434         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
3435         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
3436         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
3437         Add missing error codes.
3438
3439 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
3440
3441         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
3442         asm code.
3443         (GetFiberData): Likewise.
3444
3445 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
3446
3447         * include/winnt.h (GetCurrentFiber): Remove blank input field in
3448         asm code.
3449         (GetFiberData): Likewise.
3450
3451 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
3452
3453         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
3454         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
3455         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
3456         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
3457         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
3458         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
3459         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
3460         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
3461         error codes.
3462         Re-sort codes.
3463
3464 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
3465
3466         * include/winspool.h (PRINTER_INFO_6): Add.
3467         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
3468
3469 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
3470
3471         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
3472
3473         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
3474         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
3475         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
3476         Add stubs.
3477
3478 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
3479
3480         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
3481         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
3482
3483 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3484
3485         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
3486
3487 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3488
3489         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
3490         VIETNAMESE_CHARSET): Remove duplicate defines. 
3491         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
3492
3493 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
3494
3495         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
3496         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3497
3498 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
3499
3500         * include/unknwn.h: Include windows.h and ole2.h before header
3501         guard to avoid circular inclusion of COM headers.
3502
3503 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3504
3505         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
3506         ReuseDDElParam): Use __WIN64 compatible typedefs.
3507
3508 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3509
3510         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
3511         lpInheritProperty member const.
3512         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
3513         const.
3514
3515 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
3516
3517         * include/commcat.h: Don't include windows.h or ole2.h ifdef
3518         COM_NO_WINDOWS_H.
3519         * include/unknwn.h: Ditto.
3520         
3521 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
3522
3523         * include/imm.h (ImmGetCompositionFont[AW],
3524         ImmSetCompositionFont[AW]): Add NOGDI guard.
3525
3526 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
3527
3528         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
3529         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
3530         before using.
3531         (VIDEO_ACCESS_RANGE): Guard against prior definition.
3532         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
3533         definition.
3534         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
3535         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
3536         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
3537         definition.
3538         * include/ddk/scsiwmi.h (GUID): Define if not already done.
3539         (LPCGUID): Likewise.
3540         * include/ddk/tdi.h: Close "Listen flags" comment.
3541         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
3542         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
3543         (VIDEO_ACCESS_RANGE): Guard against prior definition.
3544         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
3545         * include/ddk/win2k.h: Likewise.
3546         * include/ddk/winddi.h: Likewise.
3547         * include/ddk/winddk.h: Likewise.
3548         * include/ddk/winnt4.h: Likewise.
3549         * include/ddk/ws2san.h: Likewise.
3550         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
3551         * include/ddk/video.h: Don't process rest of file ifdef
3552         __WINDDI_H.
3553         * include/ddk/winddi.h: Don't process rest of file ifdef
3554         __VIDEO_H.
3555         * include/ddk/usb.h: Don't process rest of file ifdef
3556         __USBDI_H.
3557         * include/ddk/usbdi.h: Don't process rest of file ifdef
3558         __USB_H.
3559         * include/ddk/usbcamdi.h: Don't process rest of file if
3560         !defined(__USB_H) && !defined(__USBDI_H)
3561
3562 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
3563
3564         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
3565         prototypes.
3566         * include/winuser.h (GetAncestor) Add prototype.
3567         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
3568         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
3569         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
3570         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
3571         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
3572         defines.
3573         * lib/user32.def (GetAncestor@8): Add stub.
3574
3575 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
3576
3577         * include/windows.h: Guard inclusion of wingdi.h,
3578         commdlg.h, winspool.h, ole2.h with NOGDI.
3579         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
3580         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
3581         Guard with NOGDI.
3582
3583 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
3584
3585         * include/oleacc.h (SELFLAG_*): Change to enum.
3586
3587 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
3588
3589         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
3590         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
3591
3592 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3593         
3594         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
3595         to UINT.
3596         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
3597
3598 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
3599         
3600         * include/winuser.h (AllowSetForegroundWindow,
3601         LockSetForegroundWindow): Add prototypes.
3602         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
3603         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
3604         * lib/winuser.def (AllowSetForegroundWindow,
3605         LockSetForegroundWindow): Add stubs. 
3606
3607 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3608
3609         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
3610         UNICODE mappings.
3611         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
3612         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
3613         compatability. Add lParam field. Add UNICODE mappings for new
3614         names.
3615
3616 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
3617
3618         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
3619         Wrap with pshpack2.h/poppack.h to correct alignment.
3620
3621 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3622
3623         * include/commctrl.h (LVBKIF_*): Add defines.
3624         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
3625         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
3626         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
3627         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
3628         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
3629         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
3630         (ListView_GetBkImage): Add define.
3631         (ListView_SetBkImage): Add define.
3632         (LVBKIMAGE): Add structures and typedefs.
3633
3634 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
3635
3636         * include/w32api.h: Increment to version 2.2
3637         * Makefile.in: Ditto.
3638
3639 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
3640
3641         * lib/Makefile.in (dist, install): Correct the install destinations.
3642         * lib/ddk/Makefile.in (dist, install): Ditto.
3643
3644 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
3645
3646         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
3647         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
3648         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
3649         in definitions.
3650         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
3651         IID_IOleControlSite89): Remove.
3652
3653 2002-11-15  Christopher Faylor  <cgf@redhat.com>
3654
3655         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
3656         (IID_IStdMarshalInfo): Ditto.
3657
3658 2002-11-15  Christopher Faylor  <cgf@redhat.com>
3659
3660         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
3661         (IID_IPersistStorage): Ditto.
3662
3663 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
3664
3665         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
3666         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
3667         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
3668         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
3669         Correct definitions.
3670
3671 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
3672
3673         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3674         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
3675         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
3676         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
3677         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
3678         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
3679         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
3680         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
3681         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
3682         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
3683         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
3684         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
3685         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
3686         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
3687         xfilter.h): Change comment to refer w32api package, not MinGW.
3688
3689 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
3690
3691         * include/ddk/ntddk.h: Include winnt.h as system header.
3692
3693 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3694
3695         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3696         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
3697         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
3698         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
3699         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
3700         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
3701         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
3702         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
3703         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
3704         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
3705         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
3706         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
3707         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
3708         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
3709         xfilter.h): Fix typo in disclaimer comment.
3710
3711 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3712
3713         * include/exdisp.h: Include oaidl.h as system header.
3714
3715 2002-11-12  Earnie Boyd <earnie@users.sf.net>
3716
3717         * include/w32api.h (__W32API_VERSION): Fix.
3718
3719 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
3720
3721         * lib/uuid.c (IID_ICatInformation): Correct definition.
3722
3723 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
3724
3725         * include/oleauto.h (DeregisterTypeLib): Remove.
3726         (UnRegisterTypeLib): Add prototype.
3727
3728 2002-11-07  Christopher January  <chris@atomice.net>
3729
3730         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
3731
3732 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3733
3734         * include/winnt.h (VerSetConditionMask): Add prototype.
3735         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
3736
3737 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
3738
3739         * include/winuser.h (MONITORINFOEX[AW]): Add structure
3740         definitions and ANSI/UNICODE mappings.
3741         Cleanup whitespace.
3742
3743 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
3744
3745         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
3746         * configure.in: Ditto.
3747         * lib/Makefile.in: Ditto.
3748         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
3749         autoconf-2.53.
3750         * configure: Regenerate.
3751
3752 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
3753
3754         * include/windows.h: Don't include basetyps.h.
3755         * include/objfwd.h: Do include basetyps.h.
3756
3757 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
3758
3759         * include/objbase.h: Include rpc.h and rpcndr.h
3760         before header guard.
3761
3762 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
3763
3764         * include/olectl.h (PROPPAGEINFO): Change type of
3765         field cb to ULONG.
3766
3767 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
3768
3769         * lib/ntdll.def (RtlAcquireResourceExclusive,
3770         RtlAcquireResourceShared, RtlDeleteResource,
3771         RtlInitializeResource, RtlReleaseResource,
3772         RtlTimeToSecondsSince1970) : Added missing exports.
3773
3774 2002-10-08  Heiko Gerdau  <hg@technosis.de>
3775
3776         * include/oleacc.h: New file.
3777         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
3778         (OBJID_*) Add defines.
3779         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
3780         * lib/test.c: Include oleacc.h.
3781
3782 2002-10-06  Casper Hornstrup  <chorns@it.dk>
3783
3784         * include/ddk: New subdir.
3785         * lib/ddk: Ditto.
3786         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3787         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
3788         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
3789         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
3790         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
3791         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
3792         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
3793         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
3794         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
3795         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
3796         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
3797         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
3798         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
3799         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h, 
3800         xfilter.h): New files.
3801         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
3802         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
3803         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
3804         win32k.def): Ditto.
3805
3806 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
3807
3808         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
3809         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
3810         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
3811         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
3812         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
3813         RtlAddAccessAllowedAce, RtlCreateAcl,
3814         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
3815         RtlGetAce, RtlGetControlSecurityDescriptor,
3816         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
3817         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
3818         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
3819         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,  
3820         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
3821         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
3822         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
3823         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
3824         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
3825         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
3826         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
3827         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
3828         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
3829
3830 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
3831
3832         *include/windef.h (WPARAM): Update typedef.
3833         (LPARAM): Ditto.
3834         (LRESULT): Ditto.
3835
3836 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
3837
3838         * include/shlobj.h (CSIDL_*): Add defines.
3839
3840 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
3841
3842         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
3843         has been included first.
3844
3845 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
3846
3847         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
3848         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
3849         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
3850
3851 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
3852
3853         * include/winuser.h (DS_SHELLFONT): Define.
3854
3855 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
3856
3857         * include/winnt.h (VER_SUITE_BLADE): Define.
3858
3859 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
3860
3861         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
3862         Add _WIN32_IE guard. Correct prototype for wide version.
3863         (SHGetFolderPath): Add comment on shfolder.dll.
3864         (SHGetFolderLocation): Add prototyope for WinME and W2K.
3865         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
3866
3867 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
3868
3869         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
3870         * lib/shfolder.def: New file.
3871
3872 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
3873
3874         * include/winsock.h (timeval): Guard struct and associated
3875         macros with _TIMEVAL_DEFINED.
3876         * include/winsock2.h (timeval): Likewise.
3877
3878 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
3879
3880         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
3881         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
3882         SHCreateShellItem,SHEmptyRecycleBin[AW],
3883         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
3884         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
3885         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
3886         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
3887         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
3888         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
3889         SHLoadNonloadedIconOverlayIdentifiers,
3890         SHOpenFolderAndSelectItems,SHParseDisplayName,
3891         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
3892         SHSetLocalizedName,SHSetUnreadMailCountW,
3893         SHUpdateRecycleBinIcon: Add missing stubs.
3894
3895 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
3896
3897         * include/windef.h (WINVER): Add documentation.
3898         (_WIN32_WINNT): Ditto.
3899         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
3900
3901 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
3902
3903         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
3904
3905 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
3906
3907         * include/winbase.h (AllocateUserPhysicalPages,
3908         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
3909         FreeUserPhysicalPages): Add prototypes.
3910         * lib/kernel32.def: Add function stubs for above.
3911
3912 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
3913
3914         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
3915         Add WINVER guards for dialog box command id defines.
3916
3917 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
3918
3919         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
3920
3921 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
3922
3923         * include/wincon.h: Define GetConsoleWindow(void).
3924
3925 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
3926
3927         * include/w32api.h: Increment version to 2.1.
3928         * Makefile.in: Ditto.
3929
3930 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
3931
3932         * include/winsock2.h (SOCKET_ADDRESS): Define if
3933         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
3934         (CSADDR_INFO): Ditto.
3935         (nspapi.h) : Don't include. Removed FIXME comment.
3936         * include/nspapi.h (SOCKET_ADDRESS) Only define if
3937         __CSADDR_T_DEFINED is not defined.
3938         (CSADDR_INFO): Ditto.
3939         (BLOB): Add structure and typedef if not already defined.
3940         (NS_*): Add defines.
3941         (SERVICE_*): Ditto.
3942         (SERVICE_ADDRESS): Add structure and typedefs.
3943         (SERVICE_ADDRESSES): Ditto.
3944         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
3945         (LPSERVICE_ASYNC_INFO): Add typedef.
3946         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
3947         mappings.
3948         * include/wsipx.h: New file.
3949         * include/svcguid.h: New file.
3950         * lib/test.c: Include wspix.h and svcguid.h.
3951
3952 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
3953
3954         * include/wsahelp.h: New file.
3955         * lib/test.c: Include wsahelp.h.
3956
3957 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
3958
3959         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
3960         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
3961
3962 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
3963
3964         * include/ws2spi.h: Modify comment about being part of
3965         mingw32 package.
3966         (winsock2.h): Change "" to <>.
3967
3968 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
3969
3970         * include/ws2spi.h: New file.
3971         * lib/test.c: Include ws2spi.h.
3972
3973 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
3974
3975         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
3976         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
3977         functions.
3978
3979 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
3980
3981         * include/winuser.h (CURSOR_SHOWING) Add define.
3982         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
3983
3984 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
3985
3986         * include/winerror.h: Cast OLE error codes to HRESULT.
3987         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
3988
3989 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
3990
3991         * include/wincrypt.h (ALG_*): Add defines.
3992         (CALG_*): Ditto.
3993         (CRYPT_*): Ditto.
3994         (PP_*): Ditto.
3995         (PROV_*): Ditto.
3996         (PRIVATEKEYBLOB): Add define.
3997
3998 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
3999
4000         * include/shlobj.h (SHGetFolderPath): Add define.
4001         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
4002         (SHGetFolderPath): Ditto.
4003
4004 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
4005
4006         * include/commdlg.h: Don't include COM headers or use
4007         COM-dependent symbols if __OBJC__.
4008
4009 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
4010
4011         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
4012         Add prototypes.
4013
4014 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
4015
4016         * include/shellapi.h (FOF_NOERRORUI): Add define.
4017
4018 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4019
4020         * include/objidl.h (IEnumMoniker): Put 'interface' back.
4021
4022 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
4023
4024         * include/objidl.h (IEnumMoniker): Correct declaration.
4025
4026 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
4027
4028         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
4029
4030 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
4031
4032         * include/commctrl.h: Whitespace change.
4033
4034 2002-08-09  Lars Munch  <lars@segv.dk>
4035
4036         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
4037         struct name _TVHITTESTINFO and typedefs and add defines for
4038         backward compatability.
4039         (ListView_SetExtendedListViewStyleEx): Add macro.
4040
4041 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
4042
4043         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
4044         Add prototypes.
4045         * lib/msimg32.def: New file, with stubs for above.
4046
4047 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
4048
4049         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
4050         GetFileSizeEx, SetFilePointerEx): Add prototypes.
4051         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
4052         and UNICODE mappings.
4053
4054 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
4055
4056         * include/winbase.h (ReadFileScatter, WriteFileGather):
4057         Change second parameter to pointer.
4058
4059 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
4060
4061         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
4062         UNICODE mappings.
4063         * lib/wininet.def: Regenerate.
4064
4065 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
4066
4067         * include/windef.h (PVOID): Move typedef to...
4068         * include/winnt: ...here.
4069         (PVOID64): New typedef.
4070
4071         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
4072         * include/winbase.h (ReadFileScatter, WriteFileGather):
4073         Add prototypes.
4074
4075         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
4076         (PROCESSOR_INTEL_IA64): Add define.
4077
4078 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
4079
4080         * include/oleidl.h (MK_ALT): Define.
4081
4082 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
4083
4084         * include/exdisp.h: New file.
4085         * include/exdispid.h: New file.
4086         * include/mshtml.h: New file.
4087         * lib/test.c: #include exdisp.h and mshtml.h
4088         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
4089         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
4090         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
4091         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
4092         New GUIDs.
4093
4094 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
4095
4096         * include/docobj.h: New file.
4097         * include/idispids.h: New file.
4098         * include/objidl.h (IID_IMoniker): Declare.
4099         * include/ocidl.h (READYSTATE): New enum.
4100         (IOleInPlaceSiteEx): New interface.
4101         * include/olectlid.h (IID_IEnumSTATSTG): New interface
4102         identifier.
4103         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
4104         IOleInPlaceSite): New interfaces.
4105         * lib/test.c: #include docobj.h,idispids.h,
4106
4107 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
4108
4109         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
4110         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
4111
4112 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
4113
4114         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
4115         * include/commdlg.h: Likewise.
4116
4117 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4118
4119         * include/oleauto.h (V_UNION): Correct definition for case of
4120         NONAMELESSUNION:
4121         (V_VT): Likewise.
4122
4123 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
4124
4125         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
4126         not bool, for C as well as C++.
4127
4128 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
4129
4130         * include/shlwapi.h: New file.
4131         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
4132         Victor Porton  <porton@narod.ru> for contributions.
4133         * lib/shlwapi.def: New file.
4134         * lib/test.c: #include shlwapi.h.
4135
4136 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
4137
4138         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
4139         character.
4140         * include/winsock2.h (struct sockaddr): Use __int64 instead of
4141         long long.
4142         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
4143         does not need external *Fiber library functions.
4144
4145 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4146
4147         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
4148         definition.
4149         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
4150         avoid compile error when already defined.
4151
4152 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
4153
4154         * include/winuser.h (WM_MENURBUTTONUP): Add define.
4155
4156 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
4157
4158         * include/commdlg.h: Define CDN_* notification message constants
4159         as UINT.
4160
4161 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
4162
4163         * include/commctrl.h: Define notification message constants for
4164         NMHDR.code as UINT.
4165
4166 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
4167
4168         * include/ddeml.h (MH_*) Add defines.
4169         (MONHSZSTRUCT): Add structure and typedefs.
4170         (MONLINKSTRUCT): Ditto.
4171         (MONCONVSTRUCT): Ditto.
4172         (MONCBSTRUCT): Ditto.
4173         (MONERRSTRUCT): Ditto.
4174         (MONMSGSTRUCT): Ditto.
4175         * include/windef.h: Don't define __cdecl or _cdecl for
4176         __WATCOM__.
4177         Don't define _export or __export for __WATCOM__.
4178         * include/windows.h (imm.h): #include.
4179         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
4180
4181 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
4182
4183         * include/wtypes.h: Remove duplicate #includes of rpc.h and
4184         rpcndr.h.
4185
4186 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
4187
4188         * include/winbase.h (OpenThread): Add prototype.
4189         * lib/kernel32.def (OpenThread): Add symbol.
4190
4191 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
4192
4193         * include/wtypes.h (HMETAFILEPICT): Add typedef.
4194
4195 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
4196
4197         * include/rpc.h: Conditionally include <windows.h> before
4198         header guard.
4199         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
4200         header guard.
4201
4202 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
4203
4204         * include/commctrl.h (WC_*): Remove some duplicate defines.
4205
4206 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
4207
4208         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
4209         UNICODE mappings.
4210         (IPM*): Add defines.
4211         (IPN_*): Add defines.
4212         (NMIPADDRESS): Add structure and typedefs.
4213         (MAKEIPADDRESS): Add macro.
4214         (MAKEIPRANGE): Add macro.
4215         (FIRST_IPADDRESS): Add macro.
4216         (SECOND_IPADDRESS): Add macro.
4217         (THIRD_IPADDRESS): Add macro.
4218         (FOURTH_IPADDRESS): Add macro.
4219
4220 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
4221
4222         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
4223
4224 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4225
4226         * include/winbase.h (WINBASEAPI): Don't define if prior
4227         definition.
4228
4229         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
4230         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
4231         PARTITION_UNIX): Add defines.
4232         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
4233         (IsRecognizedPartition): Also check for PARTITION_FAT32,
4234         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
4235         (IsContainerPartition): Add macro.
4236
4237 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
4238
4239         * include/commctrl.h: (CBEIF_*): Add defines.
4240         (CBEN_*): Add defines and UNICODE mappings
4241         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
4242         (CBEMAXSTRLEN): Add define.
4243         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
4244         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
4245         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
4246         (NMCBEENDEDIT[AW]): Add structure and typedefs.
4247
4248 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
4249
4250         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
4251         union member _VARIANT_BOOL bool.
4252         
4253 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
4254
4255         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
4256
4257 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4258
4259         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
4260         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
4261         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
4262         Add typedefs.
4263         (CCHAR): Correct typedef.
4264         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
4265         Add defines.
4266
4267 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4268
4269         * README.w32api: Correct spelling error.
4270
4271 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4272
4273         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
4274         INPUT_HARDWARE): Add defines.
4275         (HDEVNOTIFY): Add typedef.
4276         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
4277         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
4278         typedefs.
4279         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
4280         GetClassInfoEx[AW],GetKeyboardLayoutList,
4281         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
4282         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
4283         RegisterClassEx[AW]): Correct prototypes.
4284
4285 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4286
4287         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
4288         prototypes.
4289         * include/winsvc.h (StartServiceW): Correct prototype.
4290         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
4291         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
4292         GetTickCount,InterlockedExchangeAdd,
4293         WritePrivateProfileStruct[AW]: Correct prototypes.
4294         (GetEnvironmentStrings): Correct mapping to
4295         GetEnvironmentStringsA.
4296         * include/winver.h (VerQueryValueA,VerQueryValueW):
4297         Correct prototypes.
4298         * include/wincon.h (CreateConsoleScreenBuffer): Correct
4299         prototype.
4300         * include/winreg.h (RegQueryMultipleValues[AW],
4301         RegQueryValueEx[AW]):Correct prototypes.
4302         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
4303         PPOLYTEXTW): Add typedefs.
4304         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
4305         structures and typedefs.
4306         (MM_MAX_NUMAXES): Add define.
4307         (EnumFontsW,GetEnhMetaFilePixelFormat,
4308         wglGetLayerPaletteEntries): Correct prototypes.
4309         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
4310         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
4311         RPC_S_SEND_INCOMPLETE): Add defines.
4312
4313 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
4314
4315         * include/windef.h (_fastcall, __fastcall, FASTCALL):
4316         Add defines.
4317
4318 2002-06-16  Egor Duda  <deo@logos-m.ru>
4319
4320         * include/ntdll.h: New file.
4321         * lib/ntdll.def: Add NtShutdownSystem.
4322
4323 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
4324
4325         * lib/dinput.def (DirectInputCreateEx): Add stub.
4326         * lib/ntdll.def: New file.
4327
4328 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
4329
4330         * include/w32api.h: Change to version 2.0 to reflect the change
4331         in the license.
4332         * README: Renamed.
4333         * README.w32api: Renamed from README.  Modified license to remove
4334         the restriction of notifying the author based on the fact that the
4335         author is unreachable at the notified address.
4336         * Makefile.in (VERSION): Change to 2.0.
4337
4338 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
4339
4340         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
4341         * Makefile.in (bindist): Correct the MinGW distribution.
4342
4343 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
4344
4345         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
4346         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
4347
4348 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
4349
4350         * lib/test.c: #include comcat.h.
4351
4352 2002-06-13  John K. Hohm <jhohm@acm.org>
4353
4354         * include/comcat.h: New file.
4355
4356 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
4357
4358         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
4359         (GETTEXTEX): Add structure definition.
4360
4361 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
4362
4363         * include/windows.h (ole2.h): #include if !__OBJC__ and
4364         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
4365
4366 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
4367
4368         * include/mapi.h: Change LPTSTR to LPSTR throughout.
4369
4370 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
4371
4372         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
4373         PACCESS_DENIED_ACE): Add typedefs.
4374
4375 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
4376
4377         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
4378
4379 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
4380
4381         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
4382
4383 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
4384
4385         * include/windef.h: Fix typo in last change.
4386
4387 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
4388
4389         * include/windef.h: Add no-op __try, __except, __finally
4390         defines from ...
4391         * include/excpt.h: Remove file.
4392         * include/windows.h: Don't include excpt.h.
4393
4394 2002-05-30  Christopher January  <chris@atomice.net>
4395
4396         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
4397         Add missing typedefs.
4398
4399 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
4400
4401         * include/w32api.h: Increment version to 1.5
4402         * Makefile.in: Ditto.
4403
4404
4405 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net> 
4406
4407         * include/winreg.h: (RegConnectRegistry[AW]): Replace
4408         LP[W]STR with LPC[W]STR.
4409         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
4410         Clean up whitespace.
4411
4412 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
4413
4414         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
4415
4416 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
4417
4418         * Makefile.in: Increment VERSION to 1.4.
4419         (conf_prefix): New variable.
4420         (bindist): Modify target to use $(conf_prefix).
4421
4422 2002-05-20  Philip Aston  <philipa@mail.com>
4423
4424         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
4425
4426 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
4427
4428         * include/lmaccess.h: (NetAccess*, NetGroup*,
4429         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
4430         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
4431
4432 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
4433
4434         * include/commctrl.h (ImageList_DragShowNolock): Remove
4435         conflicting redeclaration.
4436
4437 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4438
4439         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
4440         STRICT and related defines to ...
4441         * include/windef.h: Here.
4442
4443 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
4444
4445         * include/winsock2.h (int32): Remove typedef.
4446         (SERVICETYPE): Add typedef.
4447         (struct _flowspec):Revise struct definition,  Comment
4448         on types used for members.
4449
4450 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
4451
4452         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
4453         more defines added in earlier change.
4454         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
4455
4456 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
4457
4458         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
4459         added in last change.
4460
4461 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
4462
4463         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
4464         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
4465
4466 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
4467
4468         * include/commctrl.h (SNDMSG): Define and use throughout
4469         in other macros instead of SendMessage.
4470         * include/commdlg.h (SNDMSG): Ditto.
4471
4472 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
4473
4474         * include/GL/gl.h: New file.
4475         * include/GL/glext.h: Ditto.
4476         * include/GL/glu.h: Ditto.
4477
4478 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
4479
4480         * include/w32api.h: Increment version.
4481         * Makefile.in: Ditto.
4482
4483 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
4484
4485         * Makefile.in (bindist): Use * instead of . for file list for tar
4486         command.
4487
4488 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
4489
4490         * include/wtypes.h (enum tagCLSCTX): Change formatting.
4491
4492 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
4493
4494         * include/objidl.h (IRunningObjectTable.Register): Correct
4495         prototype.
4496         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
4497         ROTFLAGS_ALLOWANYCLIENT): Add defines.
4498
4499 2002-03-31  Victor Porton  <porton@narod.ru>
4500
4501         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
4502
4503 2002-03-29  David Robinow  <drobinow@yahoo.com>
4504
4505         * include/wingdi.h (SetPixelFormat): Correct prototype.
4506
4507 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
4508
4509         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
4510
4511 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
4512
4513         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
4514         Add defines.
4515
4516 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
4517
4518         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
4519         * include/shlobj.h (IContextMenu2): Put methods in right order.
4520         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
4521         CINTERFACE before defining.
4522
4523 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
4524
4525         * include/accctrl.h: Add #pragma GCC system_header
4526         if __GNUC__ >= 3.
4527         * include/aclapi.h: Same.
4528         * include/basetsd.h: Same.
4529         * include/basetyps.h: Same.
4530         * include/cderr.h: Same.
4531         * include/cguid.h: Same.
4532         * include/commctrl.h: Same.
4533         * include/commdlg.h: Same.
4534         * include/cpl.h: Same.
4535         * include/cplext.h: Same.
4536         * include/custcntl.h: Same.
4537         * include/dbt.h: Same.
4538         * include/dde.h: Same.
4539         * include/ddeml.h: Same.
4540         * include/dlgs.h: Same.
4541         * include/excpt.h: Same.
4542         * include/httpext.h: Same.
4543         * include/imagehlp.h: Same.
4544         * include/imm.h: Same.
4545         * include/initguid.h: Same.
4546         * include/intshcut.h: Same.
4547         * include/ipexport.h: Same.
4548         * include/iphlpapi.h: Same.
4549         * include/ipifcons.h: Same.
4550         * include/iprtrmib.h: Same.
4551         * include/iptypes.h: Same.
4552         * include/isguids.h: Same.
4553         * include/largeint.h: Same.
4554         * include/lm.h: Same.
4555         * include/lmaccess.h: Same.
4556         * include/lmalert.h: Same.
4557         * include/lmapibuf.h: Same.
4558         * include/lmat.h: Same.
4559         * include/lmaudit.h: Same.
4560         * include/lmbrowsr.h: Same.
4561         * include/lmchdev.h: Same.
4562         * include/lmconfig.h: Same.
4563         * include/lmcons.h: Same.
4564         * include/lmerr.h: Same.
4565         * include/lmerrlog.h: Same.
4566         * include/lmmsg.h: Same.
4567         * include/lmremutl.h: Same.
4568         * include/lmrepl.h: Same.
4569         * include/lmserver.h: Same.
4570         * include/lmshare.h: Same.
4571         * include/lmsname.h: Same.
4572         * include/lmstats.h: Same.
4573         * include/lmsvc.h: Same.
4574         * include/lmuse.h: Same.
4575         * include/lmuseflg.h: Same.
4576         * include/lmwksta.h: Same.
4577         * include/lzexpand.h: Same.
4578         * include/mapi.h: Same.
4579         * include/mciavi.h: Same.
4580         * include/mcx.h: Same.
4581         * include/mmsystem.h: Same.
4582         * include/mswsock.h: Same.
4583         * include/nb30.h: Same.
4584         * include/nddeapi.h: Same.
4585         * include/nspapi.h: Same.
4586         * include/ntdef.h: Same.
4587         * include/ntsecapi.h: Same.
4588         * include/ntsecpkg.h: Same.
4589         * include/oaidl.h: Same.
4590         * include/objbase.h: Same.
4591         * include/objfwd.h: Same.
4592         * include/objidl.h: Same.
4593         * include/odbcinst.h: Same.
4594         * include/ole.h: Same.
4595         * include/ole2.h: Same.
4596         * include/ole2ver.h: Same.
4597         * include/oleauto.h: Same.
4598         * include/olectl.h: Same.
4599         * include/olectlid.h: Same.
4600         * include/oledlg.h: Same.
4601         * include/oleidl.h: Same.
4602         * include/pbt.h: Same.
4603         * include/prsht.h: Same.
4604         * include/psapi.h: Same.
4605         * include/rapi.h: Same.
4606         * include/ras.h: Same.
4607         * include/raserror.h: Same.
4608         * include/rassapi.h: Same.
4609         * include/regstr.h: Same.
4610         * include/richedit.h: Same.
4611         * include/richole.h: Same.
4612         * include/rpc.h: Same.
4613         * include/rpcdce.h: Same.
4614         * include/rpcdce2.h: Same.
4615         * include/rpcdcep.h: Same.
4616         * include/rpcndr.h: Same.
4617         * include/rpcnsi.h: Same.
4618         * include/rpcnsip.h: Same.
4619         * include/rpcnterr.h: Same.
4620         * include/rpcproxy.h: Same.
4621         * include/schannel.h: Same.
4622         * include/schnlsp.h: Same.
4623         * include/scrnsave.h: Same.
4624         * include/security.h: Same.
4625         * include/setupapi.h: Same.
4626         * include/shellapi.h: Same.
4627         * include/shlguid.h: Same.
4628         * include/shlobj.h: Same.
4629         * include/sql.h: Same.
4630         * include/sqlext.h: Same.
4631         * include/sqltypes.h: Same.
4632         * include/sqlucode.h: Same.
4633         * include/sspi.h: Same.
4634         * include/subauth.h: Same.
4635         * include/tlhelp32.h: Same.
4636         * include/unknwn.h: Same.
4637         * include/userenv.h: Same.
4638         * include/w32api.h: Same.
4639         * include/winbase.h: Same.
4640         * include/wincon.h: Same.
4641         * include/wincrypt.h: Same.
4642         * include/windef.h: Same.
4643         * include/windows.h: Same.
4644         * include/windowsx.h: Same.
4645         * include/winerror.h: Same
4646         * include/wingdi.h: Same.
4647         * include/wininet.h: Same.
4648         * include/winioctl.h: Same.
4649         * include/winnetwk.h: Same.
4650         * include/winnls.h: Same.
4651         * include/winnt.h: Same.
4652         * include/winperf.h: Same.
4653         * include/winreg.h: Same.
4654         * include/winresrc.h: Same.
4655         * include/winsock.h: Same.
4656         * include/winsock2.h: Same.
4657         * include/winspool.h: Same.
4658         * include/winsvc.h: Same.
4659         * include/winuser.h: Same.
4660         * include/winver.h: Same.
4661         * include/ws2tcpip.h: Same.
4662         * include/wsnetbs.h: Same.
4663         * include/wtypes.h: Same.
4664         * include/zmouse.h: Same.
4665         * include/mapi.h: Change header guard name to _MAPI_H  for
4666         consistency.
4667
4668 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
4669
4670         * include/accctrl.h (_ACCCTRL_H): Correct typo.
4671         Remove unnecessary inclusion of <wtypes.h>.
4672         * ChangeLog: Fix omission of name in recent entries.
4673
4674 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
4675
4676         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
4677
4678 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4679
4680         * include/mswsock.h: Group winsock2 dependants
4681         together and protect with #ifdef _WINSOCK2_H.
4682         * lib/test.c: Only test ws2tcpip.h if winsock2.h
4683         has been included.
4684
4685 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
4686
4687         * include/mswsock.h (TP_*): Add new defines.
4688         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
4689         (WSAMSG): Likewise.
4690         (WSACMSGHDR): Likewise.
4691         (DisconnectEx): Add new prototype.
4692         (WSARecvMsg): Likewise.
4693         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
4694
4695 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4696
4697         * ChangeLog: Fix typo in last entry. 
4698         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
4699         * include/ws2tcpip.h: (IP_*): Add new defines.
4700         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
4701         (NI_*): Add getnameinfo constants and bitmasks.
4702         (AI_*): Add getaddrinfo flags.
4703         (EAI_*): Add getaddrinfo error codes.
4704         (ip_mreq_source): Add new structure.
4705         (ip_msfilter): Add new structure.
4706         (IP_MSFILTER_SIZE): Add new macro.
4707         (in_pktinfo): Add new structure.
4708         Add preliminary IPv6 support.
4709         (in6_addr): Add new structure and some defines.
4710         (sockaddr_in6): Add new structure.
4711         (in6addr_any, in6addr_loopback): Declare extern structures.
4712         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
4713         initialization macros for above.
4714         (IN6_ARE_ADDR_EQUAL): Define macro.
4715         (IN6_IS_ADDR_*): Define address testing macros.
4716         (socklen_t) Add new typedef.
4717         (ipv6_mreq): Add new structure.
4718         (in6_pktinfo): Same.
4719         (addrinfo): Same.
4720         (freeaddrinfo):Add new prototype.
4721         (getaddrinfo): Same.
4722         (gai_strerror[AW]): Same.
4723         (getnameinfo): Same.
4724         (sockaddr_in6_old): Add structure.
4725         (sockaddr_gen): Add union definition.
4726         (INTERFACE_INFO): Use sockaddr_gen as members.
4727         (INTERFACE_INFO_OLD): Add comment on workaround for problems
4728         with INTERFACE_INFO on NT4 prior to sp4.
4729
4730 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
4731
4732         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
4733         when selecting winsock interface.
4734         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
4735         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
4736         Expand FIXME comment.
4737         (WSACOMPLETIONTYPE): Add enum.
4738         (WSACOMPLETION): Add structure and typedefs.
4739         (WSANSPIoctl): Add function prototpe and callback typedef.
4740         (SIO_NSP_NOTIFY_CHANGE): Add define.
4741         (sockaddr_storage): Add structure and typedefs.
4742
4743 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
4744
4745         * include/winuser.h (OIC_*): Add resource constants.
4746
4747 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
4748
4749         * include/ntsecpkg.h: New file.
4750         * include/schannel.h: New file.
4751         * include/schnlsp.h: New file.
4752         * include/security.h: New file.
4753         * include/sspi.h: New file.
4754         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
4755         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
4756         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
4757         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
4758         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
4759         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
4760         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
4761         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
4762         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
4763         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
4764         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
4765         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
4766         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
4767         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
4768         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
4769         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
4770         CERT_CHAIN_CONTEXT): Add missing structures.
4771         (CertCloseStore, CertGetCertificateChain,
4772         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
4773         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
4774         CertFindCertificateInStore, CertFreeCertificateContext,
4775         CertGetIssuerCertificateFromStore,
4776         CertFindChainInStore): Add missing functions.
4777         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
4778         CERT_FIND_ISSUER_STR): Add Unicode mappings.
4779         * lib/crypt32.def: New file.
4780         * lib/secur32.def: Add mising stubs.
4781         * lib/test.c: Include new headers.
4782
4783 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
4784
4785         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
4786         parameter.
4787
4788 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
4789
4790         * lib/test.c: Include mapi.h.
4791         * include/commctrl.h (TBSTYLE_*): Add missing defines.
4792         Thanks to: "Ron"  <ron@debian.org> 
4793
4794 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
4795
4796         * include/mapi.h: New file.
4797         * lib/mapi.def: Add missing function stubs.     
4798         
4799 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
4800
4801         * include/winuser.h (GetWindowLongPtr[AW],
4802         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
4803
4804 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
4805
4806         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
4807         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
4808         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
4809         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
4810
4811 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
4812
4813         * lib/test.c: Include wsnetbs.h.
4814
4815 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
4816
4817         * include/wsnetbs.h: New file.
4818
4819 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
4820
4821         * include/winnt.h: Remove merge conflict.
4822
4823 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
4824
4825         * include/winnt.h (_TCHAR): Add typedefs.
4826
4827 2002-01-25  Tim Hughes  <tjh@delcam.com>
4828
4829         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
4830         defines.
4831
4832 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
4833
4834         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
4835         Add defines.
4836         (LPACCESSTIMEOUT): Add typedef.
4837
4838 2002-01-24  Phillip Susi  <psusi@cfl.rr.com> 
4839
4840         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
4841
4842 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4843
4844         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
4845         _HDITEM[AW], with parallel changes to typedefs. Use defines for
4846         backward compatability with old names. Update UNICODE mappings.
4847         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
4848         for struct _HD_LAYOUT and add defines for backward
4849         compatability with old names.
4850         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
4851         parallel chages to typedefs. Add defines for backward
4852         compatability with old names.
4853         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
4854
4855 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
4856
4857         * include/winnt.h: Add missing MEM_ defines, and convert existing to 
4858         hex for readability.
4859
4860 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
4861
4862         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
4863         and typedefs.
4864         (SPI_SETSCREENSAVERRUNNING): Add define.
4865         (LLKHF_ALTDOWN): Add define.
4866         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
4867         PFD_DEPTH_DONTCARE): Add defines.
4868
4869 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
4870
4871         * include/objbase.h (CoGetObject): Add prototype.
4872
4873 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
4874
4875         * include/winuser.h (ENUM_CURRENT_SETTINGS,
4876         ENUM_REGISTRY_SETTINGS): Add defines.
4877
4878 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
4879
4880         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
4881         (FILE_ATTRIBUTE_DEVICE): Add define.
4882
4883 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
4884
4885         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
4886
4887 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
4888
4889         * ChangeLog: correct date in last entry. 
4890
4891 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
4892
4893         * include/winuser.h (MONITORENUMPROC): Add typedef.
4894         (EnumDisplayMonitors): Add prototype.
4895         * lib/user32.def (EnumDisplayMonitors): Add stub.
4896         
4897 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
4898
4899         * include/ntsecapi.h:  Fixed missing void parameter type in some 
4900         prototypes.
4901         * include/objbase.h: Ditto.
4902         * include/rapi.h: Ditto.
4903         * include/rpc.h: Ditto.
4904         * include/rpcdce.h: Ditto.
4905         * include/rpcdcep.h: Ditto.
4906         * include/rpcndr.h: Ditto.
4907         * include/rpcnsip.h: Ditto.
4908         * include/rpcproxy.h: Ditto.
4909         * include/windef.h: Ditto.
4910
4911 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
4912
4913         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
4914
4915 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
4916
4917         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
4918          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
4919         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
4920         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
4921         WS_EX_NOINHERITLAYOUT): Add defines.
4922         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
4923         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
4924         MEM_WRITE_WATCH): Add defines.
4925
4926
4927 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
4928
4929         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
4930         Add prototype.
4931         (SetCriticalSectionSpinCount): Likewise.
4932
4933 2001-12-30  Guido Serassio <serassio@libero.it>
4934
4935         * include/winsvc.h: Add EnumServiceStatusEx(),
4936         QueryServiceStatusEx()
4937         & RegisterServiceCtrlHandlerEx()
4938   
4939 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
4940
4941         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
4942
4943 2001-12-20  Christopher Faylor  <cgf@redhat.com>
4944
4945         * lib/Makefile.in: Revert inst_installdir definitions to working
4946         versions.
4947
4948 2001-12-17  Guido Serassio <serassio@libero.it>
4949
4950         * include/winsvc.h: Add ChangeServiceConfig2() &
4951         QueryServiceConfig2() definition
4952         
4953 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
4954
4955         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
4956         on MSDN documentation for XP.
4957         
4958 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
4959
4960         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
4961         mappings.
4962
4963 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
4964
4965         * include/commctrl.h (ACS_*): Add new defines.
4966         (PGS_*): Ditto.
4967         (CBES_*): Ditto.
4968         (TBSTYLE_*): Ditto.
4969         (TB_*): Ditto.
4970         (TTS_*): Ditto.
4971         (UDS_HOTTRACK): Add define.
4972         (SBT_TOOLTIPS): Ditto.
4973         (TBS_*): Add new defines.
4974         (HDS_*): Ditto.
4975         (LVS_EX_*) Ditto.
4976         (LVKF_*): Ditto.
4977         (TCM_GETEXTENDEDSTYLE): Add define.
4978         (TVS_NOHSCROLL): Ditto.
4979         (TVIF_INTEGRAL): Ditto.
4980         (DTS_SHORTDATECENTURYFORMAT): Ditto.
4981         (TCS_*): Add new defines.
4982         (CBEM_*): Add defines.
4983         (tagNMITEMACTIVATE): Add structure definition and typedefs.
4984         (tagTVITEMEX[AW]: Ditto.
4985         (tagTVINSERTSTRUCT[AW]: Add union member.
4986         * include/winbase.h (VirtualAllocEx): Add prototype.
4987         * include/winuser.h (SS_*): Add new defines.
4988
4989 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
4990
4991         * Makefile.in: Increment VERSION.
4992         * include/w32api.h: Ditto.
4993
4994 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
4995
4996         * Makefile.in: Increment VERSION.
4997         * include/w32api.h: Ditto.
4998
4999 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
5000
5001         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
5002         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
5003         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
5004         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
5005         SetupDiOpenDevRegKey): Correct function names.
5006
5007 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
5008
5009         * include/winuser.h (IDC_STATIC): Don't define.
5010
5011 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         Cleanup merge between SourceForge and winsup CVS.
5014         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove 
5015         definitions.
5016         * include/winnt.h (VER_NT*): Remove duplicate defines.
5017         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
5018
5019 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
5020
5021         * include/accctrl.h: Change \r\n to \n.
5022
5023 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
5024
5025         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
5026         Add structure definition.
5027         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
5028         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
5029         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
5030         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
5031         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
5032         UnenableRouter) Declare functions.
5033         * lib/iphlpapi.def: Add function names to import lib.
5034
5035 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
5036
5037         * include/winnt.h (PACCESS_MASK): Add typedef.
5038         * include/aclapi.h: New file.
5039         * include/acctrl.h: New file.
5040         * lib/advapi32.def: Add missing symbols.
5041         * lib/test.c: Add #include <aclapi.h>.
5042
5043 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5044
5045         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
5046         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
5047         here ...
5048         * include/winnt.h: ... to here.
5049         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
5050         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
5051         and typedefs.
5052         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
5053         Add defines.
5054
5055 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
5056
5057         * w32api/include/winnt.h: prepare SSE register support.
5058         (CONTEXT_EXTENDED_REGISTERS): Add new define.
5059         (MAXIMUM_SUPPORTED_EXTENSION): New define.
5060         (struct CONTEXT): ExtendedRegisters field added.
5061
5062 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
5063
5064         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO, 
5065         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
5066         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
5067         tagLASTINPUTINFO ): Define new structures. 
5068         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
5069         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
5070         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
5071         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
5072         SetMenuInfo): Add new prototypes.
5073         * lib/user32.def: Add import stubs for above functions.
5074
5075         * include/winuser.h (IDC_STATIC): Protect against prior
5076         definition.
5077
5078 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
5079
5080         * include/winbase.h (OSVERSIONINFOEX): Add definition.
5081         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
5082
5083 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
5084
5085         * include/winnt.h: Add Danny Smith's text comment about gcc compiler 
5086         warnings with _AUTHORITY #defines.
5087
5088 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
5089
5090         * include/winnt.h (GetCurrentFiber): Create a prototype before the 
5091         implementation.
5092         (GetFiberData): Ditto.
5093
5094 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
5095
5096         * include/winnt.h: Backout last change.
5097
5098 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
5099
5100         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
5101         GetCurrentFiber: Create a prototype before the implementation.
5102         GetFiberData: Ditto.
5103
5104 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
5105
5106         * include/winuser.h (IDC_STATIC): Add define.
5107         Thanks to: Benoit Laniel.
5108
5109 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
5110
5111         * include/commdlg.h: Include <unknwn.h> rather than local
5112         definition of LPUKNOWN. 
5113         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
5114         Emit warning.
5115
5116 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
5117
5118         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
5119         for Watcom.
5120         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
5121         functions of the form 'type * function(...)' in a way compatible
5122         with both Watcom and GCC.
5123         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
5124         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
5125         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
5126         * include/windows.h: Watcom can use anonymous structs/unions.
5127         * include/winnt.h: Watcom can use 64 bit ints.
5128         (GetCurrentFiber): Add another inline definition using
5129         Watcom inline assembly syntax.
5130         (GetFiberData): Likewise.
5131         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
5132         (gethostbyname): Likewise.
5133         (gethostbyaddr}: Likewise.
5134         (getservbyport}: Likewise.
5135         (getservbyname}: Likewise.
5136         (getprotobynumber}: Likewise.
5137         (getprotobyname}: Likewise.
5138         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
5139         (gethostbyname}: Likewise.
5140         (gethostbyaddr}: Likewise.
5141         (getservbyport}: Likewise.
5142         (getservbyname}: Likewise.
5143         (getprotobynumber}: Likewise.
5144         (getprotobyname}: Likewise.
5145         * lib/diinut.c: Correction for Watcom.
5146         * lib/kernel32.c (GetCurrentFiber): Add another definition
5147         using Watcom inline assembly syntax.
5148         (GetFiberData): Likewise.
5149         * lib/scrnsave.c (WinMain): Add break after default:
5150         clause.
5151
5152 2001-11-04  "stefan"  <stefan@lkcc.org>
5153
5154         * include/winnt.h (GetCurrentFiber): Add prototype.
5155         (GetFiberData): Likewise.
5156
5157 2001-11-04  Christopher Faylor  <cgf@redhat.com>
5158
5159         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
5160         parallel invocations.
5161
5162 2001-11-03  Christopher Faylor  <cgf@redhat.com>
5163
5164         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
5165
5166 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
5167
5168         * include/basetyps.h (DECLARE_INTERFACE): Don't add
5169         __attribute__((com_interface)) for __GNUC__ >= 3. 
5170
5171 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
5172
5173         * include/commdlg.h (PRINTPAGERANGE): Add structure
5174         definition.
5175         (PRINTDLGEX[AW]): Likewise.
5176         (PrintDlgEx[AW]): Add function declaration.
5177         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
5178         * ChangeLog: Fix typo in last entry.
5179
5180 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
5181
5182         * include/objbase.h (CoGetClassObject): Change third parameter
5183         to COSERVERINFO*.
5184
5185 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
5186
5187         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
5188         Thanks to: Kim Saunders.
5189         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
5190         Thanks to: Pat Thoyts.
5191         * include/winnt.h: Change C++ style comment to C style.
5192         * include/shlobj.h: Ditto.
5193         * include/objbase.h (enum tagCOINIT): Remove comma at end of
5194         list.
5195         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
5196         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
5197         (enum not limited to range of int).
5198         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
5199         (struct with no named members), ifndef NONAMELESSUNION. 
5200
5201 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
5202
5203         * include/winuser.h (CREATESTRUCT): UNICODE it.
5204         (CBT_CREATEWND): Likewise.
5205
5206 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
5207
5208         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
5209         (WNetGetResourceInformationW): Ditto.
5210         (WNetGetResourceInformation): Add define.
5211
5212 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
5213
5214         * include/winuser.h (POINTSTOPOINT): Use explicit casts
5215         before extracting words.
5216
5217 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
5218
5219         * include/winnt.h: Add PF_* defines.
5220         Thanks to: "Wizord"  <wizord@argoslabs.com>
5221
5222 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
5223
5224         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
5225         field as _ANONYMOUS_STRUCT.
5226         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
5227         for UNICODE.
5228         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
5229         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
5230         test.
5231  
5232 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
5233
5234         * include/commctrl.h: Add some ListView constants.
5235
5236 2001-09-17  Earnie Boyd  <earnie@sf.net>
5237
5238         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
5239         portion of the directory from the install.
5240         (inst_libdir): Ditto.
5241         * Makefile.in (VERSION): Increment.
5242         * include/w32api.h: Increment version.
5243
5244 2001-09-13  Earnie Boyd  <earnie@SF.net>
5245
5246         * lib/Makefile.in (inst_includedir): Change to always use w32api
5247         subdirectory for target == cygwin.
5248         (inst_libdir): Ditto.
5249
5250 2001-09-13  Earnie Boyd  <earnie@SF.net>
5251
5252         * lib/Makefile.in (config_prefix): New variable.
5253         (inst_includedir): Manipulate special value only if target == cygwin
5254         and build == target and prefix != config_prefix.
5255         (inst_libdir): Ditto.
5256
5257 2001-09-12  Earnie Boyd  <earnie@SF.net>
5258
5259         * Makefile.in (TARFLAGS): New variable.
5260         (TARFILEEXT): Ditto.
5261
5262 2001-09-12  Earnie Boyd  <earnie@SF.net>
5263
5264         * Makefile.in: Increment version.
5265         * include/w32api.h: Ditto.
5266         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
5267
5268 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
5269
5270         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
5271         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
5272         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
5273
5274 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
5275
5276         * include/wininet.h (InternetAutodial): Add prototype. 
5277         (InternetAutodialHangup): Ditto.
5278         (InternetDial): Ditto.
5279         (InternetGetConnectedState): Ditto.
5280         (InternetGoOnline): Ditto.
5281         (InternetHangUp): Ditto. 
5282         (InternetSetDialState): Ditto.
5283         Add associated INTERNET_* auto dial flags.
5284         Guard typedefs and prototypes with #ifndef RC_INVOKED.
5285
5286 2001-09-04  Earnie Boyd  <earnie@SF.Net>
5287
5288         * lib/Makefile.in: Move the setting of variable libdir to after the
5289         setting of exec_prefix since the value of libdir is dependant on it.
5290
5291 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
5292
5293         * include/winbase.h: Add missing closing parentheses to
5294         InterlockedExchangePointer declaration.
5295
5296 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
5297
5298         * include/shlobj.h (CFSTR_* ): Add new defines.
5299         Thanks to: "Ron" <ron@debian.org> . 
5300         Unicode them.
5301
5302 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
5303
5304         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
5305         anonymous structs are available rather than just testing preprocessor
5306         variable directly.
5307
5308 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
5309
5310         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
5311         with new `LARGE_INTEGER' definition.
5312  
5313 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
5314
5315         * include/winsock2.h: Remove "extra token" after #endif.
5316
5317 2001-08-31  Earnie Boyd  <earnie@SF.Net>
5318
5319         * config.guess: Remove the \r from the end of line.
5320         * config.sub: Ditto.
5321
5322 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
5323
5324         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
5325         if __cplusplus as well as if _ANONYMOUS_STRUCT.
5326
5327 2001-08-29  Earnie Boyd  <earnie@SF.Net>
5328
5329         * config.guess: Add the MSYS system.
5330         * config.sub: Ditto.
5331         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
5332         * incldue/winsock2.h: Ditto.
5333
5334 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
5335
5336         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
5337         non-anonymous (Xxx.u.LowPart) access to HighPart and
5338         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
5339
5340 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
5341
5342         * include/wingdi.h (HANGUL_CHARSET): Add define.
5343
5344 2001-08-21  Earnie Boyd  <earnie@SF.Net>
5345
5346         * include/setupapi.h: Formatting.
5347
5348 2001-08-21  Earnie Boyd  <earnie@SF.Net>
5349
5350         * include/shlobj.h: Remove \r from the line endings.
5351
5352 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
5353
5354         * include/setupapi.h : New file.
5355         * lib/setupapi.def:New file.
5356         * lib/test.c: Include setupapi.h.
5357
5358 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
5359         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
5360
5361 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
5362
5363         * include/richedit.h (ENLINK): Add structure definition.
5364         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
5365
5366 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
5367
5368         * include/shlobj.h (CMIC_*): Remove duplicate defines.
5369         (CMDSTR_*): Remove duplicates; UNICODE string constants.
5370         (GCS_*): Make UNICODE.
5371         (CSIDL_*): Add more defines.
5372         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
5373         (_DISK_GEOMETRY): Ditto.
5374         (_DISK_PERFORMANCE): Ditto.
5375         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
5376
5377 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
5378
5379         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
5380         of block protected by #ifndef VOID.
5381         (This reverts 1998-12-01 Anders Norlander change.)
5382         * include/odbcinst.h: End file with newline.
5383         * include/raserror.h: Ditto.    
5384
5385 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
5386
5387         * include/winsock2.h (#include <wtypes.h): Don't.
5388         (_BLOB): Define instead, if not already done.
5389         (__BLOB_T_DEFINED: New define for guarding _BLOB.
5390         * include/wtypes.h (_BLOB): Guard against prior definition. 
5391
5392 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
5393
5394         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
5395          as     __extension__.
5396         (tagTYPEDESC): Ditto.
5397         (_wireBRECORD): Add structure definition.
5398         (_wireSAFEARR_BRECORD): Ditto.
5399         (_wireSAFEARR_HAVEIID): Ditto.
5400         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
5401         SAFEARR_HAVEIID HaveIidStr.
5402         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool. 
5403         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
5404         pparray to wirePSAFEARRAY*.
5405         (_wireVARIANT): Add field wireBRECORD brecVal.
5406         (wireVARIANT): Change typedef to struct _wireVariant*.
5407         (IRecordInfo): Add interface definition.
5408         (LPRECORDINFO): Add typedef for IRecordInfo*.
5409         (IID_IRecordInfo): Add forward decalaration.
5410
5411 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
5412
5413         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
5414         * include/nddeapi.h: Likewise.
5415
5416 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
5417
5418         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
5419         Add more includes of w32api headers.
5420
5421 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
5422
5423         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
5424         Swap asm code with that of GetFiberData.
5425         (GetFiberData): Ditto.
5426         * lib/kernel32.c: New file, containing library versions of
5427         GetCurrentFiber and GetFiberData.
5428         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
5429
5430 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
5431
5432         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
5433         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
5434
5435 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
5436
5437         * lib/oleaut32.def: Regenerate.
5438
5439 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
5440
5441         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
5442
5443 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
5444
5445         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
5446         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
5447         * include/oaidl.h: ... to here.
5448         * include/oaidl.h ICreateErrorInfo): Add interface definition.
5449         (IErrorInfo::GetGUID): Change arg to GUID.
5450         (LPSUPPORTERRORINFO): Add typedef.
5451         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
5452
5453 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
5454
5455         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
5456         defines.
5457
5458 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
5459
5460         * include/commctrl.h (TreeView_SetIndent): Correct typo.
5461
5462 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
5463  
5464         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
5465         Thanks to: Jason Craig  <jacraig@softhome.net>
5466
5467 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
5468
5469         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
5470         and UNICODE mappings, if _WIN32_IE >= 0x400.
5471         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
5472         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
5473         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
5474         (tagNMLVCUSTOMDRAW): Likewise.
5475         (tagNMTVCUSTOMDRAW): Likewise.
5476         (tagNMLVCACHEHINT): Likewise.
5477         
5478 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
5479  
5480         * include/basetsd.h (#include <_mingw.h>): Remove.
5481         (__int64): Define.
5482
5483 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
5484
5485         * include/wingdi.h (AC_SRC_OVER): Add define.
5486         (struct _BLENDFUNCTION): Add.
5487
5488 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
5489
5490         * include/shlobj.h:  Add BIF_* defines.
5491
5492 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
5493
5494         * include/winerror.h (E_PENDING): Add error code define.
5495
5496 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
5497
5498         * include/basetsd.h (#include <_mingw.h>): Add directive.
5499
5500 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
5501
5502         * include/winbase.h (InterlockedCompareExchange): Change args
5503         and return value from PVOID to LONG.
5504         (InterlockedExchange): Change first arg to LPLONG.
5505         (InterlockedCompareExchangePointer): New macro.
5506         (InterlockedExchangePointer): New macro.
5507
5508 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
5509
5510         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
5511         Thanks to Kevin Chase <kevincha99@hotmail.com>. 
5512
5513 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
5514
5515         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
5516         (IMalloc::Free()): Ditto.
5517
5518 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
5519
5520         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it. 
5521         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
5522         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard. 
5523
5524 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
5525
5526         * include/shlobj.h (struct _browseinfo): UNICODE it.
5527         (SHBrowseForFolder): Ditto.
5528         (SHGetPathFromIDList): Ditto.
5529
5530 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
5531
5532         * include/basetsd.h: RC_INVOKED protection and realignment.
5533         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
5534
5535 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
5536
5537         * Makefile.in (bindist): Reassign value of exec_prefix on make command
5538         line. 
5539
5540 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
5541
5542         * lib/mapi32.def: Add MAPISendMail.
5543
5544 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
5545
5546         * include/w32api.h: Update version.
5547         * Makefile.in: Ditto.
5548
5549 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
5550
5551         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
5552         compiler warnings.
5553
5554 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
5555
5556         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
5557         previous definition in include/ntsecapi.h.
5558         * include/ntsecapi.h: Vice versa.
5559
5560 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
5561
5562         * include/winnt.h: Add defines for group attributes.
5563         Add define for SYSTEM_LUID.
5564         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
5565         `PTOKEN_PRIMARY_GROUP'.
5566
5567 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
5568
5569         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
5570         for cygwin.
5571
5572 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
5573
5574         * include/winsock2.h: Protect one *more* newlib defines when compiling
5575         cygwin.
5576
5577 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
5578
5579         * include/winsock2.h: Protect some more newlib defines when compiling
5580         cygwin.
5581
5582 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
5583
5584         * include/winsock.h: Protect some more newlib defines when compiling
5585         cygwin.
5586
5587 2001-04-17  Egor Duda  <deo@logos-m.ru>
5588
5589         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
5590         as __extenstion__ when appropriate.
5591         * include/mmsystem.h: Mark anonymous structs and unions as
5592         __extension__ to prevent compiler warning when invoked with
5593         -pedantic
5594         * include/oaidl.h: Ditto.
5595         * include/objidl.h: Ditto.
5596         * include/olectl.h: Ditto.
5597         * include/prsht.h: Ditto.
5598         * include/shlobj.h: Ditto.
5599         * include/winbase.h: Ditto.
5600         * include/winnt.h: Ditto.
5601         * include/wtypes.h: Ditto.
5602
5603 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
5604
5605         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
5606         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
5607  
5608 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
5609
5610         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
5611
5612 2001-04-11  John Fortin  <fortinj@attglobal.net>
5613
5614         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
5615         (*LPBOOL): Ditto.
5616
5617 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
5618
5619         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
5620         code will be included in every module which includes this header.
5621         (GetFiberData): Ditto.
5622
5623 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
5624
5625         * include/winnt.h (GetCurrentFiber): Fix typo.
5626
5627 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
5628
5629         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
5630         * include/winbase.h: (GetFileAttributesExW): Fix typo.
5631         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
5632         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
5633         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
5634
5635         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
5636         (GetCurrentFiber): Ditto.
5637         Thanks to: Andy Younger  <AndyY@redlemon.com>
5638
5639         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
5640         DirectX 8 from complaining.
5641         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
5642
5643 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
5644
5645         * include/commctrl.h Updated TreeView and ListView defines and macros.
5646
5647 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
5648
5649         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
5650         and above.
5651
5652 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
5653         * include/winuser.h (VK_KANA): New definition.
5654         Thanks to: "Harold Hunt" <huntharo@msu.edu>
5655
5656 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
5657
5658         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
5659         (RT_FONT): Ditto.
5660         * include/basetsd.h (INT32): Ditto.
5661         * include/windef.h (ATOM): Ditto.
5662         (BOOL): Ditto.
5663         (BYTE): Ditto.
5664         * include/winbase.h (FreeResource): Ditto.
5665         Thanks to: "Harold Hunt" <huntharo@msu.edu>
5666
5667 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
5668
5669         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
5670         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
5671         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
5672         macro now defined in newlib sys/types.h.  Emit warning if defined.
5673         * include/winsock2.h: Ditto.
5674         * include/windows.h (Win32_Winsock): Replace with new macros
5675         __USE_W32_SOCKETS and warn of deprecation.
5676
5677 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
5678
5679         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
5680         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
5681
5682 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
5683
5684         * include/commctrl.h (TBSTYLE_FLAT): New definition.
5685         (TB_GETBUTTONSIZE): Ditto.
5686         (TCS_HOTTRACK): Ditto.
5687         Thanks to: Chris Hansen <popeofpop@softhome.net>
5688
5689 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
5690
5691         * Makefile.in: (snapshot): Add target.
5692         * lib/Makefile.in: (install-headers): Use installdir variable.
5693         (installdir): Set value based on target-alias.
5694
5695 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
5696
5697         * include/w32api.h: (_W32API_VERSION): Remove.
5698         (__W32API_VERSION): Add.
5699         (__W32API_MAJOR_VERSION): Ditto.
5700         (__W32API_MINOR_VERSION): Ditto.
5701
5702 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
5703
5704         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
5705         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW] 
5706         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
5707         * include/winerror.h (NTE_*): Add CryptoAPI error codes. 
5708
5709 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
5710
5711         * include/mswsock.h: New file.
5712         * include/ws2tcpip.h: New file.
5713         * include/winsock.h (IPPROTO_IGMP): New define.
5714         (IPPROTO_GGP): Correct value.
5715         (SO_* macros): Remove mswsock defines.
5716         (TCP_BSDURGENT): Likewise.
5717         (IP_* macros): Add comment warning of WinSock2 incompatibility
5718         (WSARecvEx): Remove mswsock prototype.
5719         (TransmitFile): Likewise.
5720         (AcceptEx): Likewise.
5721         (GetAcceptExSockaddrs): Likewise.
5722         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
5723         (#include <mswsock.h>): Add directive and explanatory comment
5724         * include/winsock2.h (header guard): add guard for  _WINSOCK_H 
5725         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
5726         (#include <winsock.h>): Replace directive with winsock.h file content
5727         The following changes apply to the merged file: 
5728         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
5729         (SOMAXCONN): Likewise
5730         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
5731         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now 
5732         in ws2tcpip.h)
5733         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
5734         (FD_*_BIT and FD_* defines): Place together and extend to 
5735         FD_MAX_EVENTS 10
5736         (AF* defines): Extend to AF_MAX 10
5737         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
5738         (WSAUnhookBlockingHook): Likewise.
5739         (WSASetBlockingHook): Likewise.
5740         (WSACancelBlockingCall): Likewise.
5741         (WSAEINPROGRESS): Comment as not raised in WinSock2.
5742         (#include <mswsock.h>): Delete directive inherited from winsock.h
5743         (WSA_QOS* defines): Add QualityOfService error codes.
5744         (SIO_* defines): Add new macros
5745         * include/ipexport.h (IP_STATUS flags): Add definitions.
5746         (IP_FLAG_DF): Likewise.
5747         (IP_OPT_* ): Likewise.
5748         (struct ip_option_information): Likewise.
5749         (struct icmp_echo_reply): Likewise.
5750
5751 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
5752
5753         * include/commctrl.h: Revert TEXT change.
5754         * include/lmalert.h: Ditto.
5755         * include/lmcons.h: Ditto.
5756         * include/lmsname.h: Ditto.
5757         * include/lmsvc.h: Ditto.
5758         * include/ntsecapi.h: Ditto.
5759         * include/oledlg.h: Ditto.
5760         * include/ras.h: Ditto.
5761         * include/regstr.h: Ditto.
5762         * include/richedit.h: Ditto.
5763         * include/wininet.h: Ditto.
5764         * include/winnt.h: Ditto.
5765
5766 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
5767
5768         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
5769         * include/lmalert.h: Ditto.
5770         * include/lmcons.h: Ditto.
5771         * include/lmsname.h: Ditto.
5772         * include/lmsvc.h: Ditto.
5773         * include/ntsecapi.h: Ditto.
5774         * include/oledlg.h: Ditto.
5775         * include/ras.h: Ditto.
5776         * include/regstr.h: Ditto.
5777         * include/richedit.h: Ditto.
5778         * include/wininet.h: Ditto.
5779         * include/w32api.h: New File.
5780
5781 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
5782
5783         * include/shlobj.h: Add missing SLR_* flags.
5784
5785 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
5786
5787         * lib/Makefile.in: (host_alias): Add variable.
5788         (host_build): Ditto:
5789         (xinstall): Removed
5790         (xinstall-libraries): Ditto.
5791         (xinstall-headers): Ditto.
5792         (xuninstall): Ditto.
5793         (xuninstall-libraries): Ditto.
5794         (xuninstall-headers): Ditto.
5795         * Makefile.in: (host_alias): Add variable.
5796         (build_alias): Ditto.
5797
5798 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5799
5800         * include/winnt.h: (__TEXT): Add private macro.
5801         (_TEXT): Modify definition to use __TEXT.
5802         (_T): Ditto.
5803         This change allows the passing of a MACRO as an argument and have that
5804         MACRO resolved first.
5805         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
5806
5807 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5808
5809         * Makefile.in: Increment VERSION to 0.5
5810         * include/winnt.h: Change TEXT to _TEXT throughout.
5811         (SID_RELEASE): Define.
5812         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
5813
5814 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5815
5816         * Apply Phil Krylov patches.
5817         2001-01-19  Phil Krylov  <phil@mail.ru>
5818         * include/commctrl.h: (HDI_IMAGE) New definition.
5819         (HDI_DI_SETITEM) Ditto.
5820         (HDI_ORDER) Ditto.
5821         (HDI_FILTER) Ditto.
5822         (HDF_BITMAP_ON_RIGHT) Ditto.
5823         (HDF_IMAGE) Ditto.
5824         (HDM_SETORDERARRAY) Ditto.
5825         (Header_SetOrderArray) Ditto.
5826         (ICC_BAR_CLASSES) Ditto.
5827         (struct _HD_ITEMA) Change definition.
5828         (struct _HD_ITEMW) Ditto.
5829         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
5830         (InitCommonControlsEx()) Ditto.
5831         2001-01-23  Phil Krylov  <phil@mail.ru>
5832         * include/richedit.h: Many Richedit 2.0 definitions.
5833
5834 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5835
5836         * include/winuser.h: (IDC_HAND)  New resource identifier.
5837         Thanks to: Mark Jordon <mark_jordan@ieee.org>
5838
5839 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5840
5841         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
5842         Fix typo's.
5843
5844 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5845
5846         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
5847         (GetUnmarshalClass): CLSID argument needs to be a pointer.
5848         Thanks To: <bge@users.sourceforge.net>
5849
5850 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5851
5852         * Apply Danny Smith patch 102386
5853         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
5854         * lib/rasapi32.def: add symbols available in NT4 and W2k
5855
5856 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5857
5858         * Apply Danny Smith patch 102382
5859         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
5860         * lib/mswsock.def: remove leading underscores from symbol names
5861
5862 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
5863
5864         * Apply Danny Smith patch 102446
5865         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
5866         * include/sql.h (ODBCVER): change default to 0x0351.
5867         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
5868         (SQLColAttributes): likewise.
5869         (SQLBindParam): add prototype for ODBC 3.x function.
5870         (SQLCloseCursor): likewise.
5871         (SQLColAttribute): likewise.
5872         (SQLCopyDesc):likewise.
5873         (SQLEndTran): likewise.
5874         (SQLFetchScroll): likewise.
5875         (SQLGetConnectAttr): likewise.
5876         (SQLGetDescField): likewise.
5877         (SQLGetDescRec): likewise.
5878         (SQLGetDiagField): likewise.
5879         (SQLGetDiagRec): likewise.
5880         (SQLGetEnvAttr): likewise.
5881         (SQLGetStmtAttr): likewise.
5882         (SQLSetConnectAttr): likewise.
5883         (SQLSetDescField):likewise.
5884         (SQLSetDescRec): likewise.
5885         (SQLSetEnvAttr): likewise.
5886         (SQLSetStmtAttr): likewise.
5887         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for 
5888         _WIN64 compatability; 
5889         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
5890         (SQL_ACTIVE_CONNECTIONS): likewise.
5891         (SQL_ACTIVE_STATEMENTS): likewise.
5892         (SQL_ALL_EXCEPT_LIKE): likewise.
5893         (SQL_API_ALL_FUNCTIONS): likewise.
5894         (SQL_API_LOADBYORDINAL): likewise.
5895         (SQL_API_SQLBINDPARAMETER): likewise.
5896         (SQL_API_SQLBROWSECONNECT): likewise.
5897         (SQL_API_SQLCOLATTRIBUTES): likewise.
5898         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
5899         (SQL_API_SQLDESCRIBEPARAM): likewise.
5900         (SQL_API_SQLDRIVERCONNECT): likewise.
5901         (SQL_API_SQLDRIVERS): likewise.
5902         (SQL_API_SQLEXTENDEDFETCH): likewise.
5903         (SQL_API_SQLFOREIGNKEYS): likewise.
5904         (SQL_API_SQLMORERESULTS): likewise.
5905         (SQL_API_SQLNATIVESQL): likewise.
5906         (SQL_API_SQLNUMPARAMS): likewise.
5907         (SQL_API_SQLPARAMOPTIONS): likewise.
5908         (SQL_API_SQLPRIMARYKEYS): likewise.
5909         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
5910         (SQL_API_SQLPROCEDURES): likewise.
5911         (SQL_API_SQLSETPOS): likewise.
5912         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
5913         (SQL_API_SQLTABLEPRIVILEGES): likewise.
5914         (SQL_ASYNC_ENABLE): likewise.
5915         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
5916         (SQL_ASYNC_ENABLE_OFF): likewise.
5917         (SQL_ASYNC_ENABLE_ON): likewise.
5918         (SQL_ATTR_READONLY): likewise.
5919         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
5920         (SQL_ATTR_WRITE): likewise.
5921         (SQL_AUTOCOMMIT): likewise.
5922         (SQL_AUTOCOMMIT_DEFAULT): likewise.
5923         (SQL_AUTOCOMMIT_OFF): likewise.
5924         (SQL_AUTOCOMMIT_ON): likewise.
5925         (SQL_BEST_ROWID): likewise.
5926         (SQL_BIGINT): likewise.
5927         (SQL_BINARY): likewise.
5928         (SQL_BIND_BY_COLUMN): likewise.
5929         (SQL_BIND_TYPE): likewise.
5930         (SQL_BIND_TYPE_DEFAULT): likewise.
5931         (SQL_BIT): likewise.
5932         (SQL_BOOKMARK_PERSISTENCE): likewise.
5933         (SQL_BP_CLOSE): likewise.
5934         (SQL_BP_DELETE): likewise.
5935         (SQL_BP_DROP): likewise.
5936         (SQL_BP_OTHER_HSTMT): likewise.
5937         (SQL_BP_SCROLL): likewise.
5938         (SQL_BP_TRANSACTION): likewise.
5939         (SQL_BP_UPDATE): likewise.
5940         (SQL_C_BINARY): likewise.
5941         (SQL_C_BIT): likewise.
5942         (SQL_C_BOOKMARK): likewise.
5943         (SQL_C_CHAR): likewise.
5944         (SQL_C_DATE): likewise.
5945         (SQL_C_DEFAULT): likewise.
5946         (SQL_C_DOUBLE): likewise.
5947         (SQL_C_FLOAT): likewise.
5948         (SQL_C_LONG): likewise.
5949         (SQL_C_SHORT): likewise.
5950         (SQL_C_SLONG): likewise.
5951         (SQL_C_SSHORT): likewise.
5952         (SQL_C_STINYINT): likewise.
5953         (SQL_C_TIME): likewise.
5954         (SQL_C_TIMESTAMP): likewise.
5955         (SQL_C_TINYINT): likewise.
5956         (SQL_C_ULONG): likewise.
5957         (SQL_C_USHORT): likewise.
5958         (SQL_C_UTINYINT): likewise.
5959         (SQL_CB_NON_NULL): likewise.
5960         (SQL_CB_NULL): likewise.
5961         (SQL_CC_CLOSE): likewise.
5962         (SQL_CC_DELETE): likewise.
5963         (SQL_CC_PRESERVE): likewise.
5964         (SQL_CN_ANY): likewise.
5965         (SQL_CN_DIFFERENT): likewise.
5966         (SQL_CN_NONE): likewise.
5967         (SQL_COLATT_OPT_MAX): likewise.
5968         (SQL_COLATT_OPT_MIN): likewise.
5969         (SQL_COLUMN_ALIAS): likewise.
5970         (SQL_COLUMN_AUTO_INCREMENT): likewise.
5971         (SQL_COLUMN_CASE_SENSITIVE): likewise.
5972         (SQL_COLUMN_COUNT): likewise.
5973         (SQL_COLUMN_DISPLAY_SIZE): likewise.
5974         (SQL_COLUMN_DRIVER_START): likewise.
5975         (SQL_COLUMN_LABEL): likewise.
5976         (SQL_COLUMN_LENGTH): likewise.
5977         (SQL_COLUMN_MONEY): likewise.
5978         (SQL_COLUMN_NAME): likewise.
5979         (SQL_COLUMN_NULLABLE): likewise.
5980         (SQL_COLUMN_OWNER_NAME): likewise.
5981         (SQL_COLUMN_PRECISION): likewise.
5982         (SQL_COLUMN_QUALIFIER_NAME): likewise.
5983         (SQL_COLUMN_SCALE): likewise.
5984         (SQL_COLUMN_SEARCHABLE): likewise.
5985         (SQL_COLUMN_TABLE_NAME): likewise.
5986         (SQL_COLUMN_TYPE): likewise.
5987         (SQL_COLUMN_TYPE_NAME): likewise.
5988         (SQL_COLUMN_UNSIGNED): likewise.
5989         (SQL_COLUMN_UPDATABLE): likewise.
5990         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
5991         (SQL_CONCUR_DEFAULT): likewise.
5992         (SQL_CONCUR_LOCK): likewise.
5993         (SQL_CONCUR_READ_ONLY): likewise.
5994         (SQL_CONCUR_ROWVER): likewise.
5995         (SQL_CONCUR_TIMESTAMP): likewise.
5996         (SQL_CONCUR_VALUES): likewise.
5997         (SQL_CONCURRENCY): likewise.
5998         (SQL_CONN_OPT_MAX): likewise.
5999         (SQL_CONN_OPT_MIN): likewise.
6000         (SQL_CONNECT_OPT_DRVR_START): likewise.
6001         (SQL_CONVERT_BIGINT): likewise.
6002         (SQL_CONVERT_BINARY): likewise.
6003         (SQL_CONVERT_BIT): likewise.
6004         (SQL_CONVERT_CHAR): likewise.
6005         (SQL_CONVERT_DATE): likewise.
6006         (SQL_CONVERT_DECIMAL): likewise.
6007         (SQL_CONVERT_DOUBLE): likewise.
6008         (SQL_CONVERT_FLOAT): likewise.
6009         (SQL_CONVERT_FUNCTIONS): likewise.
6010         (SQL_CONVERT_INTEGER): likewise.
6011         (SQL_CONVERT_LONGVARBINARY): likewise.
6012         (SQL_CONVERT_LONGVARCHAR): likewise.
6013         (SQL_CONVERT_NUMERIC): likewise.
6014         (SQL_CONVERT_REAL): likewise.
6015         (SQL_CONVERT_SMALLINT): likewise.
6016         (SQL_CONVERT_TIME): likewise.
6017         (SQL_CONVERT_TIMESTAMP): likewise.
6018         (SQL_CONVERT_TINYINT): likewise.
6019         (SQL_CONVERT_VARBINARY): likewise.
6020         (SQL_CONVERT_VARCHAR): likewise.
6021         (SQL_CORRELATION_NAME): likewise.
6022         (SQL_CR_CLOSE): likewise.
6023         (SQL_CR_DELETE): likewise.
6024         (SQL_CR_PRESERVE): likewise.
6025         (SQL_CUR_DEFAULT): likewise.
6026         (SQL_CUR_USE_DRIVER): likewise.
6027         (SQL_CUR_USE_IF_NEEDED): likewise.
6028         (SQL_CUR_USE_ODBC): likewise.
6029         (SQL_CURRENT_QUALIFIER): likewise.
6030         (SQL_CURSOR_DYNAMIC): likewise.
6031         (SQL_CURSOR_FORWARD_ONLY): likewise.
6032         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
6033         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
6034         (SQL_CURSOR_STATIC): likewise.
6035         (SQL_CURSOR_TYPE): likewise.
6036         (SQL_CURSOR_TYPE_DEFAULT): likewise.
6037         (SQL_CVT_BIGINT): likewise.
6038         (SQL_CVT_BINARY): likewise.
6039         (SQL_CVT_BIT): likewise.
6040         (SQL_CVT_CHAR): likewise.
6041         (SQL_CVT_DATE): likewise.
6042         (SQL_CVT_DECIMAL): likewise.
6043         (SQL_CVT_DOUBLE): likewise.
6044         (SQL_CVT_FLOAT): likewise.
6045         (SQL_CVT_INTEGER): likewise.
6046         (SQL_CVT_LONGVARBINARY): likewise.
6047         (SQL_CVT_LONGVARCHAR): likewise.
6048         (SQL_CVT_NUMERIC): likewise.
6049         (SQL_CVT_REAL): likewise.
6050         (SQL_CVT_SMALLINT): likewise.
6051         (SQL_CVT_TIME): likewise.
6052         (SQL_CVT_TIMESTAMP): likewise.
6053         (SQL_CVT_TINYINT): likewise.
6054         (SQL_CVT_VARBINARY): likewise.
6055         (SQL_CVT_VARCHAR): likewise.
6056         (SQL_DATABASE_NAME): likewise.
6057         (SQL_DATE): likewise.
6058         (SQL_DRIVER_HDBC): likewise.
6059         (SQL_DRIVER_HENV): likewise.
6060         (SQL_DRIVER_HLIB): likewise.
6061         (SQL_DRIVER_HSTMT): likewise.
6062         (SQL_DRIVER_NAME): likewise.
6063         (SQL_DRIVER_ODBC_VER): likewise.
6064         (SQL_DRIVER_VER): likewise.
6065         (SQL_ENSURE): likewise.
6066         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
6067         (SQL_EXT_API_LAST): likewise.
6068         (SQL_EXT_API_START): likewise.
6069         (SQL_FD_FETCH_BOOKMARK): likewise.
6070         (SQL_FD_FETCH_PREV): likewise.
6071         (SQL_FD_FETCH_RESUME): likewise.
6072         (SQL_FETCH_PREV): likewise.
6073         (SQL_FETCH_RESUME): likewise.
6074         (SQL_FILE_NOT_SUPPORTED): likewise.
6075         (SQL_FILE_QUALIFIER): likewise.
6076         (SQL_FILE_TABLE): likewise.
6077         (SQL_FILE_USAGE): likewise.
6078         (SQL_FN_CVT_CONVERT): likewise.
6079         (SQL_FN_NUM_ABS): likewise.
6080         (SQL_FN_NUM_ACOS): likewise.
6081         (SQL_FN_NUM_ASIN): likewise.
6082         (SQL_FN_NUM_ATAN): likewise.
6083         (SQL_FN_NUM_ATAN2): likewise.
6084         (SQL_FN_NUM_CEILING): likewise.
6085         (SQL_FN_NUM_COS): likewise.
6086         (SQL_FN_NUM_COT): likewise.
6087         (SQL_FN_NUM_DEGREES): likewise.
6088         (SQL_FN_NUM_EXP): likewise.
6089         (SQL_FN_NUM_FLOOR): likewise.
6090         (SQL_FN_NUM_LOG): likewise.
6091         (SQL_FN_NUM_LOG10): likewise.
6092         (SQL_FN_NUM_MOD): likewise.
6093         (SQL_FN_NUM_PI): likewise.
6094         (SQL_FN_NUM_POWER): likewise.
6095         (SQL_FN_NUM_RADIANS): likewise.
6096         (SQL_FN_NUM_RAND): likewise.
6097         (SQL_FN_NUM_ROUND): likewise.
6098         (SQL_FN_NUM_SIGN): likewise.
6099         (SQL_FN_NUM_SIN): likewise.
6100         (SQL_FN_NUM_SQRT): likewise.
6101         (SQL_FN_NUM_TAN): likewise.
6102         (SQL_FN_NUM_TRUNCATE): likewise.
6103         (SQL_FN_STR_ASCII): likewise.
6104         (SQL_FN_STR_CHAR): likewise.
6105         (SQL_FN_STR_CONCAT): likewise.
6106         (SQL_FN_STR_DIFFERENCE): likewise.
6107         (SQL_FN_STR_INSERT): likewise.
6108         (SQL_FN_STR_LCASE): likewise.
6109         (SQL_FN_STR_LEFT): likewise.
6110         (SQL_FN_STR_LENGTH): likewise.
6111         (SQL_FN_STR_LOCATE): likewise.
6112         (SQL_FN_STR_LOCATE_2): likewise.
6113         (SQL_FN_STR_LTRIM): likewise.
6114         (SQL_FN_STR_REPEAT): likewise.
6115         (SQL_FN_STR_REPLACE): likewise.
6116         (SQL_FN_STR_RIGHT): likewise.
6117         (SQL_FN_STR_RTRIM): likewise.
6118         (SQL_FN_STR_SOUNDEX): likewise.
6119         (SQL_FN_STR_SPACE): likewise.
6120         (SQL_FN_STR_SUBSTRING): likewise.
6121         (SQL_FN_STR_UCASE): likewise.
6122         (SQL_FN_SYS_DBNAME): likewise.
6123         (SQL_FN_SYS_IFNULL): likewise.
6124         (SQL_FN_SYS_USERNAME): likewise.
6125         (SQL_FN_TD_CURDATE): likewise.
6126         (SQL_FN_TD_CURTIME): likewise.
6127         (SQL_FN_TD_DAYNAME): likewise.
6128         (SQL_FN_TD_DAYOFMONTH): likewise.
6129         (SQL_FN_TD_DAYOFWEEK): likewise.
6130         (SQL_FN_TD_DAYOFYEAR): likewise.
6131         (SQL_FN_TD_HOUR): likewise.
6132         (SQL_FN_TD_MINUTE): likewise.
6133         (SQL_FN_TD_MONTH): likewise.
6134         (SQL_FN_TD_MONTHNAME): likewise.
6135         (SQL_FN_TD_NOW): likewise.
6136         (SQL_FN_TD_QUARTER): likewise.
6137         (SQL_FN_TD_SECOND): likewise.
6138         (SQL_FN_TD_TIMESTAMPadd): likewise.
6139         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
6140         (SQL_FN_TD_WEEK): likewise.
6141         (SQL_FN_TD_YEAR): likewise.
6142         (SQL_FN_TSI_DAY): likewise.
6143         (SQL_FN_TSI_FRAC_SECOND): likewise.
6144         (SQL_FN_TSI_HOUR): likewise.
6145         (SQL_FN_TSI_MINUTE): likewise.
6146         (SQL_FN_TSI_MONTH): likewise.
6147         (SQL_FN_TSI_QUARTER): likewise.
6148         (SQL_FN_TSI_SECOND): likewise.
6149         (SQL_FN_TSI_WEEK): likewise.
6150         (SQL_FN_TSI_YEAR): likewise.
6151         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
6152         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
6153         (SQL_GB_NO_RELATION): likewise.
6154         (SQL_GB_NOT_SUPPORTED): likewise.
6155         (SQL_GD_BLOCK): likewise.
6156         (SQL_GD_BOUND): likewise.
6157         (SQL_GET_BOOKMARK): likewise.
6158         (SQL_GROUP_BY): likewise.
6159         (SQL_INFO_DRIVER_START): likewise.
6160         (SQL_INFO_FIRST): likewise.
6161         (SQL_INFO_LAST): likewise.
6162         (SQL_INTERVAL_DAY): likewise.
6163         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
6164         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
6165         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
6166         (SQL_INTERVAL_HOUR): likewise.
6167         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
6168         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
6169         (SQL_INTERVAL_MINUTE): likewise.
6170         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
6171         (SQL_INTERVAL_MONTH): likewise.
6172         (SQL_INTERVAL_SECOND): likewise.
6173         (SQL_INTERVAL_YEAR): likewise.
6174         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
6175         (SQL_KEYSET_SIZE): likewise.
6176         (SQL_KEYSET_SIZE_DEFAULT): likewise.
6177         (SQL_KEYWORDS): likewise.
6178         (SQL_LCK_EXCLUSIVE): likewise.
6179         (SQL_LCK_NO_CHANGE): likewise.
6180         (SQL_LCK_UNLOCK): likewise.
6181         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
6182         (SQL_LIKE_ONLY): likewise.
6183         (SQL_LOCK_TYPES): likewise.
6184         (SQL_LOGIN_TIMEOUT): likewise.
6185         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
6186         (SQL_LONGVARBINARY): likewise.
6187         (SQL_LONGVARCHAR): likewise.
6188         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
6189         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
6190         (SQL_MAX_DSN_LENGTH): likewise.
6191         (SQL_MAX_LENGTH): likewise.
6192         (SQL_MAX_LENGTH_DEFAULT): likewise.
6193         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
6194         (SQL_MAX_OWNER_NAME_LEN): likewise.
6195         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
6196         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
6197         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
6198         (SQL_MAX_ROWS): likewise.
6199         (SQL_MAX_ROWS_DEFAULT): likewise.
6200         (SQL_MODE_DEFAULT): likewise.
6201         (SQL_MODE_READ_ONLY): likewise.
6202         (SQL_MODE_READ_WRITE): likewise.
6203         (SQL_MULT_RESULT_SETS): likewise.
6204         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
6205         (SQL_NC_END): likewise.
6206         (SQL_NC_START): likewise.
6207         (SQL_NEED_LONG_DATA_LEN): likewise.
6208         (SQL_NNC_NON_NULL): likewise.
6209         (SQL_NNC_NULL): likewise.
6210         (SQL_NO_TOTAL): likewise.
6211         (SQL_NON_NULLABLE_COLUMNS): likewise.
6212         (SQL_NOSCAN): likewise.
6213         (SQL_NOSCAN_DEFAULT): likewise.
6214         (SQL_NOSCAN_OFF): likewise.
6215         (SQL_NOSCAN_ON): likewise.
6216         (SQL_NUM_EXTENSIONS): likewise.
6217         (SQL_NUM_FUNCTIONS): likewise.
6218         (SQL_NUMERIC_FUNCTIONS): likewise.
6219         (SQL_OAC_LEVEL1): likewise.
6220         (SQL_OAC_LEVEL2): likewise.
6221         (SQL_OAC_NONE): likewise.
6222         (SQL_ODBC_API_CONFORMANCE): likewise.
6223         (SQL_ODBC_CURSORS): likewise.
6224         (SQL_ODBC_KEYWORDS): likewise.
6225         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
6226         (SQL_ODBC_SQL_CONFORMANCE): likewise.
6227         (SQL_ODBC_SQL_OPT_IEF): likewise.
6228         (SQL_ODBC_VER): likewise.
6229         (SQL_OPT_TRACE): likewise.
6230         (SQL_OPT_TRACE_DEFAULT): likewise.
6231         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
6232         (SQL_OPT_TRACE_OFF): likewise.
6233         (SQL_OPT_TRACE_ON): likewise.
6234         (SQL_OPT_TRACEFILE): likewise.
6235         (SQL_OSC_CORE): likewise.
6236         (SQL_OSC_EXTENDED): likewise.
6237         (SQL_OSC_MINIMUM): likewise.
6238         (SQL_OSCC_COMPLIANT): likewise.
6239         (SQL_OSCC_NOT_COMPLIANT): likewise.
6240         (SQL_OU_DML_STATEMENTS): likewise.
6241         (SQL_OU_INDEX_DEFINITION): likewise.
6242         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
6243         (SQL_OU_PROCEDURE_INVOCATION): likewise.
6244         (SQL_OU_TABLE_DEFINITION): likewise.
6245         (SQL_OUTER_JOINS): likewise.
6246         (SQL_OWNER_TERM): likewise.
6247         (SQL_OWNER_USAGE): likewise.
6248         (SQL_PACKET_SIZE): likewise.
6249         (SQL_PC_NOT_PSEUDO): likewise.
6250         (SQL_POS_add): likewise.
6251         (SQL_POS_DELETE): likewise.
6252         (SQL_POS_OPERATIONS): likewise.
6253         (SQL_POS_POSITION): likewise.
6254         (SQL_POS_REFRESH): likewise.
6255         (SQL_POS_UPDATE): likewise.
6256         (SQL_POSITIONED_STATEMENTS): likewise.
6257         (SQL_PROCEDURE_TERM): likewise.
6258         (SQL_PROCEDURES): likewise.
6259         (SQL_PS_POSITIONED_DELETE): likewise.
6260         (SQL_PS_POSITIONED_UPDATE): likewise.
6261         (SQL_PS_SELECT_FOR_UPDATE): likewise.
6262         (SQL_QL_END): likewise.
6263         (SQL_QL_START): likewise.
6264         (SQL_QU_DML_STATEMENTS): likewise.
6265         (SQL_QU_INDEX_DEFINITION): likewise.
6266         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
6267         (SQL_QU_PROCEDURE_INVOCATION): likewise.
6268         (SQL_QU_TABLE_DEFINITION): likewise.
6269         (SQL_QUALIFIER_LOCATION): likewise.
6270         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
6271         (SQL_QUALIFIER_TERM): likewise.
6272         (SQL_QUALIFIER_USAGE): likewise.
6273         (SQL_QUERY_TIMEOUT): likewise.
6274         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
6275         (SQL_QUICK): likewise.
6276         (SQL_QUIET_MODE): likewise.
6277         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
6278         (SQL_RD_DEFAULT): likewise.
6279         (SQL_RD_OFF): likewise.
6280         (SQL_RD_ON): likewise.
6281         (SQL_RETRIEVE_DATA): likewise.
6282         (SQL_ROW_NUMBER): likewise.
6283         (SQL_ROW_UPDATES): likewise.
6284         (SQL_ROWSET_SIZE): likewise.
6285         (SQL_ROWSET_SIZE_DEFAULT): likewise.
6286         (SQL_ROWVER): likewise.
6287         (SQL_SC_NON_UNIQUE): likewise.
6288         (SQL_SC_TRY_UNIQUE): likewise.
6289         (SQL_SC_UNIQUE): likewise.
6290         (SQL_SCCO_OPT_TIMESTAMP): likewise.
6291         (SQL_SCROLL_DYNAMIC): likewise.
6292         (SQL_SCROLL_FORWARD_ONLY): likewise.
6293         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
6294         (SQL_SCROLL_OPTIONS): likewise.
6295         (SQL_SCROLL_STATIC): likewise.
6296         (SQL_SEARCHABLE): likewise.
6297         (SQL_SIGNED_OFFSET): likewise.
6298         (SQL_SIMULATE_CURSOR): likewise.
6299         (SQL_SO_DYNAMIC): likewise.
6300         (SQL_SO_FORWARD_ONLY): likewise.
6301         (SQL_SO_KEYSET_DRIVEN): likewise.
6302         (SQL_SO_MIXED): likewise.
6303         (SQL_SO_STATIC): likewise.
6304         (SQL_SPEC_MAJOR): likewise.
6305         (SQL_SPEC_MINOR): likewise.
6306         (SQL_SPEC_STRING): likewise.
6307         (SQL_SQ_COMPARISON): likewise.
6308         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
6309         (SQL_SQ_EXISTS): likewise.
6310         (SQL_SQ_IN): likewise.
6311         (SQL_SQ_QUANTIFIED): likewise.
6312         (SQL_SQLSTATE_SIZE): likewise.
6313         (SQL_SS_addITIONS): likewise.
6314         (SQL_SS_DELETIONS): likewise.
6315         (SQL_SS_UPDATES): likewise.
6316         (SQL_STATIC_SENSITIVITY): likewise.
6317         (SQL_STMT_OPT_MAX): likewise.
6318         (SQL_STMT_OPT_MIN): likewise.
6319         (SQL_STRING_FUNCTIONS): likewise.
6320         (SQL_SUBQUERIES): likewise.
6321         (SQL_SYSTEM_FUNCTIONS): likewise.
6322         (SQL_TABLE_STAT): likewise.
6323         (SQL_TABLE_TERM): likewise.
6324         (SQL_TIME): likewise.
6325         (SQL_TIMEDATE_add_INTERVALS): likewise.
6326         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
6327         (SQL_TIMEDATE_FUNCTIONS): likewise.
6328         (SQL_TIMESTAMP): likewise.
6329         (SQL_TINYINT): likewise.
6330         (SQL_TRANSLATE_DLL): likewise.
6331         (SQL_TRANSLATE_OPTION): likewise.
6332         (SQL_TXN_ISOLATION): likewise.
6333         (SQL_TXN_VERSIONING): likewise.
6334         (SQL_TYPE_DRIVER_END): likewise.
6335         (SQL_TYPE_DRIVER_START): likewise.
6336         (SQL_TYPE_MAX): likewise.
6337         (SQL_TYPE_MIN): likewise.
6338         (SQL_TYPE_NULL): likewise.
6339         (SQL_U_UNION): likewise.
6340         (SQL_U_UNION_ALL): likewise.
6341         (SQL_UB_DEFAULT): likewise.
6342         (SQL_UB_OFF): likewise.
6343         (SQL_UB_ON): likewise.
6344         (SQL_UNICODE): likewise.
6345         (SQL_UNICODE_CHAR): likewise.
6346         (SQL_UNICODE_LONGVARCHAR): likewise.
6347         (SQL_UNICODE_VARCHAR): likewise.
6348         (SQL_UNION): likewise.
6349         (SQL_UNSEARCHABLE): likewise.
6350         (SQL_UNSIGNED_OFFSET): likewise.
6351         (SQL_USE_BOOKMARKS): likewise.
6352         (SQL_VARBINARY): likewise.
6353         (SQL_TRUE): add define for ODBC3.x.
6354         (SQL_FALSE): likewise.
6355         (SQL_AM_CONNECTION): likewise.
6356         (SQL_AM_NONE): likewise.
6357         (SQL_AM_STATEMENT): likewise.
6358         (SQL_API_SQLALLOCHANDLE): likewise.
6359         (SQL_API_SQLBINDPARAM): likewise.
6360         (SQL_API_SQLCLOSECURSOR): likewise.
6361         (SQL_API_SQLCOLATTRIBUTE): likewise.
6362         (SQL_API_SQLCOPYDESC): likewise.
6363         (SQL_API_SQLENDTRAN): likewise.
6364         (SQL_API_SQLFETCHSCROLL): likewise.
6365         (SQL_API_SQLFREEHANDLE): likewise.
6366         (SQL_API_SQLGETCONNECTATTR): likewise.
6367         (SQL_API_SQLGETDESCFIELD): likewise.
6368         (SQL_API_SQLGETDESCREC): likewise.
6369         (SQL_API_SQLGETDIAGFIELD): likewise.
6370         (SQL_API_SQLGETDIAGREC): likewise.
6371         (SQL_API_SQLGETENVATTR): likewise.
6372         (SQL_API_SQLGETSTMTATTR): likewise.
6373         (SQL_API_SQLSETCONNECTATTR): likewise.
6374         (SQL_API_SQLSETDESCFIELD): likewise.
6375         (SQL_API_SQLSETDESCREC): likewise.
6376         (SQL_API_SQLSETENVATTR): likewise.
6377         (SQL_API_SQLSETSTMTATTR): likewise.
6378         (SQL_ARD_TYPE): likewise.
6379         (SQL_AT_add_CONSTRAINT): likewise.
6380         (SQL_ATTR_APP_PARAM_DESC): likewise.
6381         (SQL_ATTR_APP_ROW_DESC): likewise.
6382         (SQL_ATTR_AUTO_IPD): likewise.
6383         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
6384         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
6385         (SQL_ATTR_IMP_PARAM_DESC): likewise.
6386         (SQL_ATTR_IMP_ROW_DESC): likewise.
6387         (SQL_ATTR_METADATA_ID): likewise.
6388         (SQL_ATTR_OUTPUT_NTS): likewise.
6389         (SQL_CATALOG_NAME): likewise.
6390         (SQL_CODE_DATE): likewise.
6391         (SQL_CODE_TIME): likewise.
6392         (SQL_CODE_TIMESTAMP): likewise.
6393         (SQL_COLLATION_SEQ): likewise.
6394         (SQL_CURSOR_SENSITIVITY): likewise.
6395         (SQL_DATE_LEN): likewise.
6396         (SQL_DATETIME): likewise.
6397         (SQL_DEFAULT): likewise.
6398         (SQL_DESC_ALLOC_AUTO): likewise.
6399         (SQL_DESC_ALLOC_TYPE): likewise.
6400         (SQL_DESC_ALLOC_USER): likewise.
6401         (SQL_DESC_COUNT): likewise.
6402         (SQL_DESC_DATA_PTR): likewise.
6403         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
6404         (SQL_DESC_INDICATOR_PTR): likewise.
6405         (SQL_DESC_LENGTH): likewise.
6406         (SQL_DESC_NAME): likewise.
6407         (SQL_DESC_NULLABLE): likewise.
6408         (SQL_DESC_OCTET_LENGTH): likewise.
6409         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
6410         (SQL_DESC_PRECISION): likewise.
6411         (SQL_DESC_SCALE): likewise.
6412         (SQL_DESC_TYPE): likewise.
6413         (SQL_DESC_UNNAMED): likewise.
6414         (SQL_DESCRIBE_PARAMETER): likewise.
6415         (SQL_DIAG_ALTER_DOMAIN): likewise.
6416         (SQL_DIAG_ALTER_TABLE): likewise.
6417         (SQL_DIAG_CALL): likewise.
6418         (SQL_DIAG_CLASS_ORIGIN): likewise.
6419         (SQL_DIAG_CONNECTION_NAME): likewise.
6420         (SQL_DIAG_CREATE_ASSERTION): likewise.
6421         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
6422         (SQL_DIAG_CREATE_COLLATION): likewise.
6423         (SQL_DIAG_CREATE_DOMAIN): likewise.
6424         (SQL_DIAG_CREATE_INDEX): likewise.
6425         (SQL_DIAG_CREATE_SCHEMA): likewise.
6426         (SQL_DIAG_CREATE_TABLE): likewise.
6427         (SQL_DIAG_CREATE_TRANSLATION): likewise.
6428         (SQL_DIAG_CREATE_VIEW): likewise.
6429         (SQL_DIAG_DELETE_WHERE): likewise.
6430         (SQL_DIAG_DROP_ASSERTION): likewise.
6431         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
6432         (SQL_DIAG_DROP_COLLATION): likewise.
6433         (SQL_DIAG_DROP_DOMAIN): likewise.
6434         (SQL_DIAG_DROP_INDEX): likewise.
6435         (SQL_DIAG_DROP_SCHEMA): likewise.
6436         (SQL_DIAG_DROP_TABLE): likewise.
6437         (SQL_DIAG_DROP_TRANSLATION): likewise.
6438         (SQL_DIAG_DROP_VIEW): likewise.
6439         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
6440         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
6441         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
6442         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
6443         (SQL_DIAG_GRANT): likewise.
6444         (SQL_DIAG_INSERT): likewise.
6445         (SQL_DIAG_MESSAGE_TEXT): likewise.
6446         (SQL_DIAG_NATIVE): likewise.
6447         (SQL_DIAG_NUMBER): likewise.
6448         (SQL_DIAG_RETURNCODE): likewise.
6449         (SQL_DIAG_REVOKE): likewise.
6450         (SQL_DIAG_ROW_COUNT): likewise.
6451         (SQL_DIAG_SELECT_CURSOR): likewise.
6452         (SQL_DIAG_SERVER_NAME): likewise.
6453         (SQL_DIAG_SQLSTATE): likewise.
6454         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
6455         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
6456         (SQL_DIAG_UPDATE_WHERE): likewise.
6457         (SQL_FALSE): likewise.
6458         (SQL_FETCH_ABSOLUTE): likewise.
6459         (SQL_FETCH_LAST): likewise.
6460         (SQL_FETCH_PRIOR): likewise.
6461         (SQL_FETCH_RELATIVE): likewise.
6462         (SQL_HANDLE_DBC): likewise.
6463         (SQL_HANDLE_DESC): likewise.
6464         (SQL_HANDLE_ENV): likewise.
6465         (SQL_HANDLE_STMT): likewise.
6466         (SQL_INSENSITIVE): likewise.
6467         (SQL_INTEGRITY): likewise.
6468         (SQL_MAX_CATALOG_NAME_LEN): likewise.
6469         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
6470         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
6471         (SQL_MAX_IDENTIFIER_LEN): likewise.
6472         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
6473         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
6474         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
6475         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
6476         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
6477         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
6478         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
6479         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
6480         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
6481         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
6482         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
6483         (SQL_MAXIMUM_INDEX_SIZE): likewise.
6484         (SQL_MAXIMUM_ROW_SIZE): likewise.
6485         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
6486         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
6487         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
6488         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
6489         (SQL_NAMED): likewise.
6490         (SQL_NONSCROLLABLE): likewise.
6491         (SQL_NTSL): likewise.
6492         (SQL_NULL_HANDLE): likewise.
6493         (SQL_NULL_HDESC): likewise.
6494         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
6495         (SQL_PRED_BASIC): likewise.
6496         (SQL_PRED_CHAR): likewise.
6497         (SQL_PRED_NONE): likewise.
6498         (SQL_ROW_IDENTIFIER): likewise.
6499         (SQL_SCROLLABLE): likewise.
6500         (SQL_SENSITIVE): likewise.
6501         (SQL_SUCCEEDED(rc)): likewise.
6502         (SQL_TIME_LEN): likewise.
6503         (SQL_TIMESTAMP_LEN): likewise.
6504         (SQL_TRANSACTION_CAPABLE): likewise.
6505         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
6506         (SQL_TRANSACTION_READ_COMMITTED): likewise.
6507         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
6508         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
6509         (SQL_TRANSACTION_SERIALIZABLE): likewise.
6510         (SQL_TYPE_DATE): likewise.
6511         (SQL_TYPE_TIME): likewise.
6512         (SQL_TYPE_TIMESTAMP): likewise.
6513         (SQL_UNKNOWN_TYPE): likewise.
6514         (SQL_UNNAMED): likewise.
6515         (SQL_UNSPECIFIED): likewise.
6516         (SQL_XOPEN_CLI_YEAR): likewise.
6517         (SQLAllocConnect): add comment marking as deperecated.
6518         (SQLAllocEnv): likewise.
6519         (SQLAllocStmt): likewise.
6520         (SQLFreeConnect): likewise.
6521         (SQLFreeEnv): likewise.
6522         (SQLGetConnectOption): likewise.
6523         (SQLGetStmtOption): likewise.
6524
6525         * include/sqlext.h (#include <sqlucode.h>): add directive.
6526         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
6527         (SQLColAttributes): likewise.
6528         (SQLBulkOperations): add function prototype.
6529         (SQLAllocHandleStd): likewise
6530         (TraceReturn): add Trace API prototype.
6531         (TraceVersion): likewise.
6532         (ODBCGetTryWaitValue):likewise.
6533         (ODBCSetTryWaitValue): likewise.
6534         (SQL_LOCK_RECORD): correct function macro.
6535         (SQL_REFRESH_RECORD): likewise.
6536         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for 
6537         _WIN64 compatability.
6538         move defines for non-core functions from sql.h to sqlext.h (refer 
6539         changes for sql.h)
6540         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
6541         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
6542         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
6543         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
6544         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
6545         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
6546         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
6547         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
6548         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
6549         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
6550         (SQL_AF_ALL): likewise.
6551         (SQL_AF_AVG): likewise.
6552         (SQL_AF_COUNT): likewise.
6553         (SQL_AF_DISTINCT): likewise.
6554         (SQL_AF_MAX): likewise.
6555         (SQL_AF_MIN): likewise.
6556         (SQL_AF_SUM): likewise.
6557         (SQL_AGGREGATE_FUNCTIONS): likewise.
6558         (SQL_ALL_CATALOGS): likewise.
6559         (SQL_ALL_SCHEMAS): likewise.
6560         (SQL_ALL_TABLE_TYPES): likewise.
6561         (SQL_ALTER_DOMAIN): likewise.
6562         (SQL_AM_CONNECTION): likewise.
6563         (SQL_AM_NONE): likewise.
6564         (SQL_AM_STATEMENT): likewise.
6565         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
6566         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
6567         (SQL_API_SQLALLOCHANDLESTD): likewise.
6568         (SQL_API_SQLBULKOPERATIONS): likewise.
6569         (SQL_ASYNC_MODE): likewise.
6570         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
6571         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
6572         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
6573         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
6574         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
6575         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
6576         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
6577         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
6578         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
6579         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
6580         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
6581         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
6582         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
6583         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
6584         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
6585         (SQL_ATTR_ACCESS_MODE): likewise.
6586         (SQL_ATTR_ASYNC_ENABLE): likewise.
6587         (SQL_ATTR_AUTOCOMMIT): likewise.
6588         (SQL_ATTR_CONCURRENCY): likewise.
6589         (SQL_ATTR_CONNECTION_POOLING): likewise.
6590         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
6591         (SQL_ATTR_CP_MATCH): likewise.
6592         (SQL_ATTR_CURRENT_CATALOG): likewise.
6593         (SQL_ATTR_CURSOR_TYPE): likewise.
6594         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
6595         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
6596         (SQL_ATTR_ENLIST_IN_DTC): likewise.
6597         (SQL_ATTR_ENLIST_IN_XA): likewise.
6598         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
6599         (SQL_ATTR_KEYSET_SIZE): likewise.
6600         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
6601         (SQL_ATTR_MAX_LENGTH): likewise.
6602         (SQL_ATTR_MAX_ROWS): likewise.
6603         (SQL_ATTR_NOSCAN): likewise.
6604         (SQL_ATTR_ODBC_CURSORS): likewise.
6605         (SQL_ATTR_ODBC_VERSION): likewise.
6606         (SQL_ATTR_PACKET_SIZE): likewise.
6607         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
6608         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
6609         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
6610         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
6611         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
6612         (SQL_ATTR_PARAMSET_SIZE): likewise.
6613         (SQL_ATTR_QUERY_TIMEOUT): likewise.
6614         (SQL_ATTR_QUIET_MODE): likewise.
6615         (SQL_ATTR_RETRIEVE_DATA): likewise.
6616         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
6617         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
6618         (SQL_ATTR_ROW_BIND_TYPE): likewise.
6619         (SQL_ATTR_ROW_NUMBER): likewise.
6620         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
6621         (SQL_ATTR_ROW_STATUS_PTR): likewise.
6622         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
6623         (SQL_ATTR_SIMULATE_CURSOR): likewise.
6624         (SQL_ATTR_TRACE): likewise.
6625         (SQL_ATTR_TRACEFILE): likewise.
6626         (SQL_ATTR_TRANSLATE_LIB): likewise.
6627         (SQL_ATTR_TRANSLATE_OPTION): likewise.
6628         (SQL_ATTR_TXN_ISOLATION): likewise.
6629         (SQL_ATTR_USE_BOOKMARKS): likewise.
6630         (SQL_BATCH_ROW_COUNT): likewise.
6631         (SQL_BATCH_SUPPORT): likewise.
6632         (SQL_BRC_EXPLICIT): likewise.
6633         (SQL_BRC_PROCEDURES): likewise.
6634         (SQL_BRC_ROLLED_UP): likewise.
6635         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
6636         (SQL_BS_ROW_COUNT_PROC): likewise.
6637         (SQL_BS_SELECT_EXPLICIT): likewise.
6638         (SQL_BS_SELECT_PROC): likewise.
6639         (SQL_C_INTERVAL_DAY): likewise.
6640         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
6641         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
6642         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
6643         (SQL_C_INTERVAL_HOUR): likewise.
6644         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
6645         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
6646         (SQL_C_INTERVAL_MINUTE): likewise.
6647         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
6648         (SQL_C_INTERVAL_MONTH): likewise.
6649         (SQL_C_INTERVAL_SECOND): likewise.
6650         (SQL_C_INTERVAL_YEAR): likewise.
6651         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
6652         (SQL_C_NUMERIC): likewise.
6653         (SQL_C_SBIGINT): likewise.
6654         (SQL_C_TYPE_DATE): likewise.
6655         (SQL_C_TYPE_TIME): likewise.
6656         (SQL_C_TYPE_TIMESTAMP): likewise.
6657         (SQL_C_UBIGINT): likewise.
6658         (SQL_C_VARBOOKMARK): likewise.
6659         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
6660         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
6661         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
6662         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
6663         (SQL_CA_CREATE_ASSERTION): likewise.
6664         (SQL_CA1_ABSOLUTE): likewise.
6665         (SQL_CA1_BOOKMARK): likewise.
6666         (SQL_CA1_BULK_ADD): likewise.
6667         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
6668         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
6669         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
6670         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
6671         (SQL_CA1_LOCK_NO_CHANGE): likewise.
6672         (SQL_CA1_LOCK_UNLOCK): likewise.
6673         (SQL_CA1_NEXT): likewise.
6674         (SQL_CA1_POS_DELETE): likewise.
6675         (SQL_CA1_POS_POSITION): likewise.
6676         (SQL_CA1_POS_REFRESH): likewise.
6677         (SQL_CA1_POS_UPDATE): likewise.
6678         (SQL_CA1_POSITIONED_DELETE): likewise.
6679         (SQL_CA1_POSITIONED_UPDATE): likewise.
6680         (SQL_CA1_RELATIVE): likewise.
6681         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
6682         (SQL_CA2_CRC_APPROXIMATE): likewise.
6683         (SQL_CA2_CRC_EXACT): likewise.
6684         (SQL_CA2_LOCK_CONCURRENCY): likewise.
6685         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
6686         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
6687         (SQL_CA2_MAX_ROWS_DELETE): likewise.
6688         (SQL_CA2_MAX_ROWS_INSERT): likewise.
6689         (SQL_CA2_MAX_ROWS_SELECT): likewise.
6690         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
6691         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
6692         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
6693         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
6694         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
6695         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
6696         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
6697         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
6698         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
6699         (SQL_CA2_SIMULATE_UNIQUE): likewise.
6700         (SQL_CATALOG_LOCATION): likewise.
6701         (SQL_CATALOG_NAME_SEPARATOR): likewise.
6702         (SQL_CATALOG_TERM): likewise.
6703         (SQL_CATALOG_USAGE): likewise.
6704         (SQL_CCOL_CREATE_COLLATION): likewise.
6705         (SQL_CCS_COLLATE_CLAUSE): likewise.
6706         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
6707         (SQL_CCS_LIMITED_COLLATION): likewise.
6708         (SQL_CDO_COLLATION): likewise.
6709         (SQL_CDO_CONSTRAINT): likewise.
6710         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
6711         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
6712         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
6713         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
6714         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
6715         (SQL_CDO_CREATE_DOMAIN): likewise.
6716         (SQL_CDO_DEFAULT): likewise.
6717         (SQL_CL_END): likewise.
6718         (SQL_CL_START): likewise.
6719         (SQL_COL_PRED_BASIC): likewise.
6720         (SQL_COL_PRED_CHAR): likewise.
6721         (SQL_COLUMN_DRIVER_START): likewise.
6722         (SQL_COLUMN_IGNORE): likewise.
6723         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
6724         (SQL_CONVERT_GUID): likewise.
6725         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
6726         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
6727         (SQL_CONVERT_WCHAR): likewise.
6728         (SQL_CONVERT_WLONGVARCHAR): likewise.
6729         (SQL_CONVERT_WVARCHAR): likewise.
6730         (SQL_CP_DEFAULT): likewise.
6731         (SQL_CP_MATCH_DEFAULT): likewise.
6732         (SQL_CP_OFF): likewise.
6733         (SQL_CP_ONE_PER_DRIVER): likewise.
6734         (SQL_CP_ONE_PER_HENV): likewise.
6735         (SQL_CP_RELAXED_MATCH): likewise.
6736         (SQL_CP_STRICT_MATCH): likewise.
6737         (SQL_CREATE_ASSERTION): likewise.
6738         (SQL_CREATE_CHARACTER_SET): likewise.
6739         (SQL_CREATE_COLLATION): likewise.
6740         (SQL_CREATE_DOMAIN): likewise.
6741         (SQL_CREATE_SCHEMA): likewise.
6742         (SQL_CREATE_TABLE): likewise.
6743         (SQL_CREATE_TRANSLATION): likewise.
6744         (SQL_CREATE_VIEW): likewise.
6745         (SQL_CS_AUTHORIZATION): likewise.
6746         (SQL_CS_CREATE_SCHEMA): likewise.
6747         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
6748         (SQL_CT_COLUMN_COLLATION): likewise.
6749         (SQL_CT_COLUMN_CONSTRAINT): likewise.
6750         (SQL_CT_COLUMN_DEFAULT): likewise.
6751         (SQL_CT_COMMIT_DELETE): likewise.
6752         (SQL_CT_COMMIT_PRESERVE): likewise.
6753         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
6754         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
6755         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
6756         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
6757         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
6758         (SQL_CT_CREATE_TABLE): likewise.
6759         (SQL_CT_GLOBAL_TEMPORARY): likewise.
6760         (SQL_CT_LOCAL_TEMPORARY): likewise.
6761         (SQL_CT_TABLE_CONSTRAINT): likewise.
6762         (SQL_CTR_CREATE_TRANSLATION): likewise.
6763         (SQL_CU_DML_STATEMENTS): likewise.
6764         (SQL_CU_INDEX_DEFINITION): likewise.
6765         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
6766         (SQL_CU_PROCEDURE_INVOCATION): likewise.
6767         (SQL_CU_TABLE_DEFINITION): likewise.
6768         (SQL_CVT_GUID): likewise.
6769         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
6770         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
6771         (SQL_CVT_WCHAR): likewise.
6772         (SQL_CVT_WLONGVARCHAR): likewise.
6773         (SQL_CVT_WVARCHAR): likewise.
6774         (SQL_DA_DROP_ASSERTION): likewise.
6775         (SQL_DATETIME_LITERALS): likewise.
6776         (SQL_DB_DEFAULT): likewise.
6777         (SQL_DB_DISCONNECT): likewise.
6778         (SQL_DB_RETURN_TO_POOL): likewise.
6779         (SQL_DC_DROP_COLLATION): likewise.
6780         (SQL_DCS_DROP_CHARACTER_SET): likewise.
6781         (SQL_DD_CASCADE): likewise.
6782         (SQL_DD_DROP_DOMAIN): likewise.
6783         (SQL_DD_RESTRICT): likewise.
6784         (SQL_DDL_INDEX): likewise.
6785         (SQL_DELETE_BY_BOOKMARK): likewise.
6786         (SQL_DESC_ARRAY_SIZE): likewise.
6787         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
6788         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
6789         (SQL_DESC_BASE_COLUMN_NAME): likewise.
6790         (SQL_DESC_BASE_TABLE_NAME): likewise.
6791         (SQL_DESC_BIND_OFFSET_PTR): likewise.
6792         (SQL_DESC_BIND_TYPE): likewise.
6793         (SQL_DESC_CASE_SENSITIVE): likewise.
6794         (SQL_DESC_CATALOG_NAME): likewise.
6795         (SQL_DESC_CONCISE_TYPE): likewise.
6796         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
6797         (SQL_DESC_DISPLAY_SIZE): likewise.
6798         (SQL_DESC_FIXED_PREC_SCALE): likewise.
6799         (SQL_DESC_LABEL): likewise.
6800         (SQL_DESC_LITERAL_PREFIX): likewise.
6801         (SQL_DESC_LITERAL_SUFFIX): likewise.
6802         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
6803         (SQL_DESC_MAXIMUM_SCALE): likewise.
6804         (SQL_DESC_MINIMUM_SCALE): likewise.
6805         (SQL_DESC_NUM_PREC_RADIX): likewise.
6806         (SQL_DESC_PARAMETER_TYPE): likewise.
6807         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
6808         (SQL_DESC_SCHEMA_NAME): likewise.
6809         (SQL_DESC_SEARCHABLE): likewise.
6810         (SQL_DESC_TABLE_NAME): likewise.
6811         (SQL_DESC_TYPE_NAME): likewise.
6812         (SQL_DESC_UNSIGNED): likewise.
6813         (SQL_DESC_UPDATABLE): likewise.
6814         (SQL_DI_CREATE_INDEX): likewise.
6815         (SQL_DI_DROP_INDEX): likewise.
6816         (SQL_DIAG_COLUMN_NUMBER): likewise.
6817         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
6818         (SQL_DIAG_ROW_NUMBER): likewise.
6819         (SQL_DL_SQL92_DATE): likewise.
6820         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
6821         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
6822         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
6823         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
6824         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
6825         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
6826         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
6827         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
6828         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
6829         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
6830         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
6831         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
6832         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
6833         (SQL_DL_SQL92_TIME): likewise.
6834         (SQL_DL_SQL92_TIMESTAMP): likewise.
6835         (SQL_DM_VER): likewise.
6836         (SQL_DRIVER_HDESC): likewise.
6837         (SQL_DROP_ASSERTION): likewise.
6838         (SQL_DROP_CHARACTER_SET): likewise.
6839         (SQL_DROP_COLLATION): likewise.
6840         (SQL_DROP_DOMAIN): likewise.
6841         (SQL_DROP_SCHEMA): likewise.
6842         (SQL_DROP_TABLE): likewise.
6843         (SQL_DROP_TRANSLATION): likewise.
6844         (SQL_DROP_VIEW): likewise.
6845         (SQL_DS_CASCADE): likewise.
6846         (SQL_DS_DROP_SCHEMA): likewise.
6847         (SQL_DS_RESTRICT): likewise.
6848         (SQL_DT_CASCADE): likewise.
6849         (SQL_DT_DROP_TABLE): likewise.
6850         (SQL_DT_RESTRICT): likewise.
6851         (SQL_DTC_DONE): likewise.
6852         (SQL_DTR_DROP_TRANSLATION): likewise.
6853         (SQL_DV_CASCADE): likewise.
6854         (SQL_DV_DROP_VIEW): likewise.
6855         (SQL_DV_RESTRICT): likewise.
6856         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
6857         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
6858         (SQL_EXT_API_LAST): likewise.
6859         (SQL_EXT_API_START): likewise.
6860         (SQL_FETCH_BY_BOOKMARK): likewise.
6861         (SQL_FETCH_FIRST_SYSTEM): likewise.
6862         (SQL_FETCH_FIRST_USER): likewise.
6863         (SQL_FN_CVT_CAST): likewise.
6864         (SQL_FN_STR_BIT_LENGTH): likewise.
6865         (SQL_FN_STR_CHAR_LENGTH): likewise.
6866         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
6867         (SQL_FN_STR_OCTET_LENGTH): likewise.
6868         (SQL_FN_STR_POSITION): likewise.
6869         (SQL_FN_TD_CURRENT_DATE): likewise.
6870         (SQL_FN_TD_CURRENT_TIME): likewise.
6871         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
6872         (SQL_FN_TD_EXTRACT): likewise.
6873         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
6874         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
6875         (SQL_FUNC_EXISTS(exists,api)): likewise.
6876         (SQL_GB_COLLATE): likewise.
6877         (SQL_HANDLE_SENV): likewise.
6878         (SQL_IK_ALL): likewise.
6879         (SQL_IK_ASC): likewise.
6880         (SQL_IK_DESC): likewise.
6881         (SQL_IK_NONE): likewise.
6882         (SQL_INDEX_KEYWORDS): likewise.
6883         (SQL_INFO_DRIVER_START): likewise.
6884         (SQL_INFO_LAST): likewise.
6885         (SQL_INFO_SCHEMA_VIEWS): likewise.
6886         (SQL_INITIALLY_DEFERRED): likewise.
6887         (SQL_INITIALLY_IMMEDIATE): likewise.
6888         (SQL_INSERT_STATEMENT): likewise.
6889         (SQL_INTERVAL): likewise.
6890         (SQL_IS_INSERT_LITERALS): likewise.
6891         (SQL_IS_INSERT_SEARCHED): likewise.
6892         (SQL_IS_INTEGER): likewise.
6893         (SQL_IS_POINTER): likewise.
6894         (SQL_IS_SELECT_INTO): likewise.
6895         (SQL_IS_SMALLINT): likewise.
6896         (SQL_IS_UINTEGER): likewise.
6897         (SQL_IS_USMALLINT): likewise.
6898         (SQL_ISV_ASSERTIONS): likewise.
6899         (SQL_ISV_CHARACTER_SETS): likewise.
6900         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
6901         (SQL_ISV_COLLATIONS): likewise.
6902         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
6903         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
6904         (SQL_ISV_COLUMNS): likewise.
6905         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
6906         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
6907         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
6908         (SQL_ISV_DOMAINS): likewise.
6909         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
6910         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
6911         (SQL_ISV_SCHEMATA): likewise.
6912         (SQL_ISV_SQL_LANGUAGES): likewise.
6913         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
6914         (SQL_ISV_TABLE_PRIVILEGES): likewise.
6915         (SQL_ISV_TABLES): likewise.
6916         (SQL_ISV_TRANSLATIONS): likewise.
6917         (SQL_ISV_USAGE_PRIVILEGES): likewise.
6918         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
6919         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
6920         (SQL_ISV_VIEWS): likewise.
6921         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
6922         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
6923         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
6924         (SQL_NO_COLUMN_NUMBER): likewise.
6925         (SQL_NO_ROW_NUMBER): likewise.
6926         (SQL_NOT_DEFERRABLE): likewise.
6927         (SQL_NUM_EXTENSIONS): likewise.
6928         (SQL_NUM_FUNCTIONS): likewise.
6929         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
6930         (SQL_OIC_CORE): likewise.
6931         (SQL_OIC_LEVEL1): likewise.
6932         (SQL_OIC_LEVEL2): likewise.
6933         (SQL_OV_ODBC2): likewise.
6934         (SQL_OV_ODBC3): likewise.
6935         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
6936         (SQL_PARAM_ARRAY_SELECTS): likewise.
6937         (SQL_PARAM_BIND_BY_COLUMN): likewise.
6938         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
6939         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
6940         (SQL_PARAM_ERROR): likewise.
6941         (SQL_PARAM_IGNORE): likewise.
6942         (SQL_PARAM_PROCEED): likewise.
6943         (SQL_PARAM_SUCCESS): likewise.
6944         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
6945         (SQL_PARAM_UNUSED): likewise.
6946         (SQL_PARC_BATCH): likewise.
6947         (SQL_PARC_NO_BATCH): likewise.
6948         (SQL_PAS_BATCH): likewise.
6949         (SQL_PAS_NO_BATCH): likewise.
6950         (SQL_PAS_NO_SELECT): likewise.
6951         (SQL_ROW_IGNORE): likewise.
6952         (SQL_ROW_NUMBER_UNKNOWN): likewise.
6953         (SQL_ROW_PROCEED): likewise.
6954         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
6955         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
6956         (SQL_SC_SQL92_ENTRY): likewise.
6957         (SQL_SC_SQL92_FULL): likewise.
6958         (SQL_SC_SQL92_INTERMEDIATE): likewise.
6959         (SQL_SCC_ISO92_CLI): likewise.
6960         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
6961         (SQL_SCHEMA_TERM): likewise.
6962         (SQL_SCHEMA_USAGE): likewise.
6963         (SQL_SDF_CURRENT_DATE): likewise.
6964         (SQL_SDF_CURRENT_TIME): likewise.
6965         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
6966         (SQL_SFKD_CASCADE): likewise.
6967         (SQL_SFKD_NO_ACTION): likewise.
6968         (SQL_SFKD_SET_DEFAULT): likewise.
6969         (SQL_SFKD_SET_NULL): likewise.
6970         (SQL_SFKU_CASCADE): likewise.
6971         (SQL_SFKU_NO_ACTION): likewise.
6972         (SQL_SFKU_SET_DEFAULT): likewise.
6973         (SQL_SFKU_SET_NULL): likewise.
6974         (SQL_SG_DELETE_TABLE): likewise.
6975         (SQL_SG_INSERT_COLUMN): likewise.
6976         (SQL_SG_INSERT_TABLE): likewise.
6977         (SQL_SG_REFERENCES_COLUMN): likewise.
6978         (SQL_SG_REFERENCES_TABLE): likewise.
6979         (SQL_SG_SELECT_TABLE): likewise.
6980         (SQL_SG_UPDATE_COLUMN): likewise.
6981         (SQL_SG_UPDATE_TABLE): likewise.
6982         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
6983         (SQL_SG_USAGE_ON_COLLATION): likewise.
6984         (SQL_SG_USAGE_ON_DOMAIN): likewise.
6985         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
6986         (SQL_SG_WITH_GRANT_OPTION): likewise.
6987         (SQL_SNVF_BIT_LENGTH): likewise.
6988         (SQL_SNVF_CHAR_LENGTH): likewise.
6989         (SQL_SNVF_CHARACTER_LENGTH): likewise.
6990         (SQL_SNVF_EXTRACT): likewise.
6991         (SQL_SNVF_OCTET_LENGTH): likewise.
6992         (SQL_SNVF_POSITION): likewise.
6993         (SQL_SP_BETWEEN): likewise.
6994         (SQL_SP_COMPARISON): likewise.
6995         (SQL_SP_EXISTS): likewise.
6996         (SQL_SP_IN): likewise.
6997         (SQL_SP_ISNOTNULL): likewise.
6998         (SQL_SP_ISNULL): likewise.
6999         (SQL_SP_LIKE): likewise.
7000         (SQL_SP_MATCH_FULL): likewise.
7001         (SQL_SP_MATCH_PARTIAL): likewise.
7002         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
7003         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
7004         (SQL_SP_OVERLAPS): likewise.
7005         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
7006         (SQL_SP_UNIQUE): likewise.
7007         (SQL_SQL_CONFORMANCE): likewise.
7008         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
7009         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
7010         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
7011         (SQL_SQL92_GRANT): likewise.
7012         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
7013         (SQL_SQL92_PREDICATES): likewise.
7014         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
7015         (SQL_SQL92_REVOKE): likewise.
7016         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
7017         (SQL_SQL92_STRING_FUNCTIONS): likewise.
7018         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
7019         (SQL_SR_CASCADE): likewise.
7020         (SQL_SR_DELETE_TABLE): likewise.
7021         (SQL_SR_GRANT_OPTION_FOR): likewise.
7022         (SQL_SR_INSERT_COLUMN): likewise.
7023         (SQL_SR_INSERT_TABLE): likewise.
7024         (SQL_SR_REFERENCES_COLUMN): likewise.
7025         (SQL_SR_REFERENCES_TABLE): likewise.
7026         (SQL_SR_RESTRICT): likewise.
7027         (SQL_SR_SELECT_TABLE): likewise.
7028         (SQL_SR_UPDATE_COLUMN): likewise.
7029         (SQL_SR_UPDATE_TABLE): likewise.
7030         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
7031         (SQL_SR_USAGE_ON_COLLATION): likewise.
7032         (SQL_SR_USAGE_ON_DOMAIN): likewise.
7033         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
7034         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
7035         (SQL_SRJO_CROSS_JOIN): likewise.
7036         (SQL_SRJO_EXCEPT_JOIN): likewise.
7037         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
7038         (SQL_SRJO_INNER_JOIN): likewise.
7039         (SQL_SRJO_INTERSECT_JOIN): likewise.
7040         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
7041         (SQL_SRJO_NATURAL_JOIN): likewise.
7042         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
7043         (SQL_SRJO_UNION_JOIN): likewise.
7044         (SQL_SRVC_DEFAULT): likewise.
7045         (SQL_SRVC_NULL): likewise.
7046         (SQL_SRVC_ROW_SUBQUERY): likewise.
7047         (SQL_SRVC_VALUE_EXPRESSION): likewise.
7048         (SQL_SSF_CONVERT): likewise.
7049         (SQL_SSF_LOWER): likewise.
7050         (SQL_SSF_SUBSTRING): likewise.
7051         (SQL_SSF_TRANSLATE): likewise.
7052         (SQL_SSF_TRIM_BOTH): likewise.
7053         (SQL_SSF_TRIM_LEADING): likewise.
7054         (SQL_SSF_TRIM_TRAILING): likewise.
7055         (SQL_SSF_UPPER): likewise.
7056         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
7057         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
7058         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
7059         (SQL_SU_DML_STATEMENTS): likewise.
7060         (SQL_SU_INDEX_DEFINITION): likewise.
7061         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
7062         (SQL_SU_PROCEDURE_INVOCATION): likewise.
7063         (SQL_SU_TABLE_DEFINITION): likewise.
7064         (SQL_SVE_CASE): likewise.
7065         (SQL_SVE_CAST): likewise.
7066         (SQL_SVE_COALESCE): likewise.
7067         (SQL_SVE_NULLIF): likewise.
7068         (SQL_UB_FIXED): likewise.
7069         (SQL_UB_VARIABLE): likewise.
7070         (SQL_UNION_STATEMENT): likewise.
7071         (SQL_UPDATE_BY_BOOKMARK): likewise.
7072         (SQL_US_UNION): likewise.
7073         (SQL_US_UNION_ALL): likewise.
7074         (SQL_DESC_ROWVER): likewise.
7075         (SQL_GUID): likewise.
7076         (SQL_C_GUID): likewise.
7077         (ODBC_STD): likewise.
7078         (SQLAllocHandle): likewise.
7079         (SQLAllocEnv(p)): likewise.
7080         (SQL_YEAR): likewise.
7081         (SQL_MONTH): likewise.
7082         (SQL_DAY): likewise.
7083         (SQL_HOUR): likewise.
7084         (SQL_MINUTE): likewise.
7085         (SQL_SECOND): likewise.
7086         (SQL_YEAR_TO_MONTH): likewise.
7087         (SQL_DAY_TO_HOUR): likewise.
7088         (SQL_DAY_TO_MINUTE): likewise.
7089         (SQL_DAY_TO_SECOND): likewise.
7090         (SQL_HOUR_TO_MINUTE): likewise.
7091         (SQL_HOUR_TO_SECOND): likewise.
7092         (SQL_MINUTE_TO_SECOND): likewise.
7093         (SQL_ATTR_ANSI_APP): likewise.
7094         (SQL_AA_TRUE): likewise.
7095         (SQL_AA_FALSE): likewise.
7096
7097         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
7098         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
7099         (struct tagSQL_DAY_SECOND): likewise.
7100         (struct tagSQL_INTERVAL_STRUCT): likewise.
7101         (struct tagSQL_NUMERIC_STRUCT): likewise.
7102         (struct tagSQLGUID): add for 0DBC3.50.
7103         (enum SQLINTERVAL): add for ODBC3.x.
7104         (SQLWCHAR): add typedef.
7105         (SQLTCHAR): add typedef, conditional on UNICODE.
7106         (SQLLEN): add typedef for _WIN64, define for _WIN32.
7107         (SQLULEN): likewise.
7108         (SQLROWOFFSET): likewise.
7109         (SQLROWCOUNT): likewise.
7110         (SQLTRANSID): likewise.
7111         (SQLSETPOSIROW): likewise.
7112         (SQLHANDLE): add ODBC3.x typedef.       
7113         (SQLHDESC): likewise.   
7114         (SQLDATE): likewise.
7115         (SQLDECIMAL): likewise.
7116         (SQLDOUBLE): likewise.
7117         (SQLFLOAT): likewise.
7118         (SQLNUMERIC): likewise.
7119         (SQLREAL): likewise.
7120         (SQLTIME): likewise.
7121         (SQLTIMESTAMP): likewise.
7122         (SQLVARCHAR): likewise.
7123         (SQLBIGINT): likewise.
7124         (SQLUBIGINT): likewise.
7125         (SQL_DATE_STRUCT): likewise.
7126         (SQL_TIME_STRUCT): likewise.
7127         (SQL_TIMESTAMP_STRUCT): likewise.
7128         (ODBCINT64): add ODBC3.x define.
7129
7130         * lib/odbc32.def : regenerate.
7131
7132 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
7133
7134         * Apply Danny Smith patch 102275
7135         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7136         * include/objbase.h: (COM_RIGHTS): Add definition.
7137         (tagSTDMSHLFLAGS): add enumeration. 
7138         (CoInitializeEx): Add prototypes.
7139         (CoGetStdMarshalEx): ditto.
7140         (CoCreateInstanceEx): ditto.
7141         (CoInitializeSecurity): ditto.
7142         (CoGetCallContext): ditto.
7143         (CoQueryProxyBlanket): ditto.
7144         (CoSetProxyBlanket): ditto.
7145         (CoCopyProxy): ditto.
7146         (CoQueryClientBlanket): ditto.
7147         (CoImpersonateClient): ditto.
7148         (CoRevertToSelf): ditto.
7149         (CoQueryAuthenticationServices): ditto.
7150         (CoSwitchCallContext): ditto.
7151         (CoGetInstanceFromFile): ditto.
7152         (CoGetInstanceFromIStorage): ditto.
7153         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
7154         (SOLE_AUTHENTICATION_INFO): ditto.
7155         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
7156         (COLE_DEFAULT_PRINCIPAL): Add definition.
7157         (COLE_DEFAULT_AUTHINFO): Ditto.
7158         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
7159         (RPC_PROTSEQ_VECTOR) Fix typo.
7160         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
7161         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN 
7162         attribute.
7163
7164 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
7165
7166         * lib/msvcp60.def: Apply Danny Smith patch 103321.
7167         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
7168         New file.
7169
7170 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
7171
7172         * include/winnt.h: Add PTOKEN_USER.
7173
7174 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7175
7176         * include/sqlucode.h: Apply Danny Smith patch 102443
7177         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7178         New file.
7179
7180 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7181
7182         * lib/odbccp32.def: Apply Danny Smith patch 102442
7183         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7184         New file.
7185
7186 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
7187
7188         * include/odbcinst.h: Apply Danny Smith patch 102441
7189         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7190         New file.
7191
7192 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
7193
7194         * lib/Makefile.in: Don't make "links" to include/w32api directory.
7195
7196 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
7197
7198         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
7199
7200 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
7201
7202         * lib/Makefile.in: Install headers and libraries in tooldir.
7203
7204 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7205
7206         * include/winnls.h: NORM_IGNORE* remove duplicate defines. 
7207         SORT_STRINGSORT: ditto. 
7208         CMAP*: ditto. 
7209         CTRY_*: add new defines. 
7210         LGRPID_*: ditto. 
7211         LCMAP*: change defines to hex notation. 
7212         CALID: change from ULONG to DWORD. 
7213         CALTYPE: ditto. 
7214         _cpinfoex[AW]: add structure. 
7215         FoldString: correct Unicode mappings. 
7216         GetCPInfoEx[AW]: add prototypes. 
7217         EnumCalendarInfoEx[AW]: ditto. 
7218         EnumDateFormatsEx[AW]: ditto. 
7219         EnumSystemLanguageGroups[AW]: ditto. 
7220         EnumLanguageGroupLocales[AW]: ditto. 
7221         EnumUILanguages[AW]: ditto. 
7222         GetSystemDefaultUILanguage[AW]: ditto. 
7223         GetUserDefaultUILanguage[AW]: ditto. 
7224         IsValidLanguageGroup[AW]: ditto. 
7225         CALINFO_ENUMPROCEX[AW]: add function pointer typedef 
7226         LANGUAGEGROUP_ENUMPROC[AW]: ditto 
7227         LANGGROUPLOCALE_ENUMPROC[AW]: ditto 
7228         UILANGUAGE_ENUMPROC[AW]: ditto 
7229         DATEFMT_ENUMPROCEX[AW]: ditto 
7230         LPCURRENCYFMT[AW]: add structure pointer typedef 
7231         LPNUMBERFMT[AW]: ditto 
7232
7233 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
7234
7235         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a 
7236         possible return code for the SetFilePointer() win32 API call.
7237
7238 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
7239
7240         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
7241
7242 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
7243
7244         * Makefile.in: increment VERSION.  
7245         (dist:) Rename to srcdist.  Create new dist target to call
7246         srcdist and bindist targets.
7247         (srcdist:) New target.
7248         (clean-top:) add call to mostlyclean-top and add rm of distribution
7249         tarballs.
7250         * lib/Makefile.in: (uninstall:) modify to remove files from the
7251         new w32api subdirectory and to remove w32api subdirectory.
7252         (xuninstall:) Ditto.
7253         TODO: Add a task to redo the clean targets of Makefile.in
7254
7255 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
7256
7257         * lib/Makefile.in: Install header files in w32api subdirectory.
7258
7259 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
7260
7261         * CONTRIBUTIONS: New file.
7262         * README: Change the maintained by header.
7263         * TODO: Add a note about checking the TODO.
7264
7265 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
7266
7267         * Merge in accepted changes from 
7268         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
7269         * include/basetyps.h: add comment for GUID_DEFINED 
7270         * include/lm.h: add includes for lmerr.h and lmserver.h
7271         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
7272         * include/lmerr.h:  add error codes
7273         * include/lmserver.h: replace LPTSTR with LPWSTR,
7274         LPTCSTR with LPWCSTR in structures and prototypes
7275         * include/lmshare.h: ditto
7276         * include/lmuse.h: ditto
7277         * include/lmstats.h: ditto
7278         * include/oleauto.h: add function prototype SystemTimeToVariantTime
7279         * include/winbase.h: change first argument of CommConfigDialog to const
7280         * include/windowsx.h: add macros  defining FAR versions of
7281         mem and string functions for porting from Win16 code
7282         * include/winioctl.h:  added IOCTL_STORAGE defines
7283         * include/winnetwk.h:  added WNNC_NET flags
7284         * include/winnt.h: add include of <basetsd.h>;
7285         add structs; add pointer typedefs  for TOKEN structs
7286         * include/winsock.h: add guard around BSD-ish typedefs
7287         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
7288         * include/basetsd.h: new file
7289         * include/raserror.h: ditto
7290         * include/rassapi.h: ditto
7291         * include/ras.h: ditto
7292         comment from Earnie: replaced original ras.h contribution with Danny's
7293         contribution as it is more complete.
7294         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
7295
7296 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
7297
7298         * Makefile.in: increment VERSION.  Change tar file name for dist and
7299         bindist targets to be more standard.
7300         * config.guess: Update with the currently published file.
7301         * config.sub: ditto.
7302         * configure.in: Use value of build_alias instead of testing for
7303         directory names to set BUILDENV.
7304         * configure: ditto.
7305         * lib/Makefile.in: Change the name of the targets install,
7306         install-headers and install-libraries to xinstall, xinstall-headers
7307         and xinstall-libraries for system target specified installation.  
7308         Recreate targets install, install-headers and install-libraries for
7309         exec-prefix specified installation.  Ditto for the uninstall targets of
7310         the same name.
7311
7312 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
7313
7314         * include/iprtrmib.h: Further layout changes according to standard.
7315         * include/iptypes.h: Ditto.
7316         * include/ntdef.h: Ditto.
7317         * include/ntsecapi.h: Ditto.
7318         * include/subauth.h: Ditto.
7319
7320 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
7321
7322         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
7323
7324 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
7325
7326         * include/ntsecapi.h: New file.
7327         * include/subauth.h: Ditto.
7328         * include/ipexport.h: Fix global header define not to contain
7329         trailing underscore. Change layout according to standard.
7330         * include/iphlpapi.h: Ditto.
7331         * include/ipifcons.h: Ditto.
7332         * include/iprtrmib.h: Ditto.
7333         * include/iptypes.h: Ditto.
7334         * include/ntdef.h: Ditto. Define conditional datatypes dependent
7335         of inclusion of ntsecapi.h and subauth.h.
7336         * lib/secur32.def: New stub for secur32.dll.
7337
7338 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
7339
7340         * include/ras.h: New file.
7341         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
7342         RasEnumDevicesW.
7343
7344 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
7345
7346         * include/ntdef.h: Add define for NTAPI.
7347
7348 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
7349
7350         * include/ipexport.h: Add missing `extern "C"' directives.
7351         * include/iphlpapi.h: Ditto.
7352         * include/iprtrmib.h: Ditto.
7353         * include/iptypes.h: Ditto.
7354
7355 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
7356
7357         * include/ipifcons.h: New header file.
7358         * include/iprtrmib.h: Move operational states to ipifcons.h.
7359         * include/iphlpapi.h: Add missing parameters to GetIfTable()
7360         declaration.
7361
7362 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
7363
7364         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
7365
7366 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
7367
7368         * lib/iphlpapi.def: New stub for iphlpapi.dll.
7369         * include/iptypes.h: New header file.
7370         * include/ipexport.h: Ditto.
7371         * include/iphlpapi.h: Ditto.
7372         * include/iprtrmib.h: Ditto.
7373
7374 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
7375
7376         * include/ntdef.h: New file.
7377
7378 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
7379
7380         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
7381         to TOKEN_INFORMATION_CLASS type.
7382         Add QUOTA_LIMITS type.
7383
7384 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
7385
7386         * include/userenv.h: New header file.
7387         * lib/userenv.def: New stub for userenv.dll.
7388
7389 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
7390
7391         * include/winuser.h: Correct PCWPSTRUCT typo.
7392         (discovered by Axel Riese)
7393
7394 2000-07-27  DJ Delorie  <dj@redhat.com>
7395
7396         * include/windows.h: optimize non-inclusion of repeat headers
7397         
7398 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
7399
7400         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
7401         LPTOKEN_SOURCE.
7402
7403 2000-07-11  DJ Delorie  <dj@cygnus.com>
7404
7405         * include/shlobj.h: add CSIDL_COMMON_*
7406
7407 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
7408
7409         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
7410         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
7411         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
7412         FILE_FLAG_OPEN_NO_RECALL.
7413         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
7414         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
7415         * winnt.h: Add typedef for GUID.
7416         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
7417         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
7418         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
7419         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
7420         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
7421         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
7422         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
7423         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
7424         * lib/psapi.def: New file.
7425
7426 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
7427
7428         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
7429         previously defined.
7430         * windef.h : Ditto.
7431
7432 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
7433
7434         * include/winnt.h: Add some missing defines related to locale
7435         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
7436
7437 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
7438
7439         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
7440
7441 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
7442
7443         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
7444
7445 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
7446
7447         * include/wininet.h: Add another "INTERNET_OPTIONS".
7448
7449 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
7450
7451         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
7452
7453 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
7454
7455         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
7456         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
7457         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
7458         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
7459
7460 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
7461
7462         * include/winbase.h: Change first argument of ENUMRES* types to
7463         coincide with Microsoft usage.
7464
7465 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
7466
7467         * include/wininet.h: Add three more "INTERNET_OPTIONS".
7468
7469 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
7470
7471         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
7472         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
7473         * include/winnt.h (SEC_*): Add macros.
7474         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
7475         * include/ole.h: Workaround for C++ parser bug.
7476         * include/rpcdcep.h: Likewise.
7477         * include/winsock.h: Likewise.
7478
7479 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
7480
7481         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
7482
7483 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
7484
7485         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
7486         * include/wtypes.h (PBLOB, LPBLOB): Define.
7487         * include/winsock2.h: Much more complete version.
7488         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
7489
7490         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
7491         * include/winsock.h (FD_CLR): Add missing ')'.
7492         (timercmp): Fix macro to handle all 6 comparison operators.
7493         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
7494         (AF_MAX): Update.
7495         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
7496
7497         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
7498         namespace pollution.
7499         * include/rpcndr.h: Likewise.
7500         * include/winnt.h: Likewise.
7501         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
7502         (SHGetSpecialFolderPath{A,W}): Add prototypes.
7503         * lib/ole32.def: Add missing exports.
7504         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
7505         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
7506         (NT_TIB): Define.
7507         * include/tlhelp32.h: New file.
7508
7509 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
7510
7511         * include/rapi.h: New file.
7512         * lib/rapi.def: New file.
7513
7514 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
7515
7516         * oaidl.h (LPTYPECOMP): Remove multiple definition.
7517
7518 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
7519
7520         * Snapshot 2000-02-03.
7521
7522 2000-01-21  Chris Faylor  <cgf@cygnus.com>
7523
7524         * include/winnt.h: Add ARM support.
7525
7526 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
7527
7528         From Greg Primes <gregory.l.priem@intel.com>:
7529         * include/oaidl.h (DESCKIND): Define macro.
7530         (ITypeComp): Define interface.
7531         (ITypeComp): Likewise.
7532         * rpcndr.h (DECLSPEC_UUID): Define macro.
7533         (MIDL_INTERFACE): Likewise.
7534
7535         * include/psapi.h: New file.
7536         * include/imagehlp.h: New file.
7537         * lib/imagehlp.def: New file.
7538
7539         * include/oaidl.h (tagVARIANT): Update fields.
7540
7541         From Craig Lanning <CraigL@DyCon.com>:
7542         * include/commctrl.h: Add some TCS_* macros.
7543         * include/winnls.h (IsValidLocale): Add prototype.
7544
7545 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
7546
7547         * include/oaidl.h: OLE Patches from "Fifer, Eric"
7548         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
7549         * include/objbase.h: Likewise.
7550         * include/objidl.h: Likewise.
7551         * include/ocidl.h: New file.
7552         * include/oleauto.h: Likewise.
7553         * include/wtypes.h: Likewise.
7554         * lib/oleaut32.def: Likewise.
7555
7556         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
7557         Thanks to "Jon Leichter" <jon@symas.com>.
7558         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
7559         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
7560         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
7561         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
7562         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
7563         Dorsselaer" <frans@bia-bv.demon.nl>.
7564         * include/httpext.h: New file. Thanks to Jan Nijtmans
7565         <j.nijtmans@chello.nl>.
7566         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
7567         redefinition of LPCWAVEFORMATEX in DirectX headers.
7568         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
7569         <krzych00@priv7.onet.pl>.
7570         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
7571         * include/windef.h (HRESULT): Guard definition to avoid
7572         redefinition in DirectX headers.
7573         * include/winnt.h: Add target macros from windows.h.
7574         * include/windows.h: Update synch comment for target macros.
7575         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
7576         (_ANONYMOUS_UNION): Likewise.
7577         * include/wingdi.h (AbortPrinter): Move from here ...
7578         * include/winspool.h (AbortPrinter): to here and fix linkage.
7579         (MONITOR_INFO_2{A,W}): Define.
7580         * include/winsock.h (htons): Fix argument.
7581         (htonl): Likewise.
7582         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
7583         (GROUP): Define.
7584         (GUID): Define conditionally.
7585         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
7586         (WSASocket*): Declare.
7587         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
7588
7589         * lib/dsetup.def: Remove leading underscore.
7590         * lib/dsound.def: Likewise.
7591         * lib/ws2_32.def: Likewise.
7592
7593 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7594
7595         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
7596         handles.
7597
7598         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
7599         * lib/dinput.c: Include windows.h for GCC.
7600         * lib/dxguid.c: Likewise.
7601         (INITGUID): Define macro.
7602
7603         * include/objidl.h (ISequentialStream): Define interface.
7604         (IStream): Derive from ISequentialStream.
7605
7606         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
7607         Clone}): Mark as PURE.
7608         (IDataObject::EnumDAdvise): Likewise.
7609         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
7610         (IViewObject::Unfreeze): Likewise.
7611         (IViewObject2::Unfreeze): Likewise.
7612
7613         * include/objidl.h: Add various IID_ declarations.
7614         * include/olectl.h: Likewise.
7615         * include/oleidl.h: Likewise.
7616
7617 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7618
7619         * Snapshot 1999-12-21.
7620
7621         * include/winbase.h (CancelIO): Rename to CancelIo.
7622         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
7623         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
7624
7625         * Merge with winsup-19991218.
7626         * include/winnt.h: Add defines for W2K ACL control flags.
7627
7628         * Merge with Anders Norlander's 19991130 snapshot.
7629
7630         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
7631         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
7632
7633         Patch from Harold Weissfield
7634         * include/shellapi.h: Added some ABN_* defines.
7635
7636         * include/commctrl.h (_TrackMouseEvent): Add prototype.
7637         * lib/comctl32.def (_TrackMouseEvent): Import.
7638         * include/winuser.h: Misc. fixes from Sang Cho
7639         <sangcho@alpha94.chongju.ac.kr>.
7640         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
7641         value of _WIN32_WINNT.
7642         * include/winuser.h: Reorganize SM_* defines in numerical order.
7643
7644 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7645
7646         * include/windef.h: Make RECTL a distinct type from RECT.
7647         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
7648         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
7649         (COMPAREITEMSTRUCT): Fix fields.
7650         (SERIALKEYSA): Likewise.
7651         (SERIALKEYSW): Likewise..
7652         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
7653         (WIN32_FIND_DATAA): Likewise.
7654         (WIN32_FIND_DATAW): Likewise.
7655         * include/commdlg.h (SNDMSG): Define.
7656         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
7657         (SO_CONNECT_TIME): Likewise.
7658         (AcceptEx): Declare.
7659         (GetAcceptExSockaddrs): Likewise.
7660         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
7661         * include/winspool.h: Add RC_INVOKED guard.
7662         * lib/wsock32.def (AcceptEx@32): Export.
7663         (GetAcceptExSockaddrs@32): Likewise.
7664
7665 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7666
7667         * Snapshot 1999-11-18.
7668
7669         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
7670         Octopod C++ IDE (and MSVC compatibility).
7671         * include/oleauto.h (V_BOOLREF(X)): Likewise.
7672         * include/shellapi.h (ShellAbout*): Fix typo.
7673         * wingdi.h (FW_ULTRABOLD): Likewise.
7674         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
7675         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
7676         Add packing directives for various structures. All structure
7677         sizes now conform to MSVC.
7678
7679 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7680
7681         Released 1999-11-07.
7682
7683 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7684
7685         * include/winsock2.h: New file. Mostly a stub for now.
7686         * include/winbase.h (DllMain): Delete prototype.
7687         * include/commctrl.h (Header_SetItem): Fix macro.
7688         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
7689         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
7690         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
7691
7692         Merge in changes from wxWindows.
7693         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
7694         * include/oaidl.h (DISPID_*): Add macros.
7695         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
7696         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
7697         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
7698         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
7699
7700         Merge in changes from Octopod C++ IDE group.
7701         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
7702         (Header_InsertItem): Fix macro.
7703         * include/oaidl.h (IID_IDispatch): Declare.
7704         (IID_ISupportErrorInfo): Likewise.
7705         (IDispatch): Rename Invoked to Invoke.
7706         * include/objidl.h (IPersist): Fix GetClassID.
7707         * include/oleauto.h (VectorFromBstr): Declare.
7708         (BstrFromVector): Likewise.
7709         * include/olectl.h (OLEMISC_*): Update.
7710         * include/olectlid.h (IID_IDispatch): Declare.
7711         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
7712         (IOleInPlaceFrame): Fix.
7713         (ISupportErrorInfo): Define.
7714         (IErrorInfo): Define.
7715         * include/winuser.h (SIF_TRACKPOS): Define.
7716
7717 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7718
7719         Fix Merge errors:
7720         * include/winnt.h (PSID): Uncomment definition.
7721         (PISID): Rename from PSID.
7722         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
7723         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
7724
7725         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
7726         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
7727         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
7728         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
7729         include/shellapi.h, include/winbase.h, include/wingdi.h,
7730         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
7731
7732 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7733
7734         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
7735         Marius Kjeldahl <kjeldahl@hotmail.com>.
7736
7737 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7738
7739         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
7740         (ERROR_SEVERITY_*): Likewise.
7741
7742 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7743
7744         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
7745         (DllMain): Fix prototype.
7746
7747 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7748
7749         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
7750         (cderr.h): Don't include.
7751         * include/winuser.h: Fix macro definitions.
7752
7753 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
7754
7755         Merge with winsup 1999-07-29:
7756         * include/wincon.h (MOUSE_WHEELED): Define.
7757         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
7758         (SECURITY_DESCRIPTOR): Add struct type.
7759         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
7760         is equal to PVOID in the Platform SDK! So don't depend on accessing
7761         members through ->.
7762
7763 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
7764
7765         * lib/Makefile.in (install-headers): Don't @ commands.
7766         (install-libraries): Ditto.
7767
7768 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
7769
7770         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
7771
7772 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
7773
7774         Patch from Mumit Khan:
7775         * include/windows.h: Fix typo in winsock.h include guard and add
7776         _UWIN to the list.
7777         * include/winnt.h (__int64): Undefine first.
7778         (struct _SID): Declare.
7779
7780 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
7781
7782         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
7783
7784 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
7785
7786         Patch from Mumit Khan:
7787         * Makefile.in: Do the right thing when cross-compiling.
7788         * include/windef.h: Don't define _export and __export if already
7789         defined.
7790
7791 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
7792
7793         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
7794         (DECLARE_INTERFACE_): Ditto.
7795
7796 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
7797
7798         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
7799
7800         Reported by Brad Porter
7801         * include/wingdi.h (FW_ULTRALIGHT): Add.
7802         (FW_DEMIBOLD): Add.
7803         (FW_ULTRABOLD): Add.
7804         (FW_BLACK): Add.
7805         (JOHAB_CHARSET): Add.
7806         (VIETNAMESE_CHARSET): Add.
7807         
7808
7809 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
7810
7811         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
7812         * lib/Makefile.in (Makefile): Regenerate.
7813         * include/pshpack[1248].h: New files, if a program would use any of
7814         them.
7815         * include/poppack.h: Ditto.
7816         * include/windef.h (_WIN32_WINNT): Define
7817         * include/windows.h: Remove DUMMYUNIONNAME[45].
7818         * include/windows.h: Correctly define _M_IX86 to reflect the target
7819         processor.
7820         * include/windows.h: Add preliminary support for other architectures.
7821         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
7822         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
7823         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
7824         issue with LARGE_INTEGER.
7825         (ANSI_NULL): Define.
7826         (PSZ): Define.
7827         (ACL_REVISION[1234]): Define.
7828         (MIN/MAX_ACL_REVISION): Define.
7829         (PTCHAR): Define.
7830         (LANG_USER_DEFAULT): Define.
7831         (LANG_SYSTEM_DEFAULT): Define.
7832         (LOCALE_NEUTRAL): Define.
7833         (SORTVERSIONFROMLCID): Define.
7834         * include/windef.h (UNREFERENCED_PARAMETER): Define.
7835         (UNREFERENCED_LOCAL_VARIABLE): Define.
7836         (DBG_UNREFERENCED_PARAMETER): Define.
7837         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
7838         * lib/mswsock.def: New file. Imports for mswsock.dll.
7839         * include/custcntl.h: New file. Necessary to compile some SDK
7840         samples.
7841         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
7842         (WM_MOUSEWHEEL): Define.
7843         (WHEEL_DELTA): Define.
7844         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
7845         (WM_NEXTMENU): Define.
7846         (CharNextA): Fix prototype.
7847         (CharNextW): Ditto.
7848
7849 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
7850
7851         * include/winsock.h: Enclose in extern "C" if C++, huh?
7852         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
7853
7854 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
7855
7856         * include/windef.h (NULL): Define only ifndef
7857         (TRUE): Ditto, was previously only defined ifndef FALSE
7858         (PASCAL): Define as _pascal
7859         (__pascal): Define
7860         (WINAPIV): Define
7861         (min,max): Define only ifndef NOMINMAX
7862
7863 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
7864
7865         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
7866         You must define _WIN32_IE if you want support for it.
7867         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
7868
7869 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
7870
7871         * include/wincon.h: Add some ButtonState flags and EventFlags.
7872
7873 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
7874
7875         * include/basetyps.h: Don't support COM when __OBJC__ defined because
7876         interface define causes mayhem.
7877         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
7878         defined.
7879         * include/windows.h: Undefine BOOL if __OBJC__ defined
7880
7881 1999-05-09  Chris Faylor  <cgf@cygnus.com>
7882
7883         * include/winnls.h: Define additional code pages.
7884
7885 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
7886
7887         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
7888         order, corrected.
7889         (RtlZeroMemory): Use RtlFillMemory
7890
7891 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
7892
7893         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
7894         to get the correct size when used in some structs.
7895         (ULARGE_INTEGER): Ditto.
7896         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
7897         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
7898
7899 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
7900
7901         * include/wininet.h: Enclose in extern "C" if c++
7902         (INTERNET_BUFFERSA/W): Define struct
7903         * include/wininet.h: Add some HSR_* defines
7904         
7905 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
7906
7907         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
7908         * include/winnt.h (UNALIGNED): Define
7909         * include/windef.h (DECLSPEC_NORETURN): Define
7910
7911         * include/wininet.h (INTERNET_MAX_NAME): Remove
7912         (INTERNET_MAX_SCHEME_LENGTH): Define
7913         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
7914         * include/wininet.def: Completely redone, it was losing badly.
7915
7916 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
7917
7918         * lib/dplayx.def: Remove '_' prefixes
7919         * lib/shell32.def: Remove imports for IID_ContextMenu
7920
7921 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
7922
7923         * Makefile.in (dist): Support dist target
7924         * lib/Makefile.in (dist): Likewise
7925         * lib/Makefile.in (uninstall-headers): Fix command
7926         * Makefile.in (bindist): Target to build a prebuilt dist
7927
7928         * lib/ws2_32.def: Winsock2 implib
7929
7930         * include/largeint.h: New header
7931         * include/largeint.c: Large integer support library
7932         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
7933         (EXTRA_OBJS): Add largeint.o
7934
7935         * include/Makefile: Remove
7936         * lib/Makefile: Remove
7937         * Makefile: Remove
7938         * configure.in: New autoconf script
7939         * configure: generated configure script
7940         * Makefile.in: autoconf makefile template
7941         * lib/Makefile.in: Ditto
7942         * include/test.c: mv to lib/test.c
7943         * include/res.rc: mv to lib/res.rc
7944         * include/TODO: mv to .
7945         * include/Notes: mv to ./NOTES
7946
7947 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
7948
7949         * include/zmouse.h (WHEEL_DELTA): Define
7950
7951 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
7952
7953         * include/ddeml.h (HSZPAIR): Declare.
7954         * include/zmouse.h: New file.
7955         
7956 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
7957
7958         * lib/d3dim.def: New implib
7959         * lib/d3drm.def: Ditto
7960         * lib/d3dxof.def: Ditto
7961         * lib/ddraw.def: Ditto
7962         * lib/dinput.def: Ditto
7963         * lib/dplayx.def: Ditto
7964         * lib/dsetup.def: Ditto
7965         * lib/dsound.def: Ditto
7966         * lib/dinput.c: Guid library for DirectInput
7967         * lib/dxguid.c: Guid library for DirectX
7968         
7969 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
7970
7971         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
7972         by Ron Aaron).
7973         * include/windowsx.h (GET_Y_LPARAM): Also missing
7974         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
7975         by Mumit Khan).
7976
7977 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
7978
7979         * include/scrnsave.h: New header file for screen saver library
7980         * lib/scrnsave.c: New file: screen saver library
7981
7982 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
7983
7984         * include/regstr.h: Enclosed all strings in TEXT() macros so it
7985         works well in when UNICODE is defined
7986
7987 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
7988
7989         * include/winuser.h(STYLESTRUCT): New struct
7990         * include/wingdi.h:(GOBJENUMPROC): This function type should
7991         return void.
7992
7993 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
7994
7995         * include/basetyps.h (LPGUID): New typedef
7996         * lib/glut.def: Import library defintions for glut.dll
7997         * lib/glu32.def: Ditto for glut32.dll
7998         * include/winnt.h: Fixed handling of wchar_t typedef
7999         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
8000         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
8001
8002 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
8003
8004         * include/winbase.h(AbnormalTermination): Define as FALSE
8005         * include/commctrl.h: Support for new progress bar messages/styles
8006
8007 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
8008
8009         * include/commdlg.h(PageSetupDlg): New define
8010         * include/richedit.h: Missing SCF_* defines
8011         * include/winnt.h: Lots o' defines
8012         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
8013
8014 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
8015
8016         * include/commdlg.h: Removed pack pragma
8017         * lib/comctl32.def(InitCommonControlsEx@4): Added import
8018
8019 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
8020
8021         * Makefile: Set version to 0.1.5
8022         * lib/Makefile (clean): Fix typo
8023
8024         * include/commctrl.h: Removed pack pragma
8025         * include/cpl.h: Likewise
8026         * include/dbt.h: Likewise
8027         * include/dde.h: Likewise
8028         * include/nddeapi.h: Likewise
8029         * include/shellapi.h: Likewise
8030         * include/wincrypt.h: Likewise
8031         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
8032
8033         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
8034         (servent): Likewise
8035         (protoent): Likewise
8036
8037         * include/windows.h: Prevent inclusion of winsock.h if we are
8038         using or compiling cygwin. Define Win32_Winsock to force inclusion.
8039
8040 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
8041
8042         * include/winbase.h (CREATE_FORCEDOS): New define
8043
8044 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
8045
8046         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
8047         (COORD): Likewise
8048         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
8049         * include/windows.h: Added DUMMYUNIONNAME4 and 5
8050         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
8051         (PLUID_AND_ATTRIBUTES_ARRAY): New type
8052         
8053         * include/ddeml.h: Removed unnecessary `#pragma pack'
8054         * include/imm.h: Likewise
8055         * include/nddeapi.h: Likewise
8056         * include/nspapi.h: Likewise
8057         * include/regstr.h: Likewise
8058         * include/wincon.h: Likewise
8059         * include/windef.h: Likewise
8060         * include/winioctl.h: Likewise
8061         * include/winnls.h: Likewise
8062         * include/winsvc.h: Likewise
8063         * include/winuser.h: Likewise
8064         * include/winver.h: Likewise
8065         * include/wtypes.h: Likewise
8066
8067 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
8068
8069         * Makefile (VERSION): Set to 0.1.4
8070         * include/basetyps.h: Check for NOCOMOBJECT
8071         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
8072         on comobject attribute.
8073         * lib/kernel32.def: Added a few functions
8074         * include/windef.h (DWORD): Changed back to unsigned long
8075
8076         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
8077         winresrc.h in turn includes the necessary headers. This makes things
8078         much simpler, no need to protect blocks of code in headers that
8079         should not be seen by the resource compiler.
8080
8081 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
8082
8083         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
8084         * include/wincon.h: Added console event type flags
8085         * include/winnt.h (FILE_SHARE_DELETE): Added
8086           (SECURITY_DESCRIPTOR): typedef as DWORD
8087         
8088         * include/winuser.h (WM_PENWINFIRST): Fixed typo
8089         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
8090         define u_* types only if _SYS_TYPES_H is not defined.
8091
8092 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
8093
8094         * COPYING.LIB: Deleted
8095         * README: Updated to reflect license changes
8096         * include/shlobj.h: Remove extra comma on some enums
8097         * include/windef.h: Changed DWORD typedef from unsigned long to
8098         unsigned int in order to avoid warnings on bit fields that
8099         use DWORD.
8100         * include/Makefile (test): Compile with all warnings
8101         * include/unknwn.h: Include objfwd.h
8102         * include/winsock.h: Added missing copyright notices.
8103
8104 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
8105
8106         * lib/winmm.def: Corrected LIBRARY statement
8107         * include/mmsystem.h: Define mmioSeek codes if not already defined
8108         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
8109         (CreateStatusWindowW): Likewise
8110
8111         * include/winresrc.h: Include only files necessary instead of windows.h
8112         * include/dde.h: Allow inclusion in resource scripts.
8113         * include/winnt.h: Likewise
8114         * include/commctrl.h: Likewise
8115         * include/prsht.h: Likewise
8116         * README: Updated
8117
8118 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
8119
8120         * include/sqltypes.h (SQLHANDLE): Added this type
8121         (SQLHDESC): Likewise
8122         * include/sql.h (SQLFreeHandle): Added this prototype
8123         (SQLAllocHandle): Likewise
8124
8125 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
8126
8127         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
8128         conflicts with cygwin headers.
8129
8130 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
8131
8132         * Makefile: Changed VERSION to 0.1.3
8133         * Makefile (dist-lib): New target to make import library only
8134         distribution
8135         * Makefile (dist-hdr): New target to make headers only distribution
8136         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
8137         building one single distribution file.
8138         * dist.mak: Deleted
8139
8140         * include/lm.h: New file
8141         * include/lmcons.h: New file
8142         * include/lmalert.h: New file
8143         * include/lmaudit.h: New file
8144         * include/lmconfig.h: New file
8145         * include/lmapibuf.h: New file
8146         * include/lmaccess.h: New file
8147         * include/lmchdev.h: New file
8148         * include/lmremutl.h: New file
8149         * include/lmrepl.h: New file
8150         * include/lmerrlog.h: New file
8151         * include/lmat.h: New file
8152         * include/lmuse.h: New file
8153         * include/lmuseflg.h: New file
8154         * include/lmserver.h: New file
8155         * include/lmerr.h: New file
8156         * include/lmsname.h: New file
8157         * include/lmstats.h: New file
8158         * include/lmsvc.h: New file
8159         * include/lmwksta.h: New file
8160         * include/lmbrowsr.h: New file
8161
8162 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
8163
8164         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
8165         * include/unknwn.h: Added extern declaration for IID_IClassFactory
8166
8167         * include/initguid.h: New file
8168
8169         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
8170         int not supported
8171
8172         * include/winnt.h: Added USN
8173         * include/winnt.h: Changed handling of 64 bit int support
8174
8175         * include/windows.h: Added support for BC,LCC and MSVC
8176
8177         * include/windows.h: Changed handling machine architecture defines
8178
8179         * include/olectl.h: New file
8180
8181 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
8182
8183         * include/oleidl.h: Added IViewObject and IViewObject2
8184
8185         * include/objidl: Corrected prototype for IStorage::DestroyElement and
8186         IStorage::MoveElement
8187
8188         * include/oledlg.h: New file
8189
8190         * include/winresrc.h: New file
8191
8192         * include/wingdi.h: Added LPDOCINFO
8193
8194         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
8195         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
8196         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
8197         TabCtrl_SetImageList and TabCtrl_GetItemCount
8198         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
8199
8200         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
8201
8202         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
8203         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
8204
8205         * include/commdlg.h: Added LPDEVNAMES
8206
8207         * include/windows.h: Include excpt.h
8208
8209         * include/excpt.h: New file. This file just contains some
8210         stubs for SEH that do nothing.
8211         
8212         * include/commctrl.h: Added general WM_NOTIFY codes
8213
8214         * include/winuser.h: Added ICON_SMALL and ICON_BIG
8215         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
8216         not be in the headers.
8217         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
8218         * include/winuser.h: Added old WM_SIZE parameter names so
8219         wxWindows compiles.
8220         * include/winuser.h: Added IDC_SIZE and IDC_ICON
8221         * include/winuser.h: Added LPDLGITEMTEMPLATE
8222         * include/winuser.h: HTCAPTION was missing value
8223         * include/winuser.h: Added WM_ACTIVE flags
8224
8225         * include/windowsx.h: Added _fmemcpy so V compiles; also added
8226         _fxx defines for memmove, memset and memcmp
8227
8228         * include/windef.h: Changed _export and __export to empty defines
8229
8230         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
8231         String parameters were not const and ExtractAssociatedIcon takes
8232         a WORD pointer not DWORD pointer as last parameter.
8233
8234         * Makefile: Changed VERSION to 0.1.2
8235
8236         * include/ole2ver.h: New file
8237
8238         * Makefile: Removed all dependencies on GLUT
8239         
8240         * include/GL/glut.h: Removed file because of decision to remove
8241         files that are not part of the library.
8242         * lib/glut.def: Likewise
8243         * lib/glut32.def: Likewise
8244         
8245         * include/windows.h: Include winperf.h
8246         
8247         * include/winperf.h: New file
8248
8249         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
8250
8251         * include/winnls.h: Added calendar types
8252         * include/winnls.h: Added country codes
8253
8254 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
8255
8256         * include/windef.h: Added PROC and NEARPROC
8257
8258         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
8259         * include/wingdi.h: Added OpenGL types and prototypes
8260         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
8261         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
8262         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
8263         * include/wingdi.h: Added truetype character outline types
8264         * include/wingdi.h: Added DEVMODE initialization flags
8265         * include/wingdi.h: Added panose codes
8266         * include/wingdi.h: Added missing character sets
8267         * include/wingdi.h: Added ANTIALIASED_QUALITY and
8268         NONANTIALIASED_QUALITY
8269         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
8270         * include/wingdi.h: Added pointer types for EXTLOGPEN
8271         * include/wingdi.h: Added PATTERN type
8272         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
8273         * include/wingdi.h: Added new text metric flags
8274         * include/wingdi.h: Added pitch and family flags
8275         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
8276         * include/wingdi.h: Added METAHEADER
8277         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
8278         * include/wingdi.h: Added TA_MASK
8279         * include/wingdi.h: Added MAXSTRETCHBLTMODE
8280         * include/wingdi.h: Added error codes
8281
8282         * include/winuser.h: Added missing winhelp structures
8283         * include/winuser.h: Added dialog flags/styles/messages
8284         * include/winuser.h: Added EM_SETMARGIN codes
8285         * include/winuser.h: Made it possiblie to use IDI_XX values
8286         in resource files.
8287         * include/winuser.h: Added missing LoadImage load flags
8288         * include/winuser.h: Added missing message box flags
8289         * include/winuser.h: Added ScrollWindow codes
8290         * include/winuser.h: Added DT_WORD_ELLIPSIS
8291         * include/winuser.h: Added drag and drop support
8292         * include/winuser.h: Added WM_MENUCHAR return codes
8293         * include/winuser.h: Added DLGWINDOWEXTRA
8294         * include/winuser.h: Added missing SetWindowPos flags.
8295         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
8296         * include/winuser.h: Added IDHOT_xx defines
8297         * include/winuser.h: Added MOD_WIN
8298         * include/winuser.h: Added missing defines and structs for owner draw
8299         controls.
8300         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
8301         WPF_SETMINPOSITION
8302         * include/winuser.h: Added DrawAnimatedRects flags
8303         * include/winuser.h: Added WM_PRINT codes
8304         * include/winuser.h: Added CS_IME class style
8305         * include/winuser.h: Added WM_SIZE codes
8306         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
8307         * include/winuser.h: Added WM_NCHITTEST return codes
8308         * include/winuser.h: Added WM_SIZING parameters
8309         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
8310         * include/winuser.h: Added menu loop codes.
8311         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
8312         NF_REQUERY
8313         * include/winuser.h: Added WM_POWER flags
8314         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
8315         * include/winuser.h: Added missing message filter codes
8316         * include/winuser.h: Added WM_KEYXX message flags
8317         * include/winuser.h: Added WM_SHOWMESSAGE flags
8318         * include/winuser.h: Added old ShowWindow commands
8319         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
8320         structures.
8321
8322         * include/mciavi.h: New file for the MCI AVI driver that for some
8323         reason is not in mmsystem.h.
8324
8325         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
8326         * include/winbase.h: Added SECURITY_xx for CreateFile
8327         * include/winbase.h: Added RTS and DTS control values
8328         * include/winbase.h: Fixed SYSTEM_INFO structure
8329         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
8330         * include/winbase.h: Added FILE_TYPE_REMOTE
8331         * include/winbase.h: Added modem status flags
8332         * include/winbase.h: Added HINSTANCE_ERROR
8333         * include/winbase.h: Added DefineDosDevice defines
8334         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
8335         * include/winbase.h: Added STARTF_XX flags
8336         * include/winbase.h: Fixed typo on _lcreat prototype.
8337         * include/winbase.h: Moved DBG_XX to winnt.h
8338         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
8339         winnt.h
8340
8341         * include/unknwn.h: Added extern declaration of IID_IUnknown
8342
8343         * include/windowsx.h: Added hmemcpy.
8344
8345         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
8346         * include/winnt.h: Added PACCESS_TOKEN
8347         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
8348         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
8349         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
8350         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
8351         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
8352         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
8353
8354         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
8355         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
8356         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
8357
8358         * include/winsvc.h: Removed conflicting defines which were supposed
8359         to be in winnt.h
8360         
8361         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
8362         and SERVICE_ERROR_TYPE.
8363         
8364         * include/winnt.h: Added SERVICE_XX defines.
8365         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
8366         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
8367
8368         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
8369         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
8370         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
8371         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
8372
8373 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
8374
8375         * include/winbase.h: Corrected prototype for CreateProcessA
8376
8377         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
8378         driver extensions.
8379
8380         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
8381         be LPSHELLFOLDER* not LPSHELLFOLDER.    
8382
8383         * include/windows.h: Include commdlg.h
8384
8385         * include/winuser.h: Added MDICREATESTRUCT
8386
8387         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
8388         CB_ERRSPACE, and CB_OKAY
8389
8390         * include/wingdi.h: Added LPBITMAPINFOHEADER
8391
8392         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
8393         are meaningless.
8394         * include/rpcdce2.h: Likewise.
8395
8396         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
8397
8398         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
8399         * include/olectlid.h: Likewise
8400         * include/shlguid.h: Likewise
8401
8402         * include/coguid.h: Delete file since it was for 16 bit windows only.
8403
8404         * lib/*.def: Appended .dll to library name where needed.
8405
8406         * include/windef.h: Define _stdcall and __stdcall only if not
8407         previously defined instead of undefining first.
8408
8409         * include/dlgs.h: Put RC_INVOKED around structure defs
8410
8411         * include/intshcut.h: New file
8412         * include/isguids.h: New file
8413
8414         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
8415
8416 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
8417
8418         * include/winnt.h: Added check if _T is defined before defining it
8419
8420         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
8421
8422         * include/dlgs.h: New file
8423
8424         * include/winbase.h: Removed DllEntryPoint define
8425
8426         * include/winbase.h: Added SetupComm prototype
8427
8428         * include/rpc.h: SEH RPC functions no longer defined since they weren't
8429         supported anyway.
8430
8431         * include/basetyps.h: Removed use of COMOBJECT define, instead
8432         DECLARE_INTERFACE directly uses comobject attribute when GCC
8433         is used.
8434
8435         * include/wtypes.h: STGC enum was missing typedef
8436
8437         * include/objidl.h: ADVC enum was missing typedef
8438
8439         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
8440         they are nested within the VOID definition.
8441
8442         * include/winbase.h: Added stream ids and attributes
8443
8444         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
8445         to an ANYSIZE_ARRAY array.
8446
8447 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
8448
8449         * include/windef.h: defined _declspec as __declspec since
8450         some programs (like VWCL) use _declspec instead of __declspec
8451
8452         * include/winnt.h: added COMPRESS_FORMAT defines
8453
8454         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
8455
8456         * include/winnt.h: added HEAP_XXXX defines
8457
8458         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
8459
8460         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
8461         specification.
8462
8463         * include/winnt.h: added NTAPI define
8464
8465 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
8466
8467         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
8468         instead of CHAR or WCHAR.
8469
8470         * include/winnt.h: added _T define
8471
8472         * include/winnt.h: added test for _TCHAR_DEFINED
8473
8474         * include/winnt.h: included string.h for memory macros
8475
8476         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
8477
8478         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
8479
8480         * include/prsht.h: added PropSheet_XXX macros
8481
8482
8483 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
8484
8485         * include/winspool.h: Changed DeletePrinterProcessor and
8486         DeletePrinterProvidor to DeletePrintXX.
8487
8488         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
8489         LOGCOLORSPACEW.
8490
8491         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
8492         variants
8493
8494         * include/wingdi.h: Likewise for GetLogColorSpace
8495         
8496         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
8497
8498         * include/richedit.h: Added missing defines and structures
8499
8500         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
8501
8502         * include/winuser.h: Added HWND_DESKTOP
8503
8504 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
8505
8506         * Makefile: Include ChangeLog when building source
8507         distribution (srcdist)
8508
8509         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
8510         are always defined as STDAPI and STDAPI_
8511
8512         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
8513         are always defined as STDAPI and STDAPI_
8514
8515         * include/objidl.h: Removed extra ';' on IStorage SetClass method
8516
8517         * include/rpcndr.h: Removed all IN and OUT from function prototypes
8518
8519         * ChangeLog started