OSDN Git Service

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