OSDN Git Service

2011-03-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
[pf3gnuchains/sourceware.git] / winsup / w32api / ChangeLog
1 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2
3         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
4         Define.
5
6 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
7
8         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
9         PSAPI_WORKING_SET_INFORMATION): Define.
10
11 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
12
13         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
14
15 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
16
17         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
18
19 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
20
21         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
22         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
23         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
24
25 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
26
27         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
28         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
29         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
30
31 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
32
33         * include/winnt.h (PAGE_WRITECOMBINE): Define.
34         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
35
36 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
37
38         * include/winbase.h (__MINGW_EXTENSION): Define.
39         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
40         struct to correct issue with -std=c99.
41
42 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
43
44         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
45         (TIMER_BASIC_INFORMATION): Define.
46         (NtQueryTimer): Define.
47         (ZwQueryTimer): Define.
48
49 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
50
51         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
52
53 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
54
55         * include/winbase.h (GetComputerNameEx): Define.
56
57 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
58
59         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
60
61 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
62
63         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
64         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
65         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
66         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
67         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
68         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
69         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
70         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
71         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
72
73 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
74
75         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
76         Add defines for backward compatibility.
77
78 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
79
80         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
81         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
82         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
83         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
84         EnumResourceTypesW): Ditto.
85         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
86
87 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
88
89         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
90
91 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
92
93         * include/bdatypes.h: Add missing semicolons.
94
95 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
96
97         * include/w32api.h: Increment version to 3.15.
98         * Makefile.in: Ditto.
99
100 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
101
102         * Makefile.in: Update naming convention and compression format (lzma),
103         leaving existing naming convention and compression format as is for Cygwin.
104
105 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
106
107         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
108         STATE_SYSTEM_PROTECTED): Define.
109
110         Thank you to Marcus von Appen for reporting the issue.
111
112 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
113
114         * include/winuser.h (CF_DIBV5): Define.
115         (CF_MAX): Adjust accordingly.
116
117         Thank you to Lenard Lindstrom for reporting the issue.
118
119 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
120
121         * include/sspi.h (QuerySecurityContextToken): Define.
122         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
123
124         Thank you to Magnus Hagander for reporting the issue.
125
126 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
127
128         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
129
130 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
131
132         * include/shlwapi (ASSOCDATA): Update definition.
133
134         Thank you to Frederic Deschamps for reporting the issue.
135
136 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
137
138         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
139         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
140         COPY_FILE_NO_BUFFERING): Define.
141
142         Thank you to Roland Schwingel for reporting the issue.
143
144 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
145
146         * include/winuser.h (HHOOK): Move definition from here...
147         * include/windef.h: ...to here, as per MSDN.
148
149         Thank you to Samuel Thibault for reporting the issue.
150
151 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
152
153         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
154         MSDN, change return type to LPCH.
155         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
156
157         Thank you to Emmanuel Stapf for reporting the issue.
158
159 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
160
161         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
162         * include/windowsx.h (SNDMSG): Ditto.
163
164 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
165
166         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
167
168         Thank you to Ozkan Sezer for reporting the issue.
169
170 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
171
172         * include/windowsx.h (SNDMSG): Define macro and use throughout.
173
174         Thank you to Chris Oldwood for reporting the issue.
175
176 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
177
178         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
179
180         Thank you to Rick Walsh for reporting the issue.
181
182 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
183
184         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
185
186 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
187
188         * include/winbase.h (OVERLAPPED): Correct definition.
189
190 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
191
192         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
193         definition.
194
195         Thank you to Pasi Ruokola for reporting the issue.
196
197 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
198
199         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
200
201         Thank you to cheznonnon for reporting the issue.
202
203 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
204
205         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
206
207 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
208
209         * winnt.h: Fix several SUBLANG ID errors (ref:
210         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
211         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
212         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
213         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
214         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
215         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
216         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
217         (SUBLANG_LAO_LAO): ... this.
218         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
219         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
220         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
221         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
222         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
223         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
224         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
225         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
226         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
227         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
228         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
229
230 2010-08-24  LRN  <lrn1986@gmail.com>
231
232         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
233         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
234         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
235         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
236         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
237         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
238         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
239         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
240         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
241         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
242         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
243         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
244         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
245         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
246         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
247         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
248         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
249         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
250         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
251         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
252         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
253         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
254         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
255         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
256         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
257         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
258         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
259         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
260         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
261         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
262         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
263         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
264         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
265         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
266         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
267         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
268         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
269         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
270         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
271         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
272         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
273         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
274         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
275         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
276         WAVE_FORMAT_DTS2): Define.
277         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
278         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
279         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
280         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
281         Define.
282
283 2010-08-23  LRN  <lrn1986@gmail.com>
284
285         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
286         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
287         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
288         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
289         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
290         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
291         GetFinalPathNameByHandleW): Define.
292
293 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
294
295         * lib/CheckConflicts.sh: New file.
296
297 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
298
299         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
300         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
301         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
302         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
303         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
304         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
305         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
306         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
307         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
308         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
309         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
310         conflicting definition.
311         * lib/th32.def: Remove.
312         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
313         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
314         definition.
315
316 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
317
318         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
319
320 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
321
322         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
323
324 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
325
326         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
327         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
328         * include/ddk/winddk.h: Ditto.
329
330 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
331
332         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
333         CreateSymbolicLinkA, CreateSymbolicLink): Define
334
335 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
336
337         * lib/kernel32.def(FatalExit): Correct definiton.
338
339 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
340
341         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
342         from 2010-07-17 since it breaks several applications.
343
344 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
345
346         * lib/kernel32.def: Regenerate using gendef.
347
348 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
349
350         * include/commctrl.h (LVIF_GROUPID): Fix definition.
351
352 2010-07-20  Michael James  <james.me@gmail.com>
353
354         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
355
356 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
357
358         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
359         definition.
360         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
361         NdrMarshSCtxtHdl): Ditto.
362         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
363         definition in favour of typedef definition.
364
365         Thank you to Yuta Tomino for reporting the issues.
366
367 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
368
369         * include/gdiplus.h: New file.
370         * include/gdiplus/gdiplus.h: New file.
371         * include/gdiplus/gdiplusbase.h: New file.
372         * include/gdiplus/gdiplusbrush.h: New file.
373         * include/gdiplus/gdipluscolor.h: New file.
374         * include/gdiplus/gdipluscolormatrix.h: New file.
375         * include/gdiplus/gdipluseffects.h: New file.
376         * include/gdiplus/gdiplusenums.h: New file.
377         * include/gdiplus/gdiplusflat.h: New file.
378         * include/gdiplus/gdiplusgpstubs.h: New file.
379         * include/gdiplus/gdiplusgraphics.h: New file.
380         * include/gdiplus/gdiplusheaders.h: New file.
381         * include/gdiplus/gdiplusimageattributes.h: New file.
382         * include/gdiplus/gdiplusimagecodec.h: New file.
383         * include/gdiplus/gdiplusimaging.h: New file.
384         * include/gdiplus/gdiplusimpl.h: New file.
385         * include/gdiplus/gdiplusinit.h: New file.
386         * include/gdiplus/gdipluslinecaps.h: New file.
387         * include/gdiplus/gdiplusmatrix.h: New file.
388         * include/gdiplus/gdiplusmem.h: New file.
389         * include/gdiplus/gdiplusmetafile.h: New file.
390         * include/gdiplus/gdiplusmetaheader.h: New file.
391         * include/gdiplus/gdipluspath.h: New file.
392         * include/gdiplus/gdipluspen.h: New file.
393         * include/gdiplus/gdipluspixelformats.h: New file.
394         * include/gdiplus/gdiplusstringformat.h: New file.
395         * include/gdiplus/gdiplustypes.h: New file.
396         * lib/gdiplus.c: New file containing GDI+ variable definitions
397         and GUIDs.
398         * lib/gdiplus.def: New file.
399         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
400         add gdiplus.c to SOURCES.
401         * lib/test.c: Include gdiplus.h.
402
403 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
404
405         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
406         GetPerformanceInfo): Define.
407         * lib/psapi.def (GetPerformanceInfo): Define.
408         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
409         CryptEnumProviders): Define.
410
411 2010-02-17  LRN  <lrn1986@gmail.com>
412
413         * include/shlguid.h (IID_IFolderView): Define.
414         * include/shlobj.h (IFolderView interface): Define.
415         * lib/shell32.c (IID_IFolderView): Export.
416
417 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
418
419         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
420         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
421
422 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
423
424         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
425
426 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
427
428         * include/shlobj.h (SHParseDisplayName): Fix definition.
429
430 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
431
432         * include/w32api.h: Increment version to 3.14.
433         * Makefile.in: Ditto.
434
435 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
436
437         * include/shlobj.h (SHParseDisplayName): Define.
438
439         Thanks to James Roberts-Thomson for the report.
440
441 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
442
443         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
444
445         Thanks to Alexander Vassilev for the report.
446
447 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
448
449         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
450
451         Thanks to Thomas Denk for the report.
452
453 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
454
455         * include/winbase.h (UnmapViewOfFile): Correct definition.
456
457         Thanks to Dimitry Sibiryakov for the report.
458
459 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
460
461         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
462
463 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
464
465         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
466         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
467
468 2009-20-10  Michael James  <james.me@gmail.com>
469
470         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
471         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
472         >= 0x0501.
473         (WM_UNICHAR,UNICODE_NOCHAR): Define.
474         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
475         RemoveWindowSubclass@12): Add exports.
476         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
477
478 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
479
480         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
481         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
482         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
483         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
484         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
485         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
486         RegisterTouchWindow, UnregisterTouchWindow): Define.
487         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
488         RegisterTouchWindow, UnregisterTouchWindow): Define.
489
490 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
491
492         * include/winver.h (VerQueryValue[AW]): Correct definition.
493
494 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
495
496         * include/shlobj.h (SHARD): Add enum.
497         (SHARD_PATH): Define based on UNICODE.
498
499         Thanks to Jacek Caban for the report.
500
501 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
502
503         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
504
505         Thanks to Bruno Martinez for the report.
506
507 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
508
509         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
510         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
511         SHGetIconOverlayIndex): Define.
512
513         Thanks to Tim Kosse for the report.
514
515 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
516
517         * include/wincon.h (AttachConsole): Correct guard.
518
519         Thanks to Alexander Shaduri for the report.
520
521 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
522
523         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
524         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
525
526 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
527
528         * include/winerror.h: Fix typos in macro names.
529
530 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
531
532         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
533         definition.
534
535 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
536
537         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
538
539 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
540
541         Honor DESTDIR for winsup/mingw and winsup/w32api.
542         Detect and report error if installation paths are win32
543         format, but DESTDIR is non-empty.
544
545         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
546         when invoking make in subdirs.
547         * lib/Makefile.in (DESTDIR): Honor per convention.
548         (need-DESTDIR-compatibility): New macro; define it and a
549         corresponding rule.
550         (fail-DESTDIR-compatibility): New dependency goal.
551         (install-libraries, install-headers, uninstall-libraries,
552         uninstall-headers): Require need-DESTDIR-compatibility.
553         * lib/ddk/Makefile.in: Ditto.
554         * lib/directx/Makefile.in: Ditto.
555
556 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
557
558         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
559         _WIN32_WINNT >= 0x0500.
560         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
561         WRITE_RESTRICTED): Define.
562         (IsTokenRestricted): Declare for >= Win 2000.
563
564 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
565
566         * include/wtsapi32.h (WTSQuerySessionInformationA,
567         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
568         Moved to (_WIN32_WINNT >= 0x0500) guard.
569         (thanks to Pierre Ossman)
570
571 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
572
573         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
574         IS_SURROGATE_PAIR): Define.
575
576 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
577
578         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
579         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
580         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
581         * include/ddk/ntifs.h: Ditto.
582         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
583
584 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
585
586         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
587         from here...
588         * lib/gdo32.dll: ...to here.
589
590 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
591
592         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
593         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
594         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
595         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
596         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
597         entry points.
598
599 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
600
601         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
602         WTSEnumerateSessionsA): Add function prototypes.
603         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
604         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
605         defines dependent on UNICODE setting.
606
607 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
608
609         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
610         and vice versa.
611         * include/ddk/ntifs.h: Ditto.
612         * include/ddk/winddk.h: Ditto.
613         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
614         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
615         in header, but missing in lib.  Omit NT4-only entry points.
616
617 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
618
619         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
620         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
621         * lib/shell32.def (SHGetImageList): Define.
622
623 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
624
625         * winnt.h: Add Vista token security extensions.
626         (SID_HASH_SIZE): Define.
627         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
628         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
629         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
630         (SID_HASH_ENTRY): Define.
631         (struct _SID_AND_ATTRIBUTES_HASH): Define.
632         (struct _TOKEN_LINKED_TOKEN): Define.
633         (struct _TOKEN_MANDATORY_LABEL): Define.
634         (struct _TOKEN_MANDATORY_POLICY): Define.
635         (struct _TOKEN_ELEVATION): Define.
636         (struct _TOKEN_ACCESS_INFORMATION): Define.
637         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
638         information enumeration values.
639
640 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
641
642         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
643         from ddk/ntifs.h.
644
645 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
646
647         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
648
649 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
650
651         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
652
653 2009-01-11  Henry Nestler  <henry@bigfoot.de>
654
655         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
656         NtSetEaFile.
657
658 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
659
660         * include/winbase.h (SCS_64BIT_BINARY): Define.
661
662 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
663
664         * include/w32api.h: Increment version to 3.13.
665         * Makefile.in: Ditto.
666
667 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
668
669         * lib/glut.def: remove.
670         * lib/glut32.def: ditto.
671
672 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
673
674         * include/winbase.h (PROCESS_DEP_ENABLE,
675         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
676         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
677         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
678
679 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
680
681         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
682
683 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
684
685         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
686
687 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
688
689         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
690
691 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
692
693         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
694         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
695         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
696         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
697         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
698         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
699         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
700         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
701         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
702         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
703         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
704         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
705         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
706         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
707         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
708         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
709         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
710         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
711         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
712         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
713         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
714         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
715         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
716         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
717         (capSendMessage): Don't undef.
718
719 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
720
721         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
722         undefined.
723
724 2008-09-13  mega-squall  <mega-squall@users.sf.net>
725
726         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
727         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
728         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
729         SUBLANG_ROMANIAN_MOLDOVA): Define.
730
731 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
732
733         * include/shlwapi.h (ASSOCSTR): Update enum.
734
735 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
736
737         * include/w32api.h: Increment version to 3.12.
738         * Makefile.in: Ditto.
739
740 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
741
742         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
743
744 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
745
746         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
747
748 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
749
750         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
751         Thanks to Richard Hughes for report.
752
753 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
754
755         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
756         naming standard for Cygwin.
757
758 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
759
760         * include/sspi.h: Fix PSecurityFunctionTableW structure.
761
762 2008-08-29  Andy Grover  <andy.grover@oracle.com>
763
764         * include/ddk/scsi.h: Define READ_TOC formats.
765         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
766
767 2008-08-29  Andy Grover  <andy.grover@oracle.com>
768
769         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
770         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
771         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
772         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
773         NdisMCancelTimer): Define.
774         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
775         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
776         eliminate warnings.
777         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
778         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
779         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
780         Export.
781
782 2008-08-29  Andy Grover  <andy.grover@oracle.com>
783
784         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
785         RtlStringCbVPrintfA): define in terms of POSIX string functions.
786
787 2008-08-29  Andy Grover  <andy.grover@oracle.com>
788
789         * include/ddk/winddk.h (KeRaiseIrql): Define.
790         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
791
792 2008-08-29  Andy Grover  <andy.grover@oracle.com>
793
794         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
795         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
796         (InterlockedIncrement, InterlockedDecrement): fix warning.
797         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
798         (KeNumberProcessors): Export.
799
800 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
801
802         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
803         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
804         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
805         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
806         ASSOCF_INIT_IGNOREUNKNOWN): Define.
807
808 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
809
810         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
811
812         Thanks to Tim Kosse <botg at users dot sf dot net>.
813
814 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
815
816         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
817         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
818         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
819         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
820         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
821         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
822         PROTECTED_DACL_SECURITY_INFORMATION): Define.
823
824 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
825
826         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
827         WTSQuerySessionInformation, WTSFreeMemory): Define.
828
829 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
830
831         * lib/gdi32.def (SetLayout): Export.
832
833 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
834
835         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
836         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
837         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
838         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
839         CertSetCertificateContextProperty, CertCompareCertificateName,
840         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
841         CryptGetDefaultProviderW and many corresponding macroes): Define.
842         * lib/crypt32.def (Export the above 11 functions): Export.
843         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
844         macroes): Define.
845
846
847 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
848
849         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
850         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
851
852 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
853
854         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
855
856 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
857
858         * include/lmaccess.h (struct _USER_INFO_4): Define.
859         (struct _USER_INFO_23): Define.
860         (struct _GROUP_INFO_3): Define.
861
862 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
863
864         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
865         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
866         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
867         MIB_TCP6TABLE_OWNER_PID): Define.
868         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
869
870 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
871
872         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
873         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
874         of 0x0502.
875         Bug reported by Thomas Denk.
876
877 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
878
879         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
880         InterlockedCompareExchange, InterlockedExchange,
881         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
882         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
883         Bug reported by Erik Blake.
884
885 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
886
887         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
888         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
889         Bug reported by Brian Hawley.
890
891 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
892
893         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
894         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
895         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
896         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
897         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
898         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
899         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
900         (DsGetDcNameW, DsGetDcNameA): Declare.
901         (DsGetDcName): Define.
902         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
903
904 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
905
906         * include/commctrl.h (NMLVODSTATECHANGE): Define.
907
908         Thanks to Tim Kosse <botg at users dot sf dot net>.
909
910 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
911
912         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
913
914         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
915
916 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
917
918         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
919         (FILE_SUPPORTS_TRANSACTIONS): Define.
920
921 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
922
923         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
924         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
925
926 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
927
928         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
929         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
930         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
931         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
932         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
933         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
934         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
935         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
936         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
937         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
938         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
939         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
940         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
941         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
942         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
943         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
944         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
945         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
946         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
947         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
948         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
949         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
950         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
951         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
952         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
953         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
954         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
955         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
956         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
957         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
958         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
959         capDriverConnect, capDriverDisconnect, capDriverGetName,
960         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
961         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
962         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
963         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
964         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
965         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
966         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
967         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
968         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
969         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
970         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
971         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
972         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
973         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
974         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
975
976 2008-04-26  Yuval  <uvman@users.sourceforge.net>
977
978         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
979         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
980         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
981         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
982         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
983         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
984         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
985         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
986         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
987         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
988         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
989         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
990         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
991         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
992         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
993         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
994         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
995         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
996         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
997         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
998         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
999         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1000         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1001         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1002         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1003         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1004         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1005         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1006         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1007         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1008         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1009         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1010         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1011         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1012         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1013         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1014         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1015         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1016         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1017         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1018         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1019         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1020         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1021         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1022         *SpUserModeInitializeFn): Define.
1023         * include/sspi.h (SECURITY_STRING): Define.
1024
1025 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1026
1027         * include/specstrings.h: Add more dummy defines.
1028
1029 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1030
1031         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1032         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1033         (SECURITY_MANDATORY_LOW_RID): Define.
1034         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1035         (SECURITY_MANDATORY_HIGH_RID): Define.
1036         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1037         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1038         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1039         (SE_GROUP_INTEGRITY): Define.
1040         (SE_GROUP_INTEGRITY_ENABLED): Define.
1041
1042 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1043
1044         * include/sddl.h (ConvertStringSidToSidA): Declare.
1045         (ConvertStringSidToSidW): Declare.
1046         (ConvertStringSidToSid): Define.
1047
1048 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1049
1050         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1051         and MPR_INTERFACE_3 structure since they are available only in Windows
1052         Server 2008
1053
1054         Thanks to crackedmind  <crackedmind at sf dot net>.
1055
1056 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1057
1058         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1059         definitions.
1060         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1061
1062 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1063
1064         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1065
1066 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1067
1068         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1069         * include/windef.h (IN, OUT, OPTIONAL): Define.
1070
1071 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1072
1073         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1074         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1075         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1076         __out_bcount_opt): Move to specstrings.h.
1077
1078 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1079
1080         * lib/bthprops.def: new file, bluetooth imports.
1081
1082 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1083
1084         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1085         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1086         __out_bcount_opt): Defined additional pseudo-modifiers.
1087
1088 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1089         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1090         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1091         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1092         dwRedialPause.
1093
1094 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1095
1096         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1097         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1098         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1099         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1100         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1101         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1102         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1103         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1104         * include/winuser.h (RegisterPowerSettingNotification,
1105         UnregisterPowerSettingNotification): Add prototypes.
1106         * lib/user32.def: Added imports for the above prototypes.
1107         * lib/Makefile.in: Added build support for power-uuid.c.
1108         * lib/power-uuid.c: New file containing power GUID definitions.
1109
1110 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1111
1112         * include/ras.h (RAS_MaxDnsSuffix): define.
1113
1114 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1115
1116         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1117         Add prototypes.
1118         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1119         Add exports.
1120
1121 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1122
1123         * include/w32api.h: Increment version to 3.11.
1124         * Makefile.in: Ditto.
1125
1126 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1127
1128         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1129         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1130
1131 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1132
1133         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1134
1135 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1136
1137         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1138         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1139
1140 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1141
1142         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1143
1144 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1145
1146         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1147         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1148         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1149         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1150         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1151         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1152         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1153         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1154         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1155         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1156         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1157         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1158         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1159         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1160         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1161         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1162         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1163         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1164         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1165         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1166         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1167         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1168         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1169         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1170         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1171         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1172         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1173         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1174         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1175         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1176         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1177         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1178         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1179         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1180         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1181         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1182         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1183         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1184         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1185         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1186         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1187         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1188         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1189         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1190         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1191         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1192         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1193         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1194         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1195         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1196         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1197         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1198         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1199         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1200         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1201         CryptEncodeObjectEx): define.
1202
1203 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
1204
1205         * include/winbase.h (CheckTokenMembership): define.
1206
1207 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1208
1209         * include/rpcndr.h: Missing NdrClientCall2 entry.
1210         * lib/rpcrt4.def: Ditto.
1211
1212 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1213         * lib/scnsave.c: Multi-monitor support.
1214
1215 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1216
1217         * include/w32api.h: Increment version to 3.10.
1218         * Makefile.in: Ditto.
1219
1220 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1221
1222         * include/winbase.h (ReOpenFile): Add prototype.
1223         * lib/kernel32.def (ReOpenFile@16): Add export.
1224
1225 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1226
1227         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1228
1229 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1230
1231         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1232         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1233
1234 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1235
1236         * include/wtypes.h (LPDECIMAL): Define.
1237         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1238
1239 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1240
1241         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1242
1243 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1244
1245         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1246         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1247
1248 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1249
1250         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1251         Define.
1252
1253 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1254
1255         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1256         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1257         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1258         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1259         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1260         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1261         Sync with include/pbt.h.
1262
1263 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1264
1265         [mingw-Bugs-1751518]
1266         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1267         get_URL.
1268
1269         [mingw-Bugs-1751565]
1270         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1271
1272         [mingw-Bugs-1751595]
1273         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1274         methods.
1275
1276         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1277
1278 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1279
1280         [mingw-Bugs-1750898]
1281         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1282         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1283
1284 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1285
1286         [mingw-Bugs-1749305]
1287         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1288
1289 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1290
1291         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1292
1293 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1294
1295         * include/oaidl.h: Include windows.h and ole2.h,
1296         unless COM_NO_WINDOWS_H.
1297
1298         [mingw-Bugs-1742130]
1299         * include/oaidl.h (struct tagVARIANT): Add union members
1300         LONGLONG  * pllVal and ULONGLONG * pullVal.
1301
1302 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1303
1304         * include/ws2tcpip.h (s6_addr32): Correct definition.
1305         Thanks to Alfred E. Heggestad <aeh at db dot org>
1306
1307 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1308
1309         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1310
1311         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1312         supplying the information.
1313
1314 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1315
1316         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1317
1318 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1319
1320         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1321         Vista.
1322
1323 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1324
1325          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1326         CRYPTPROTECT_LOCAL_MACHINE): Define.
1327
1328 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1329
1330         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1331         Define.
1332
1333 2007-03-30  Brian Dessent  <brian@dessent.net>
1334
1335         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1336
1337 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1338
1339         * include/w32api.h: Increment version to 3.9.
1340         * Makefile.in: Ditto.
1341
1342 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1343
1344         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1345
1346 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1347
1348         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1349
1350 2007-03-06  Brandon Sneed <brandon@oqo.com>
1351
1352         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1353         Added SetupConfigureWmiFromInfSectionW
1354         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1355
1356         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1357
1358         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1359         Added PBT_APMQUERYSTANDBY
1360         Added PBT_APMQUERYSUSPENDFAILED
1361         Added PBT_APMQUERYSTANDBYFAILED
1362         Added PBT_APMSUSPEND
1363         Added PBT_APMSTANDBY
1364         Added PBT_APMRESUMECRITICAL
1365         Added PBT_APMRESUMESUSPEND
1366         Added PBT_APMRESUMESTANDBY
1367         Added PBT_APMBATTERYLOW
1368         Added PBT_APMPOWERSTATUSCHANGE
1369         Added PBT_APMOEMEVENT
1370         Added PBT_APMRESUMEAUTOMATIC
1371
1372         * include/wtsapi32.h: New file
1373
1374         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1375
1376 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1377
1378         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1379         argument to constant.
1380
1381 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1382
1383         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1384         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1385         Add prototypes.
1386         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1387
1388 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1389
1390         * lib/user32.def (InternalGetWindowText): Add stub.
1391
1392 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1393
1394         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1395         LANG_BOSNIAN_NEUTRAL): Define.
1396
1397 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1398
1399         * include/winuser.h: Add guards around TITLEBARINFO and
1400         GetTitleBarInfo().
1401
1402 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1403
1404         * include/winbase.h (struct _OVERLAPPED): Change type of
1405         Internal, InternalHigh members to ULONG_PTR.
1406         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1407         (CreateIoCompletionPort): Likewise.
1408         (PostQueuedCompletionStatus): Likewise.
1409         (QueueUserAPC): Likewise.
1410
1411 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1412
1413         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1414         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1415         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1416         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1417         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1418         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1419         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1420         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1421         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1422         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1423
1424 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1425
1426         * Makefile.in: Add aclocal.m4 to source release.
1427
1428 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1429
1430         * include/w32api.h: Increment version to 3.8.
1431         * Makefile.in: Ditto.
1432
1433 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1434
1435         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1436         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1437
1438         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1439
1440 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1441
1442         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1443
1444         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1445         inline static.
1446         (GetFiberData): Likewise.
1447         * lib/kernel32.c: Remove.
1448         * lib/Makefile.in: Remove reference to kernel32.[co].
1449
1450 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1451
1452         * include/winnt.h (SE_RELABEL_NAME): Define.
1453         (SE_INCREASE_WORKING_SET_NAME): Define.
1454         (SE_TIME_ZONE_NAME): Define.
1455         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1456
1457 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1458
1459         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1460         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1461         SymbolicLinkReparseBuffer substructure.
1462
1463 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1464
1465         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1466
1467 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1468
1469         * lib/Makefile.in: Fix order for 'all' rule.
1470
1471 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1472
1473         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1474
1475 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1476
1477         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1478         mappings.
1479         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1480         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1481
1482 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1483
1484         * include/rpc.h: Add whitespace.
1485         * include/winnt.h (C_ASSERT): Define.
1486
1487 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1488
1489         [mingw-Bugs-1568067]
1490         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1491         * include/wingdi.h: (DM_POSITION): Define.
1492
1493 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1494
1495         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1496         * lib/user32.def: Likewise.
1497
1498 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1499
1500         * lib/Makefile.in: fix typo.
1501         * lib/ddk/Makefile.in: fix typo.
1502         * lib/directx/Makefile.in: fix typo.
1503
1504         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1505         for pointing it out.
1506
1507 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1508
1509         * Makefile.in: Remove files from lib directory with distclean target
1510
1511 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1512
1513         * include/winuser.h (CS_DROPSHADOW): Define.
1514
1515 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1516
1517         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1518         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1519         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1520         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1521
1522         Increase each constant by 1.
1523
1524 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1525
1526         [mingw-Bugs-1553275]
1527         * include/wingdi.h (SetLayout): Add prototype.
1528         (GetLayout): Likewise.
1529
1530 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1531
1532         [mingw-Bugs-1550139]
1533         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1534         Tanks to:  Samit Basu <samitbasu at sf dot net>
1535         (GetRecordInfoFromGuids): Add prototype.
1536
1537 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1538
1539         * include/winbase.h: Add comment about 'missing' SEM flag.
1540
1541 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1542
1543         * configure.in: Substitute with_cross_host in depending files.
1544         * configure: Regenerate.
1545         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1546         Set installation directories accordingly.
1547         * lib/ddk/Makefile.in: Ditto.
1548         * lib/directx/Makefile.in: Ditto.
1549
1550 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1551
1552         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1553         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1554         Bug reported by: <macleone at users dot sf dot net>
1555
1556 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1557
1558         Update some more IMAGE relocation type indicators
1559         to PECOFF v8 (May, 2006) specs.
1560
1561         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1562         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1563         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1564         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1565         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1566         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1567         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1568         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1569         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1570         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1571         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1572         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1573         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1574         IMAGE_REL_SHM_NOMODE): Add defines.
1575
1576         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1577         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1578         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1579         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1580         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1581         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1582         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1583         IMAGE_REL_M32R_TOKEN): Add defines.
1584
1585         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1586
1587 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1588
1589         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1590         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1591         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1592         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1593         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1594         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1595         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1596         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1597         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1598         Add defines.
1599
1600         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1601         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1602         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1603         Add defines.
1604
1605         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1606
1607         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1608         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1609         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1610         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1611         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1612         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1613
1614         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1615
1616         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1617         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1618         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1619         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1620         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1621         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1622         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1623         Add defines.
1624
1625         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1626         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1627         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1628         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1629         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1630         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1631         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1632         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1633         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1634         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1635         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1636         IMAGE_REL_IA64_ADDEND): Add defines.
1637
1638         (IMAGE_SCN_GPREL): Add define.
1639
1640 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1641
1642         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1643         * include/basetyps.h:  Likewise.
1644         (_COM_interface): New define.
1645         (interface): Define to _COM_interface, conditional on !__OBJC__.
1646         Replace 'interface' with '_COM_interface', throughout.
1647         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1648         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1649         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1650         * include/mshtml.h: Likewise.
1651         * include/oaidl.h: Likewise.
1652         * include/objfwd.h: Likewise.
1653         * include/objidl.h: Likewise.
1654         * include/ocidl.h: Likwise.
1655         * include/olectl.h: Likewise.
1656         * include/oleidl.h: Likewise.
1657         * include/shlobj.h: Likewise.
1658         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1659         * include/vfw.h: Likewise.
1660         * include/windows.h. Likewise. Add comment.
1661         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1662         throughout.
1663
1664         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1665         Add test for conflict with '@interface'
1666
1667 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1668
1669         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1670         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1671         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1672         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1673         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1674         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1675         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1676         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1677         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1678         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1679         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1680         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1681         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1682         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1683         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1684         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1685         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1686         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1687         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1688         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1689         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1690         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1691         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1692         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1693         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1694         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1695         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1696         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1697         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1698         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1699         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1700         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1701         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1702         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1703         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1704         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1705         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1706         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1707         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1708         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1709         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1710         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1711         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1712         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1713         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1714         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1715         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1716         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1717         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1718         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1719         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1720         CertDeleteCertificateFromStore): Define.
1721         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1722         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1723         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1724         CertAddCertificateContextToStore, CertCompareCertificate,
1725         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1726         Define.
1727
1728 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1729
1730         * lib/uuid.c: Remove.
1731
1732 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1733
1734         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1735         declarations. They were extracted from the registry with a script.
1736         * lib/devguid.c: Add new file with the implementation of the
1737         missing GUIDs.
1738         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1739
1740 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1741
1742         * include/winuser.h (WM_INPUT): Add missing Raw Input
1743         notification define.
1744         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1745         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1746
1747 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1748
1749         [mingw-Bugs-1525021]
1750         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1751         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1752         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1753         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1754         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1755         (IP_ADAPTER_ADDRESSES): Likewise.
1756
1757 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1758
1759         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1760         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1761         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1762         extras-uuid.c.
1763         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1764         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1765         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1766         * lib/hlguids-uuid.c: State source of CLSIDs.
1767
1768 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1769
1770         * lib/Makefile.in: Added extras-uuid as an object and source.
1771         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1772         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1773         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1774         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1775         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1776         * lib/extras-uuid.c: New file.
1777         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1778         net).
1779
1780 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1781
1782         [mingw-Bugs-1424461]
1783         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1784         throughout.
1785         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1786         _NO_W32_PSEUDO_MODIFIERS.
1787         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1788         throughout.
1789         *include/rpcnsip.h: Likewise.
1790         *include/windef.h: Don't define IN, OUT or OPTIONAL
1791         if _NO_W32_PSEUDO_MODIFIERS.
1792         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1793         throughout.
1794         *include/ddk/cfgmgr32.h: Likewise.
1795         *include/ddk/ddkmapi.h: Likewise.
1796         *include/ddk/hidclass.h: Likewise.
1797         *include/ddk/hidpi.h: Likewise.
1798         *include/ddk/kbdmou.h: Likewise.
1799         *include/ddk/mcd.h: Likewise.
1800         *include/ddk/miniport.h: Likewise.
1801         *include/ddk/minitape.h: Likewise.
1802         *include/ddk/ndis.h: Likewise.
1803         *include/ddk/ndistapi.h: Likewise.
1804         *include/ddk/ndiswan.h: Likewise.
1805         *include/ddk/ntapi.h: Likewise.
1806         *include/ddk/ntdd8042.h: Likewise.
1807         *include/ddk/ntddpcm.h: Likewise.
1808         *include/ddk/ntifs.h: Likewise.
1809         *include/ddk/ntpoapi.h: Likewise.
1810         *include/ddk/parallel.h: Likewise.
1811         *include/ddk/pfhook.h: Likewise.
1812         *include/ddk/scsiwmi.h: Likewise.
1813         *include/ddk/smbus.h: Likewise.
1814         *include/ddk/srb.h: Likewise.
1815         *include/ddk/storport.h: Likewise.
1816         *include/ddk/tdikrnl.h: Likewise.
1817         *include/ddk/upssvc.h: Likewise.
1818         *include/ddk/usbcamdi.h: Likewise.
1819         *include/ddk/usbscan.h: Likewise.
1820         *include/ddk/video.h: Likewise.
1821         *include/ddk/videoagp.h: Likewise.
1822         *include/ddk/win2k.h: Likewise.
1823         *include/ddk/winddi.h: Likewise.
1824         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1825         if _NO_W32_PSEUDO_MODIFIERS.
1826         Comment out IN, OUT and OPTIONAL, throughout.
1827         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1828         throughout.
1829         *include/ddk/ws2san.h: Likewise.
1830
1831 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1832
1833         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1834
1835 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1836
1837         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1838         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1839         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1840         * lib/hlguids-uuid.c: New file.
1841         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1842         net).
1843
1844 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1845
1846         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1847         objects.
1848         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1849         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1850         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1851         IID_IHlinkTarget): Remove.  Moved to new files.
1852         * lib/urlmon-uuid.c: New file.
1853         * lib/hlink-uuid.c: New file.
1854
1855 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1856
1857         * lib/Makefile.in: Added ativscp-uuid as source and object.
1858         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1859         IID_IActiveScriptParse, IID_IActiveScriptSite,
1860         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1861         * lib/ativscp-uuid.c: New file.
1862
1863 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1864
1865         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1866         Remove.  Moved to objidl-uuid.c
1867         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1868         IID_IServerSecurity): Defined.
1869
1870 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1871
1872         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1873         objects.
1874         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1875         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1876         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1877         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1878         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1879         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1880         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1881         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1882         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1883         files.
1884         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1885         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1886         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1887         * lib/cguid-uuid.c: New file.
1888         * lib/olectlid-uuid.c: New file.
1889
1890 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1891
1892         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1893         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1894         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1895         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1896         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1897         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1898         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1899         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1900         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1901         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1902         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1903         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1904         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1905         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1906         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1907         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1908         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1909         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1910         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1911         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1912         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1913         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1914         * lib/comcat-uuid.c: New file.
1915         * lib/docobj-uuid.c: New File.
1916         * lib/exdisp-uuid.c: New file.
1917         * lib/mlang-uuid.c: New file.
1918         * lib/oaidl-uuid.c: New file.
1919         * lib/objidl-uuid.c: New file.
1920         * lib/objsafe-uuid.c: New file.
1921
1922 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1923
1924         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1925         objects.
1926         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
1927         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
1928         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
1929         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
1930         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
1931         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
1932         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
1933         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
1934         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
1935         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
1936         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
1937         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
1938         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
1939         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
1940         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
1941         IID_ISpecifyPropertyPages): Remove. Moved to new files.
1942         * lib/oleidl-uuid.c: New file.
1943         * lib/oleacc-uuid.c: New file.
1944         * lib/ocidl-uuid.c: New file.
1945
1946 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1947
1948         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
1949         objects.
1950         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
1951         Remove.  Moved to unknwn-uuid and servprov-uuid.
1952         * lib/unknwn-uuid.c: New file.
1953         * lib/servprov-uuid.c: New file.
1954
1955 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1956
1957         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
1958         enum.
1959
1960 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1961
1962         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
1963
1964 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1965
1966         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
1967         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
1968         wingdi.h defines.
1969
1970 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1971
1972         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
1973         duplicate defines.
1974
1975         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
1976         removal.
1977         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
1978
1979 2006-05-24  Christopher Faylor  <cgf@timesys.com>
1980
1981         * configure.in: Update to newer autoconf.
1982         (thanks to Steve Ellcey)
1983         * configure: Regenerate.
1984         * aclocal.m4: New file.
1985
1986 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
1987
1988         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
1989
1990 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1991
1992         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
1993         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
1994         as macros.
1995         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
1996
1997 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1998
1999         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2000         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2001         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2002         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2003         (MprAdminMIBSetTrapInfo): Declare functions.
2004         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2005         (MIB_SERVER_HANDLE): New typedef.
2006         (MprConfigTransportSetInfo): Declare function.
2007         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2008         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2009
2010 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2011
2012         * lib/rtutils.def: New file. Generated on Windows XP.
2013         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2014         * include/rtutils.h: New file.
2015         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2016         Commented out, they're missing from rtutils.def.
2017
2018 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2019
2020         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2021         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2022         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2023         (MprInfoRemoveAll): Declare functions.
2024
2025 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2026
2027         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2028         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2029         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2030         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2031         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2032         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2033         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2034         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2035         (MprConfigServerConnect,MprConfigServerDisconnect)
2036         (MprConfigServerGetInfo,MprConfigServerInstall)
2037         (MprConfigServerRestore,MprConfigTransportCreate)
2038         (MprConfigTransportDelete,MprConfigTransportEnum)
2039         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2040         (MprConfigTransportSetInfo): Declare functions.
2041
2042 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2043
2044         * include/mprapi.h (MprAdminBufferFree)
2045         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2046         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2047         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2048         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2049         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2050         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2051         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2052         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2053         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2054         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2055         (MprAdminInterfaceTransportSetInfo)
2056         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2057         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2058         (MprAdminServerConnect,MprAdminServerDisconnect)
2059         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2060         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2061         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2062
2063 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2064
2065         * include/ipxtfflt.h: New file.
2066
2067 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2068
2069         * include/mprapi.h: Fix header guard. Cleanup.
2070         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2071         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2072         (MprAdminConnectionHangupNotification)
2073         (MprAdminConnectionHangupNotification2)
2074         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2075         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2076         (MprAdminReleaseIpAddress): Declare functions.
2077         * lib/mprapi.def: Regenerate on Windows XP.
2078
2079 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2080
2081         * include/ipifcons.h: Cleanup.
2082         * include/ipxconst.h: Fix header guard.
2083         * include/ipxrtdef.h: include <ipxconst.h>.
2084
2085 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2086
2087         * include/ipxrtdef.h: Cleanup.
2088         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2089         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2090         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2091         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2092         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2093         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2094         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2095         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2096         * include/routprot.h: Cleanup.
2097         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2098         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2099         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2100         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2101         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2102         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2103         * include/fltdefs.h: New file.
2104         * include/ipinfoid.h: New file.
2105
2106 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2107
2108         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2109         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2110         (IAMCertifiedOutputProtection): Add interfaces.
2111         * include/adsprop.h: New file.
2112         * include/cmnquery.h: New file.
2113         * include/dsadmin.h: New file.
2114         * include/dsclient.h: New file.
2115         * include/dsgetdc.h: New file.
2116         * include/dsquery.h: New file.
2117         * include/dsrole.h: New file.
2118         * include/ntdsapi.h: New file.
2119         * include/ntdsbcli.h: New file.
2120         * include/objsel.h: New file.
2121
2122 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2123
2124         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2125         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2126         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2127         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2128         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2129         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2130         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2131         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2132
2133 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2134
2135         * include/qedit.h: New file.
2136         * include/errors.h: Cleanup.
2137
2138 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2139
2140         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2141         avoid dependency on <string.h>.
2142         There's no Win32 equivalent for memcmp:
2143         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2144
2145 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2146
2147         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2148         instead of memset to avoid dependency on <string.h>.
2149         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2150         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2151         (AM_WST_STYLE): Add enums.
2152         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2153         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2154         structures.
2155         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2156         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2157         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2158         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2159         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2160         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2161         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2162         (VFW_E_DVD_NO_RESUME_INFORMATION)
2163         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2164         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2165         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2166         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2167         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2168         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2169         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2170         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2171         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2172         * include/strmif.h: ... to here. New file.
2173         * include/aviriff.h: New file.
2174         * include/bdatypes.h: New file.
2175         * include/control.h: New file.
2176         * include/dvdmedia.h: New file.
2177         * include/il21dec.h: New file.
2178         * include/ks.h: New file.
2179         * include/ksmedia.h: New file.
2180         * include/mmreg.h: New file.
2181         * include/mpegtype.h: New file.
2182         * include/vidcap.h: New file.
2183         * include/vmr9.h: New file.
2184         * include/vptype.h: New file.
2185         * include/xprtdefs.h: New file.
2186
2187 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2188
2189         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2190         Documented as defined on Windows 2000 or later.
2191         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2192         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2193         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2194         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2195         but values unknown, Windows Vista or later.
2196         (CAL_UMALQURA): Cleanup.
2197         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2198         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2199         (CAL_SSHORTESTDAYNAME7): Cleanup.
2200         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2201         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2202
2203 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2204
2205         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2206         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2207         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2208         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2209         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2210         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2211         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2212         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2213         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2214         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2215         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2216         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2217         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2218         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2219         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2220         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2221         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2222         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2223         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2224         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2225         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2226         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2227         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2228         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2229         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2230         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2231         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2232         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2233         (DMDFO_CENTER): Define.
2234         (GetDCBrushColor,GetDCPenColor): Declare.
2235         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2236
2237 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2238
2239         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2240         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2241         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2242         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2243         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2244         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2245         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2246         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2247         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2248         (LANG_DARI,LANG_MALAGASY)
2249         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2250         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2251         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2252         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2253         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2254         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2255         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2256         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2257         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2258         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2259         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2260         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2261         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2262         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2263         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2264         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2265         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2266         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2267         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2268         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2269         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2270         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2271         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2272         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2273         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2274         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2275         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2276         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2277         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2278         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2279         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2280         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2281         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2282         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2283         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2284         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2285         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2286         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2287         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2288         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2289         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2290         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2291         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2292         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2293         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2294         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2295         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2296         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2297         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2298         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2299         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2300         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2301         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2302         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2303         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2304         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2305         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2306         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2307         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2308         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2309         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2310         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2311         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2312
2313 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
2314
2315         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2316         it was moved.
2317
2318 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2319
2320         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2321         SPI_SETSCREENSAVERUNNING.
2322         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2323
2324 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2325
2326         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2327         It had been removed because it's no documented, but Cygwin needs it.
2328
2329 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2330
2331         * include/amvideo.h (IFullScreenVideo): Define.
2332         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2333         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2334
2335 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2336
2337         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2338         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2339         as available on Windows 98 and better.
2340         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2341         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2342         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2343
2344 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2345
2346         * include/amvideo.h: New file.
2347         * include/dshow.h: Include <amvideo.h>.
2348
2349 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2350
2351         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2352         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2353         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2354         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2355         (HWND_BROADCAST): Cleanup.
2356         (HWND_MESSAGE): Windows 2000 only.
2357         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2358         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2359         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2360         (SIF_ALL): Cleanup.
2361         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2362         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2363         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2364         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2365         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2366         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2367         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2368         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2369         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2370         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2371         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2372         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2373         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2374         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2375         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2376         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2377         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2378         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2379         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2380         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2381         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2382         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2383         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2384         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2385         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2386         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2387         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2388         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2389         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2390         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2391         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2392         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2393         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2394         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2395         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2396         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2397         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2398         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2399         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2400         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2401         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2402         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2403         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2404         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2405         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2406         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2407         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2408         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2409         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2410         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2411         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2412         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2413         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2414         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2415         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2416         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2417         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2418         (SPI_SCREENSAVERRUNNING): Removed.
2419         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2420         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2421         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2422         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2423
2424 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2425
2426         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2427         (MprAdminGetPDCServer): Add prototype.
2428         (MprAdminSendUserMessage): Add prototype.
2429         (MprAdminUserGetInfo): Add prototype.
2430         (MprAdminUserSetInfo): Add prototype.
2431         * lib/mprapi.def: Add stubs for above functions.
2432
2433 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2434
2435         * lib/directx/quartz.def: Move from here...
2436         * lib/quartz.def: ... to here.
2437
2438 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2439
2440         * include/amaudio.h: New file.
2441         * include/dshow.h: Include <amaudio.h>.
2442
2443 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2444
2445         * include/errors.h: New file.
2446         * include/dshow.h: Include <errors.h>.
2447
2448 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2449
2450         * include/dshow.h: New file.
2451         * include/evcode.h: New file.
2452         * include/audevcod.h: New file.
2453         * include/dvdevcod.h: New file.
2454
2455 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2456
2457         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2458         (MprAdminConnectionClearStats): Add prototype.
2459         (MprAdminConnectionEnum): Add  prototype.
2460         (MprAdminConnectionGetInfo): Add prototype.
2461         (MprAdminConnectionRemoveQuarantine): Add prototype.
2462         (MprAdminPortClearStats): Add prototype.
2463         (MprAdminPortDisconnect): Add prototype.
2464         (MprAdminPortEnum): Add prototype.
2465         (MprAdminPortGetInfo): Add prototype.
2466         (MprAdminPortReset): Add prototype.
2467         * lib/mprapi.def: New file.
2468
2469 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2470
2471         *  include/mprapi.h: #include <lmcons.h>
2472         (MAX_DEVICETYPE_NAME): Add define.
2473         (MAX_PHONE_NUMBER_LEN): Add define.
2474         (ATADDRESSLEN): Add define.
2475         (IPADDRESSLEN): Add define.
2476         (IPXADDRESSLEN): Add define.
2477         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2478         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2479         (RAS_FLAGS_PPP_CONNECTION): Add define.
2480         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2481         (RAS_FLAGS_RAS_CONNECTION): Add define.
2482         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2483         (RASCCPCA_STAC): Add define.
2484         (RASCCPCA_MPPC): Add define.
2485         (PPP_CCP_COMPRESSION): Add define.
2486         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2487         (PPP_CCP_ENCRYPTION40BIT): Add define.
2488         (PPP_CCP_ENCRYPTION128BIT): Add define.
2489         (PPP_CCP_ENCRYPTION56BIT): Add define.
2490         (PPP_CCP_HISTORYLESS): Add define.
2491         (RASPRIV_NoCallback): Add define.
2492         (RASPRIV_AdminSetCallback): Add define.
2493         (RASPRIV_CallerSetCallback): Add define.
2494         (RASPRIV_DialinPrivilege): Add define.
2495         (RASPRIV_CallbackType): Add define.
2496         (RASPRIV2_DialinPolicy): Add define.
2497         (PPP_LCP_PAP): Add define.
2498         (PPP_LCP_SPAP): Add define.
2499         (PPP_LCP_CHAP): Add define.
2500         (PPP_LCP_EAP): Add define.
2501         (PPP_LCP_CHAP_MD5): Add define.
2502         (PPP_LCP_CHAP_MS): Add define.
2503         (PPP_LCP_CHAP_MSV2): Add define.
2504         (PPP_LCP_MULTILINK_FRAMING): Add define.
2505         (enum _RAS_HARDWARE_CONDITION): Add.
2506         (enum _RAS_PORT_CONDITION): Add.
2507         (struct _PPP_ATCP_INFO): Add.
2508         (struct _PPP_ATCP_INFO): Add.
2509         (struct _PPP_IPCP_INFO): Add.
2510         (struct _PPP_IPCP_INFO2): Add.
2511         (struct _PPP_IPXCP_INFO): Add.
2512         (struct _PPP_LCP_INFO): Add.
2513         (struct _PPP_NBFCP_INFO): Add.
2514         (struct _PPP_INFO): Add.
2515         (struct _PPP_INFO_2): Add.
2516         (struct _RAS_CONNECTION_0): Add.
2517         (struct RAS_CONNECTION_1): Add.
2518         (struct _RAS_CONNECTION_2): Add.
2519         (struct RAS_PORT_0): Add.
2520         (struct _RAS_PORT_1): Add.
2521         (struct _RAS_USER_0): Add.
2522         (struct _RAS_USER_1): Add.
2523
2524 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2525
2526         * include/mprapi.h: New file.
2527         * include/routprot.h: New file.
2528         * include/ipxrtdef.h: New file.
2529         * include/ipxconst.h: New file.
2530         * include/stm.h: New file.
2531
2532 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2533
2534         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2535         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2536
2537 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2538
2539         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2540         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2541         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2542         versions.
2543         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2544
2545 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2546
2547         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2548         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2549
2550 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2551
2552         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2553
2554 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2555
2556         * include/basetyps.h (REFFMTID): Define properly.
2557
2558 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2559
2560         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2561         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2562
2563 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2564
2565         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2566         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2567         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2568         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2569         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2570         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2571         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2572         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2573         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2574         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2575         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2576         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2577         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2578         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2579         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2580         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2581         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2582         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2583         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2584         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2585         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2586         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2587         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2588         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2589         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2590         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2591         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2592         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2593         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2594         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2595         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2596         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2597         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2598         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2599         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2600         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2601         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2602         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2603         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2604         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2605         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2606         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2607         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2608         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2609         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2610         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2611         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2612         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2613         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2614         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2615         (IF_OPER_STATUS_OPERATIONAL): Define.
2616         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2617         Add function declaration.
2618         * include/mgm.h: New file.
2619         * lib/rtm.def: New file.
2620         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2621
2622 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2623
2624         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2625         This function cannot be made thread-safe, the API would have to be
2626         changed for that, just like strerror() -> strerror_r() and similar
2627         ISO C or POSIX functions...
2628
2629 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2630
2631         * include/edevdefs.h: New file.
2632
2633 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2634
2635         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2636         Use as guard for the WAVEFORMATEX structure instead of
2637         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2638         _WAVEFORMATEX_ for compatibility.
2639         Thanks to:    Andrew Jones <guln at sf dot net>
2640
2641 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2642
2643         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2644         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2645         Thanks to:    David Golub <david_golub at sf dot net>
2646
2647 2006-04-18  Eric House  <ehouse@eehouse.org>
2648
2649         PocketPC support.
2650         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2651         functions for using aygshell on PocketPC:
2652         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2653         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2654
2655         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2656         command bar API on PocketPC:
2657         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2658         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2659         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2660         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2661         CommandBar_InsertButton, CommandBar_Destroy.
2662
2663         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2664         fields not present on PocketPC.
2665         (GetCurrentThreadId): Conditionally declare as extern function
2666         without dllimport attribute on PocketPC.
2667         (ResetEvent): Likwise.
2668         (SetEvent): Likewise.
2669
2670         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2671         Conditionally declare as extern function without dllimport
2672          attribute on PocketPC.
2673         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2674         declare as extern function without dllimport attribute on PocketPC.
2675
2676 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2677
2678         * lib/test.c: Include icm.h.
2679
2680 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2681
2682         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2683         (CreateColorSpace): Add UNICODE mappings.
2684         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2685         * include/icm.h: New file.
2686         * lib/mscms.def: New file.
2687         * lib/icmui.def: New file.
2688
2689 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2690
2691         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2692         (IMAGE_FILE_MACHINE_AMD64): New define.
2693         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2694         New defines.
2695         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2696         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2697         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2698         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2699         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2700         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2701         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2702         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2703         New defines.
2704         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2705         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2706         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2707         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2708         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2709         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2710         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2711         definitions and typedefs.
2712         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2713         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2714         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2715         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2716         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2717         New structure definition and typedefs.
2718         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2719         Likewise.
2720         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2721
2722 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2723
2724         * lib/test.c: Fix typo in #inlcude.
2725         * include/aclui.h: INTERFACE should not remain
2726         defined at the end of the header.
2727         * include/servprov.h: Ditto.
2728
2729 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2730
2731         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2732
2733 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2734
2735         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2736
2737 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2738
2739         * include/wsahelp.h (system_header): Add pragma.
2740         * include/ws2spi.h (system_header): Add pragma.
2741         * include/rasdlg.h (system_header): Add pragma.
2742         * include/rasdlg.h (_RASDLG_H): Define.
2743         Define instead of _RASDLG_H_, this is the w32api standard.
2744         * include/mlang.h (_MLANG_H): Define.
2745         Define instead of _MLANG_H_, this is the w32api standard.
2746         * include/setupapi.h (_SETUPAPI_H): Define.
2747         Define instead of _SETUPAPI_H_, this is the w32api standard.
2748
2749 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2750
2751         * include/rpcndr.h (boolean): Add typedef.
2752         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2753         * include/rpcndr.h (_RPCNDR_H): Define.
2754         Define in addition to __RPCNDR_H__, this is the w32api standard.
2755
2756 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2757
2758         * include/w32api.h: Increment version to 3.7.
2759         * Makefile.in: Ditto.
2760
2761 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2762
2763         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2764         GET_MODULE_HANDLE_EX_FLAG_PIN,
2765         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2766         Thanks to:    Brandon Sneed <brandon at redf dot net>
2767
2768 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2769
2770         * include/secext.h: Enclose function declarations in extern "C"
2771         if __cplusplus.
2772
2773 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2774
2775         * include/comcat.h: INTERFACE should not remain defined
2776         at the end of the header.
2777         * include/docobj.h: Ditto.
2778         * include/exdisp.h: Ditto.
2779         * include/intshcut.h: Ditto.
2780         * include/mlang.h: Ditto.
2781         * include/mshtml.h: Ditto.
2782         * include/oaidl.h: Ditto.
2783         * include/objidl.h: Ditto.
2784         * include/objsafe.h: Ditto.
2785         * include/ocidl.h: Ditto.
2786         * include/oleacc.h: Ditto.
2787         * include/oledlg.h: Ditto.
2788         * include/oleidl.h: Ditto.
2789         * include/richole.h: Ditto.
2790         * include/shldisp.h: Ditto.
2791         * include/shlobj.h: Ditto.
2792         * include/unknwn.h: Ditto.
2793         * include/vfw.h: Ditto.
2794         Thanks to:    Brandon Sneed <brandon at redf dot net>
2795
2796 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2797
2798         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2799         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2800         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2801
2802 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2803
2804         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2805         here also.
2806
2807 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2808
2809         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2810         We should probably remove PROV_MS_MAIL but I'm keeping it for
2811         now for compatibility reasons.
2812         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2813
2814 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2815
2816         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2817         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2818         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2819
2820 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2821
2822         * include/wingdi.h [WINVER >= 0x0410]
2823         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2824         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2825
2826 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2827
2828         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2829         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2830         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2831         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2832         (L_MAX_URL_LENGTH): Define.
2833         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2834         Thanks to:    Brandon Sneed <brandon at redf dot net>
2835
2836 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2837
2838         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2839
2840 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2841
2842         * include/w32api.h (_W32API_H): Define.
2843         Define in addition to _W32API_H_, this is the w32api standard.
2844
2845 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2846
2847         * include/w32api.h (WindowsVista): Define.
2848
2849 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2850
2851         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2852         on SOCKET_ADDRESS only if winsock2.h has already been included.
2853
2854 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2855
2856         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2857
2858 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2859
2860         * include/iphlpapi.h (GAA_FLAG_*): Define.
2861         (GetAdaptersAddresses): Add function declaration.
2862         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2863         Thanks to:    ross <rossboulet at users dot sf dot net>
2864
2865 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2866
2867         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2868         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2869         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2870         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2871         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2872         SCOPE_LEVEL): Add enums.
2873         (IP_ADAPTER_*): Define.
2874
2875 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2876
2877         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2878         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2879
2880 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2881
2882         * include/objidl.h (PIDSI_*): Define.
2883         (PRSPEC_*): Define.
2884         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2885
2886 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2887
2888         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2889         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2890         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2891         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2892         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2893
2894 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2895
2896         * include/mq.h: New file.
2897         * lib/mqrt.def (MQ*): Define a few missing functions.
2898
2899 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2900
2901         * lib/mqrt.def: New file.
2902         Needs the mq.h file to work properly, working on it.
2903         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2904
2905 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2906
2907         * include/winerror.h (STG_E_*):  Define.
2908         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2909         * include/winerror.h (STG_S_*): Define.
2910         (CO_S_MACHINENAMENOTFOUND): Define.
2911         (RPC_E_*): Define.
2912         (NTE_*): Define.
2913
2914 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2915
2916         * include/commctrl.h (ListView_*):  Define and correct.
2917         (LVM_*): Define.
2918
2919 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2920
2921         * include/winuser.h (WM_IME_*): Define (DWORD type).
2922         (EM_*IMESTATUS): Define.
2923         (WM_*): Define.
2924         (XBUTTON*): Define.
2925         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2926
2927 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
2928
2929         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
2930         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
2931
2932 2006-03-29  Christopher Faylor  <cgf@timesys.com>
2933
2934         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
2935         version conditional.
2936
2937 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2938
2939         * include/winspool.h (JOB_INFO_3): Add structure.
2940         (PROVIDOR_INFO_*{AW}): Add structure.
2941         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2942         (PRINTER_ENUM_VALUES{AW}): Add structure.
2943         (PRINTPROCESSOR_CAPS): Add structure.
2944
2945 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2946
2947         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2948         (PRINTER_INFO_7A): Correct definition.
2949
2950 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2951
2952         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2953         (DRIVER_INFO_*{AW}): Add structure.
2954         (PRINTER_INFO_*{AW}): Add structure.
2955         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2956
2957 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2958
2959         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2960         (DRIVER_*MODE): Define (DWORD type).
2961         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2962
2963 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
2964
2965         * include/wincon.h (GetConsoleProcessList): Declare.
2966
2967 2006-03-27  Hansres Engel  <engel@node.ch>
2968
2969         * include/mlang.h: New file.
2970
2971 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2972
2973         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
2974
2975 2006-03-26  Hansres Engel  <engel@node.ch>
2976
2977          Add Uniscribe API for typography and for complex scripts.
2978         * include/usp10.h: New file.
2979         * lib/usp10.def: New file.
2980
2981         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
2982
2983         * include/imm.h (IMECHARPOSITION): Add structure.
2984         (RECONVERTSTRING): Likwise.
2985
2986         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
2987
2988         * lib/uuid.c (CMultiLanguage): Add UUID definition.
2989         (IMLangFontLink2): Likewise.
2990         (IMultiLanguage): Likewise.
2991
2992 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
2993
2994         * include/wincon.h  (ENABLE_*): Add more defines.
2995
2996 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
2997
2998         * include/winnt.h (INHERITED_ACE): Define.
2999         (VALID_INHERIT_FLAGS): Correct definition.
3000
3001 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3002
3003          * lib/wtsapi32.def: New file.
3004
3005 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3006
3007         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3008         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3009
3010 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3011
3012         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3013         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3014         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3015         (DSPRINT_*): Define (DWORD type).
3016         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3017
3018 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3019
3020         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3021         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3022
3023 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3024
3025         * include/shellapi.h [_WIN32_IE >= 0x0600]
3026         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3027         Windows XP SP1 and Windows XP respectively.
3028
3029 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3030
3031         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3032         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3033         * include/shellapi.h [_WIN32_IE >= 0x0500]
3034         (NIS_*): Introduced in Version 5.0.
3035
3036 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3037
3038         * include/wingdi.h (CS_*): Correct WINVER guard on
3039         Image Color Matching colour definitions.
3040
3041 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3042
3043         * include/shlobj.h (SFGAO_ISSLOW): Define.
3044         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3045         attribute constants.
3046
3047 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3048
3049         * include/wingdi.h [WINVER >= 0x0500]
3050         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3051         Thanks to: David A. Capello <dacap at users dot sf dot net>
3052
3053 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3054
3055         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3056         (INTERNET_STATE_*): Define flags.
3057         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3058
3059 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3060
3061         * include/sddl.h: New file.
3062
3063 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3064
3065         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3066         last change.
3067         Remove file level #pragma pack(push,4)/#pragma pop.
3068
3069 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3070
3071         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3072         value to force correct alignment.
3073
3074 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3075
3076         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3077         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3078         (PNM_CACHEHINT): Add backward compatibilty define.
3079         (LPNM_CACHEHINT): Likewise.
3080
3081 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3082
3083         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3084
3085 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3086
3087         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3088         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3089         * lib/shell32.def (PathResolve): Define.
3090
3091 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3092
3093         * include/shlobj.h (PathResolve): Fix typo.
3094
3095 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3096
3097         * include/shlobj.h (PathResolve): Define.
3098         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3099         PRF_DONTFINDLNK): Ditto.
3100         * lib/shell32.def (PathResolve): Define.
3101
3102 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3103
3104         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3105
3106 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3107
3108         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3109         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3110         (NotifyRouteChange@8): Define.
3111
3112 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3113
3114         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3115         prototypes.
3116
3117 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3118
3119         * include/winnt.h (FORCEINLINE): Define.
3120
3121 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3122
3123         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3124
3125 2006-01-26  Filip Navara  <xnavara@volny.cz>
3126
3127         * include/winnt.h (DECLSPEC_ALIGN): Define.
3128
3129 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3130
3131         * include/commctrl.h: Correct spelling of 'compatibility' in
3132         comments.
3133         * include/setupapi.h: Likewise.
3134         * include/ws2tcpip.h: Likewise.
3135
3136 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3137
3138         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3139
3140 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3141
3142         WATCOM compatibility changes.
3143         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3144         rather than __attribute__.
3145         (DECL_EXPORT): Likewise.
3146         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3147         (DDKFASTAPI): Likewise.
3148         (DDKCDECLAPI): Likwise.
3149         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3150
3151 2006-01-23  Brandon Sneed  <brandon@redf.net>
3152
3153         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3154         to exports.
3155
3156 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3157
3158         * include/w32api.h: Increment version to 3.6.
3159         * Makefile.in: Ditto.
3160
3161 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3162
3163         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3164         advapi32.dll functions.
3165
3166 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3167
3168         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3169         names for padding size constants.
3170
3171 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3172
3173         * include/aclapi.h (WINADVAPI): Add to prototypes.
3174         * include/winreg.h (WINADVAPI): Likewise.
3175         * include/winsvc.h (WINADVAPI): Likewise.
3176
3177 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3178
3179         * include/winbase.h (WINADVAPI): Define.
3180
3181 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3182
3183         * include/winuser.h (CreateWindowStation): Correctly identify first
3184         argument as constant.
3185         (CreateWindowStation@): Ditto.
3186
3187 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3188
3189         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3190         (TMT_*, BT_*): Add constants.
3191
3192 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3193
3194         * include/winsock2.h: Don't define struct sockaddr_storage when
3195         building Cygwin.
3196
3197 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3198
3199         * lib/ws2_32.c: New file, defining IPv6 constants.
3200         * lib/Makefile.in (SOURCES): Add ws2_32.c
3201         (EXTRA_OBJS): Add ws2_32.o.
3202
3203 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3204
3205         * lib/user32.def (PrivateExtractIconsA@32,
3206         PrivateExtractIconsW@32): Define.
3207         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3208
3209 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3210
3211         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3212
3213 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3214
3215         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3216
3217 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
3218             Danny Smith <dannysmith@users.sourceforge.net>
3219
3220         * lib/msxml-uuid.c: New file to generate UUIDs for
3221         MSXML interfaces.
3222         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3223
3224 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3225
3226         * include/winbase.h (GetDevicePowerState): Add prototype.
3227         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3228
3229 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3230
3231         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3232         Define as macro if !_WIN64.
3233         (SetClassLongPtr{AW}): Likewise.
3234         (GCLP_*): Add GetClassLongPtr defines.
3235         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3236         (SetClassLongPtr{AW}): Likewise.
3237
3238 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3239
3240         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3241         (SetClassLongPtr{AW}): Likewise.
3242         (GCLP_*): Add GetClassLongPtr defines.
3243         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3244         (SetClassLongPtr{AW}): Likewise.
3245
3246 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3247
3248         * include/commdlg.h (OPENFILENAMEW): Add members for
3249         _WIN32_WINNT >= 0x0500.
3250         Thanks to Ricardo Dalcorsso Fodra.
3251         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3252
3253 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3254
3255         * include/wingdi.h (GetICMProfileA): Correct prototype.
3256         (GetICMProfileW): Likewise.
3257         Thanks to: Paul J Lucas
3258
3259 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3260
3261         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3262
3263 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3264
3265         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3266         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3267         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3268         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3269
3270 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3271
3272         * include/objbase.h: Fix typo.
3273         * include/w32api.h: Increment version to 3.5.
3274         * Makefile.in: Ditto.
3275
3276 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3277
3278         * include/w32api.h: Increment version to 3.4.
3279         * Makefile.in: Ditto.
3280
3281 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3282
3283         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3284         Use _WIN32_WINNT >= 0x0501 guard.
3285
3286 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3287
3288         * include/winbase.h (GetProcessId): Declare.
3289
3290 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3291
3292         * lib/ddk/newdev.def: Added.
3293         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3294
3295 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3296
3297         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3298         component.
3299         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3300
3301 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3302
3303         * lib/shell32.def (SHILCreateFromPath): Add stub.
3304         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3305
3306 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3307
3308         * include/winbase.h (RegisterWaitForSingleObject,
3309         RegisterWaitForSingleObjectEx): Define.
3310         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3311         (RegisterWaitForSingleObject@16): Changed to
3312         RegisterWaitForSingleObject@24.
3313         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3314
3315 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3316
3317         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3318         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3319
3320 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3321
3322         * include/reason.h [_WIN32_WINNT >= 0x0501]
3323         (SHTDN_REASON_*): New file.
3324         * include/objbase.h: Avoid double header guard.
3325
3326 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3327
3328         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3329         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3330         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3331
3332 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3333
3334         * include/shlobj.h (IContextMenu3): Define.
3335         * include/shlguid.h (IID_IContextMenu3): Declare.
3336         * lib/shell32.c (IID_IContextMenu3): Define.
3337
3338 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3339
3340         * include/shlobj.h (SHFormatDrive): Declaration of function
3341         and associated constants.
3342
3343 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3344
3345         * include/ddk/hidsdi.h:  New file.
3346         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3347         functions declared in hidsdi.h.
3348         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3349
3350 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3351
3352         * lib/imm32.def (ImmDisableIME): Add stub.
3353         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3354
3355 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3356
3357         * include/w32api.h: Increment version to 3.3.
3358         * Makefile.in: Ditto.
3359
3360 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3361
3362         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3363         Correct their values.
3364         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3365
3366 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3367
3368         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3369
3370 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3371
3372         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3373         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3374
3375 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3376
3377         * include/richedit.h (SETTEXTEX): Define structure and
3378         associated constants.
3379         (GT_SELECTION): Define GETTEXTEX flag constant.
3380
3381 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3382
3383         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3384
3385 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3386
3387         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3388         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3389         prototypes.
3390
3391 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3392
3393         * include/commctrl.h (RBBS_USECHEVRON): Define.
3394         (RBBS_*): Use hex notation, group together.
3395
3396 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3397
3398         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3399         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3400
3401 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3402
3403         * include/commctrl.h (TreeView_SetItemState): Initilise
3404         _tvi.hItem.
3405         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3406
3407 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3408
3409         * include/commctrl.h (NMLVFINDITEM): Add structure.
3410
3411 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3412
3413         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3414
3415 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3416
3417         * include/winnt.h (VER_SET_CONDITION): Define.
3418
3419 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3420
3421         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3422         (ATTACH_PARENT_PROCESS): Define.
3423         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3424         documentation.
3425
3426 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3427
3428         * include/winbase.h (QueueUserWorkItem): Add prototype.
3429
3430 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3431
3432         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3433         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3434         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3435         CM_CMYK_COLOR): Define.
3436
3437 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3438
3439         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3440         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3441         Thanks to: Christian  <chhd at users dot sf dot net>
3442
3443 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3444
3445         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3446         field.
3447         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3448
3449 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3450
3451         * include/winbase.h (GlobalDiscard): Define as macro.
3452         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3453
3454 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3455
3456         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3457         (WNetGetResourceParentW): Ditto.
3458         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3459         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3460
3461 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3462
3463         * include/wininet.h (FtpGetFileSize): Add prototype.
3464         (FtpCommand[AW]): Correct prototypes.
3465         Reported by: <siger at users dot sf dot net>
3466
3467 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3468
3469         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3470         (capGetDriverDescription[AW]): Likewise.
3471
3472 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3473
3474         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3475         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3476         (SE_IMPERSONATE_NAME TEXT): Ditto.
3477         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3478         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3479
3480 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3481
3482         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3483         change.
3484
3485 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3486
3487         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3488         Thanks to:
3489         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3490
3491 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3492
3493         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3494         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3495         (gai_strerror[AW]): Put into #if 0 block.
3496
3497 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3498
3499         * include/basetyps.h (__int16): Correct define.
3500
3501 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3502             Danny Smith  <dannysmith@users.sourceforge.net>
3503
3504         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3505         define for Open Watcom portability.
3506         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3507         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3508         of local c_rgodfDI* objects. Replace .rdata section attribute
3509         with 'const' keyword in definition of global c_dfDI* objects.
3510
3511 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3512
3513         * include/winioctl.h (IOCTL_VOLUME_BASE,
3514         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3515         Copy defines from include/ddk/ntdddvol.h.
3516         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3517
3518 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3519
3520         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3521
3522 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3523
3524         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3525         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3526
3527 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3528
3529         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3530
3531 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3532
3533         * lib/user32.def (MonitorFromPoint): Correct suffix.
3534
3535 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3536
3537         * include/wininet.h (InternetCheckConnectionA,
3538         InternetCheckConnectionW) Add prototypes.
3539         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3540         INTERNET_CONNECTION_CONFIGURED): Add defines.
3541
3542 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3543
3544         * include/commctrl.h (ComboBox_SetMinVisible,
3545         ComboBox_GetMinVisible): Added Macros.
3546         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3547         Added definitions.
3548
3549 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3550
3551         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3552         assembly code conditional on _X86_.
3553
3554 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3555
3556         * include/w32api.h: Increment version to 3.2.
3557         * Makefile.in: Ditto.
3558         * include/afxres.h: Remove the \r from the line ending.
3559         * include/errorrep.h: Ditto.
3560         * include/shldisp.h: Ditto.
3561         * include/tschema.h: Ditto.
3562         * lib/dhcpcsvc.def: Ditto.
3563         * lib/uxtheme.def: Ditto.
3564         * lib/wldap32.def: Ditto.
3565
3566 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3567
3568         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3569         Correct typo.
3570         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3571
3572 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3573
3574         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3575         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3576         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3577         SPI_GETFOREGROUNDLOCKTIMEOUT,
3578         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3579         *include/imm.h (WM_IME_REQUEST): Added definition.
3580         *include/shlobj.h (SLGP_RAWPATH,
3581         SLGP_UNCPRIORITY): Added definition.
3582
3583 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3584
3585         *include/winuser.h (HSHELL_FLASH): Added definition.
3586
3587 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3588
3589         * include/shldisp.h (IAutoComplete): Added interface definiton.
3590         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3591         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3592         * include/shlobj.h (IObjMgr): Added interface definiton.
3593         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3594         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3595         CLSID_ACListISF, IID_IACList): Added GUIDs.
3596         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3597         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3598         CLSID_ACListISF, IID_IACList): Added GUIDs.
3599
3600 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3601
3602         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3603         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3604         (CDRF_*): Use hex notation for constants.
3605
3606 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3607
3608         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3609         Reported by Eric Sharkey <sharkey at netrics dot com>
3610
3611 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3612
3613         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3614         TokenGroupsAndPrivileges, TokenSessionReference,
3615         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3616         Reformat.
3617         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3618         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3619
3620 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3621
3622         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3623         ImageList_Duplicate): Add stubs.
3624
3625 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3626
3627         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3628         Thanks to "Pete" <pross@xvid.org>
3629
3630 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3631
3632         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3633         AC_DST_NO_ALPHA, ...): Add defines.
3634         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3635         ULW_OPAQUE): Add defines.
3636
3637 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3638
3639         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3640         guard.
3641         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3642         suffix.
3643         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3644
3645 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3646
3647         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3648         (CreateProcessWithLogonW): Declare.
3649         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3650         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3651
3652 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3653
3654         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3655         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3656
3657 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3658
3659         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3660         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3661
3662 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3663
3664         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3665
3666 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3667
3668         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3669         Add defines.
3670         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3671
3672 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3673
3674         * include/shellapi.h (NIF_GUID): Add another define.
3675
3676 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3677
3678         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3679         Changed it twice due to inconsistent MSDN documentation.
3680         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3681
3682 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3683
3684         * include/shlobj.h (SHGFP_TYPE): Add enum.
3685
3686 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3687
3688         * include/winuser.h (WM_THEMECHANGED): Add define.
3689
3690 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3691
3692         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3693         ExFreeToPagedLookasideList): Guard inline versions with
3694         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3695         external functions for earlier _WIN32_WINNT.
3696
3697 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3698
3699         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3700
3701 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3702
3703         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3704         if  undefined and __W32API_USE_DLLIMPORT__.
3705         Add WINBASEAPI token to prototypes, throughout.
3706
3707 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3708
3709         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3710         (GetFiberData): Likewise.
3711         (NtCurrentTeb): Likewise.
3712
3713 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3714
3715         * include/shellapi.h (NIF_INFO): Add define.
3716         (NIIF_*) Add defines..
3717         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3718         (NIF_*): Convert constants to hex.
3719
3720 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3721
3722         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3723         GetGlyphIndicesW): Declare.
3724         (GGI_MARK_NONEXISTING_GLYPHS): Define
3725         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3726         GetGlyphIndicesW): Add stubs.
3727
3728 2004-10-24  Dan Aloni  <da-x@colinux.org>
3729
3730         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3731         ZwQueryFullAttributesFile): Declare.
3732         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3733         Declare.
3734         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3735         ZwQueryVolumeInformationFile): Add stubs.
3736
3737 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3738
3739         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3740         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3741
3742 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3743             Danny Smith  <dannysmith@users.sourceforge.net>
3744
3745         = include/winbase.h (InitializeSListHead, Interlocked*):
3746         Guard with !__USE_NTOSKRNL__.
3747
3748         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3749         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3750         Guard with  __USE_NTOSKRNL__.
3751         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3752         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3753         && _WIN32_WINNT >= 0x0501
3754         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3755         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3756         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3757         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3758
3759         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3760         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3761         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3762         ExWindowStationObjectType, IoAdapterObjectType,
3763         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3764         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3765         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3766         Uncomment stubs.
3767
3768 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3769
3770         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3771         definition
3772         (IoReleaseRemoveLock): Add definition.
3773
3774 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3775
3776         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3777         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3778         Add prototypes.
3779         * include/winddk.h (ExInterlockedAddUlong,
3780         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3781         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3782         ExInterlockedPushEntryList): Change calling convention to
3783         DDKAPI.
3784         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3785         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3786         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3787         Add prototypes for DDKFASTAPI versions.
3788         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3789         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3790         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3791         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3792         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3793         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3794         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3795         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3796         Add fastcall stubs.
3797         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3798         Exi386InterlockedIncrementLong); Add stdcall stubs.
3799
3800 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3801
3802         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3803          if __W32API_USE_DLLIMPORT__ is defined.
3804         * include/winuser.h (WINUSERAPI): Likewise.
3805
3806 2004-09-29  Filip Navara  <xnavara@volny.cz>
3807
3808         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3809         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3810         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3811         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3812         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3813         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3814         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3815         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3816         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3817         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3818         winnt4.h, ws2san.h): Fixed packing.
3819         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3820         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3821         HID_INTERFACE_NOTIFY_PNP): Likewise.
3822         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3823         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3824         <ayerkes@speakeasy.net>.
3825         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3826         declaration.
3827         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3828         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3829         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3830         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3831         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3832         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3833         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3834         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3835         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3836         (SYNCH_LEVEL): Added definition.
3837         (KPCR, KPCR_TIB): Fixed declaration.
3838         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3839         included and _WIN32_WINNT >= 0x0501.
3840         (RtlEqualLuid): Fixed macro definition.
3841         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3842         KeRaiseIrql on i386 architectures.
3843
3844 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3845
3846         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3847         declaration.
3848         (IHTMLSelectionObject): Correct get_type declaration.
3849         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3850         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3851         IHTMLBodyElement2): Add interfaces.
3852         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3853         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3854         typedefs.
3855         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3856         Add IIDs.
3857
3858 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3859
3860         * include/w32api.h: Increment version to 3.1.
3861         * Makefile.in: Ditto.
3862
3863 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3864
3865         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3866         MonitorFromWindow): Add prototypes.
3867         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3868         MonitorFromWindowMonitorFromWindow): Add stubs.
3869         * include/shellapi.h (DuplicateIcon): Add prototype.
3870
3871 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3872
3873         * include/winuser.h (WINUSERAPI): New define.
3874         Use it to mark user32.dll imports, throughout.
3875
3876 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3877
3878         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3879         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3880         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3881         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3882         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3883         HidD_GetPreparsedData, HidD_GetProductString,
3884         HidD_GetSerialNumberString, HidD_SetConfiguration,
3885         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3886         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3887
3888 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3889
3890         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3891         Add XP defines.
3892         (PCOORD): Add typedef.
3893         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3894
3895 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3896
3897         * include/winldap.h: Don't check value of UNICODE.
3898         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3899
3900 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3901
3902         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3903
3904 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3905
3906         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3907         guard.
3908
3909 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3910
3911         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3912
3913 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3914
3915         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3916
3917 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3918
3919         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3920
3921 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3922
3923         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3924
3925 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3926
3927         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
3928         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
3929         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
3930         Add defines.
3931         (CALG_SHA1): Add define.
3932         (HP_HMAC_INFO): Add define.
3933         (HMAC_INFO): Add struct.
3934         (BLOBHEADER): Add typedef.
3935
3936 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3937
3938         * include/commctrl.h (TreeView_SetItemState): Define macro.
3939
3940 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
3941
3942         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
3943         macros together.
3944
3945 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
3946
3947         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
3948         (FILEGROUPDESCRIPTOR): LIkewise.
3949
3950 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
3951
3952         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
3953
3954 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
3955
3956         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
3957         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
3958         (IMAGE_SNAP_BY_ORDINAL): Map to ...
3959         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
3960         (IMAGE_ORDINAL): Map to ...
3961         (IMAGE_ORDINAL{32,64}: New defines.
3962         (IMAGE_THUNK_DATA):  Map to ...
3963         (IMAGE_THUNK_DATA{32,64}: New structures.
3964         (IMAGE_THUNK_DATA): Map to ...
3965         (IMAGE_THUNK_DATA{32,64}: New structures.
3966         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
3967         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
3968         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
3969         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
3970
3971 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
3972
3973         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
3974         _WIN32_WINNT >= 0x0500.
3975
3976 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
3977
3978         * include/winbase.h (GetWriteWatch): Correct prototype.
3979         (WRITE_WATCH_FLAG_RESET): Define.
3980         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
3981
3982 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
3983
3984         * include/commctrl.h (Animate_OpenEx): Define.
3985         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
3986         (ListView_GetNumberOfWorkAreas): Correct macro.
3987         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
3988         ListView_SetItemCountEx, ListView_GetISearchString,
3989         TreeView_GetLastVisible, Header_CreateDragImage,
3990         Header_SetImageList, Header_GetImageList): Define.
3991         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
3992         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
3993         TBSTATE_ELLIPSES): Define.
3994         (MonthCal_SetRange): Correct macro.
3995         (ImageList_Duplicate): Declare.
3996
3997 2004-05-29  Filip Navara  <xnavara@volny.cz>
3998
3999         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4000
4001 2004-05-25  Al Slater  <al.slater@scluk.com>
4002
4003         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4004         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4005
4006 2004-05-15  Filip Navara  <xnavara@volny.cz>
4007
4008         * include/ddk/kbdmou.h: New file.
4009         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4010         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4011         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4012         _vsnwprintf, sprintf, swprintf): Export.
4013
4014 2004-05-15  Filip Navara  <xnavara@volny.cz>
4015
4016         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4017         headers.
4018
4019 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4020
4021         * include/wingdi.h: Correct non-unicode typedefs of
4022         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4023
4024 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4025
4026         * include/winsock.h (IN_CLASSA): Fix macro.
4027         * include/winsock2.h (IN_CLASSA): Fix macro.
4028
4029 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4030
4031         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4032         * include/aclui.h: Remove '\r', throughout.
4033         * include/msacm.h: Likewise.
4034         * lib/aclui.def: Likewise.
4035
4036 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4037
4038         * lib/comctl32.def (SetWindowSubclass): Add stub.
4039         Thanks to Eugene <egladysh@users.sourceforge.net>.
4040
4041 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4042
4043         * include/winbase.h (EXECUTION_STATE): Add typedef.
4044         (SetThreadExecutionState): Declare.
4045         * include/wingdi.h (_WINGDI_): Define.
4046         * include/objbase.h (_OBJBASE_H_): Define.
4047
4048 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4049
4050         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4051         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4052         (SM_CMETRICS): Adjust value.
4053         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4054         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4055         Add defines.
4056         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4057
4058 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4059
4060         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4061         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4062         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4063         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4064         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4065         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4066
4067 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4068
4069         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4070         DNSREC_ADDITIONAL): Add defines.
4071
4072 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4073
4074         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4075
4076 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4077
4078         * include/aclui.h: New file.
4079         * lib/aclui.def: New file.
4080         * lib/test.c: Add aclui.h to includes.
4081
4082 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4083
4084         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4085         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4086         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4087
4088 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4089
4090         * include/wingdi.h: Protect non-unicode case of below.
4091
4092 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4093
4094         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4095         LPENUMLOGFONTEXDV with appropriate version check.
4096
4097 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4098
4099         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4100         DSPROPSETID_DirectSoundDevice): Add defines.
4101
4102 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4103
4104         * include/msacm.h: New file.
4105
4106 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4107
4108         * include/objbase.h (STGFMT): Declare enum.
4109         (STGOPTIONS): Declare structure.
4110         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4111         (STGOPTIONS_VERSION): Define.
4112         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4113
4114 2004-04-13  Filip Navara  <xnavara@volny.cz>
4115
4116         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4117         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4118         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4119         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4120         HELP_SETWINPOS): Define.
4121         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4122         (SPI_*): Add new definitions for WINVER >= 0x500.
4123         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4124         (InternalGetWindowText, SetWindowsHookW): Declare.
4125         * include/winbase.h (InitializeSListHead): Avoid conflicting
4126         definition with DDK headers.
4127
4128 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4129
4130         * include/winuser.h (GetLastError): Move from here...
4131         * include/winbase.h: ... to here.
4132
4133 2004-04-13  Filip Navara  <xnavara@volny.cz>
4134
4135         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4136
4137 2004-04-13  Filip Navara  <xnavara@volny.cz>
4138
4139         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4140         WINVER >= 0x400.
4141         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4142         (ENUMLOGFONTEXW): Fix definition.
4143         (ENUMLOGFONTEXDV[AW]): Declare.
4144
4145 2004-04-13  Filip Navara  <xnavara@volny.cz>
4146
4147         * include/wingdi.h: Declare the DirectDraw structures only if
4148         the DirectDraw kernel mode headers aren't included.
4149         (EMFINFO): Declare.
4150         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4151         STROBJ_bEnumPositionsOnly): Correct prototypes.
4152
4153 2004-04-13  Filip Navara  <xnavara@volny.cz>
4154
4155         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4156         * include/rpc.h (RPCRTAPI): Define.
4157         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4158         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4159         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4160         (I_RpcBindingSetAsync): Correct prototype.
4161         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4162         to w2kReserved.
4163         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4164         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4165         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4166         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4167         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4168         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4169         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4170         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4171         NdrUserMarshalFree): Declare.
4172         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4173         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4174
4175 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4176
4177         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4178         LPC_MESSAGE_BASE_SIZE): Define.
4179         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4180
4181 2004-04-13  Filip Navara  <xnavara@volny.cz>
4182
4183         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4184         Declare.
4185
4186 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4187
4188         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4189         MONITORINFO when compiling as C++.
4190
4191 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4192
4193         * README.w32api: List separate copyright conditions for some headers.
4194         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4195
4196 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4197
4198         * include/wingdi.h (RGB): Correct macro.
4199
4200 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4201
4202         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4203
4204 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4205
4206         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4207
4208 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4209
4210         * lib/Makefile.in: Add directx to .PHONY target.
4211         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4212         Don't include stdio.h or tchar.h.
4213         Replace _T() macro with TEXT() macro, throughout.
4214         Replace _stprintf with wsprintf, throughout.
4215
4216 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4217
4218         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4219         Add define.
4220         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4221         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4222         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4223
4224 2004-03-27  Filip Navara  <xnavara@volny.cz>
4225
4226         * include/directx: New subdir.
4227         * lib/directx: Ditto.
4228         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4229         dxerr9.h): New files.
4230         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4231         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4232         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4233         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4234         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4235         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4236         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4237         strmiids.c, test.c): Ditto.
4238         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4239         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4240
4241 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4242
4243         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4244         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4245         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4246
4247 2004-03-24  Filip Navara  <xnavara@volny.cz>
4248
4249         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4250         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4251
4252 2004-03-24  Filip Navara  <xnavara@volny.cz>
4253
4254         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4255         TaggedQueueing to TaggedQueuing.
4256         (_HW_INITIALIZATION_DATA): Likewise.
4257
4258 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4259
4260         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4261         prototype.
4262         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4263
4264 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4265
4266         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4267         (MmMapIoSpace): Likewise.
4268         Thanks to Dan Aloni  <da-x@colinux.org>
4269
4270 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4271
4272         * include/shellapi.h (NIM_* NIS_*): Define constants for
4273         notification icons with _WIN32_IE >= 0x0500.
4274         (NOTIFYICONDATA): Add new structure members for notification
4275         icons with _WIN32_IE >= 0x0500.
4276
4277 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4278
4279         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4280         Add defines.
4281         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4282         (GROUPID) Add typedef.
4283         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4284         (CreateUrlCacheGroup): Add prototype.
4285         (DeleteUrlCacheGroup): Add prototype.
4286         (FindFirstUrlCacheGroup): Add prototype.
4287         (FindNextUrlCacheGroup): Add prototype.
4288         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4289         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4290
4291 2004-03-10  Al Slater  <al.slater@scluk.com>
4292
4293         * include/winsock2.h: Add missing LPFN_ typdefs for
4294         function pointers.
4295         Clean up whitespace.
4296
4297 2004-03-05  Filip Navara  <xnavara@volny.cz>
4298
4299         * include/ddk/scsi.h: Replace assert with ASSERT.
4300         * include/ddk/video.h: Ditto.
4301         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4302         * include/ddk/tdi.h: Correct packing.
4303
4304 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4305
4306         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4307         NONAMELESSUNION case.
4308
4309 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4310
4311         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4312         __VARIANT_NAME_ constants.
4313
4314 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4315
4316         * include/uxtheme.h: Include <commctrl.h>
4317
4318 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4319
4320         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4321
4322 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4323
4324         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4325         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4326         together.
4327         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4328         (V_I8, V_I8REF): Correct macros.
4329         (V_DECIMAL): Correct macro definitions.
4330         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4331         constants.
4332         (VTBIT_*): Define constants.
4333         (UDATE): Add structure definition.
4334         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4335         functions.
4336         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4337         (SafeArrayCreateVectorEx): Declare function.
4338         (Var*): declare VARIANT manipulation functions.
4339         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4340         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4341         macros.
4342
4343 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4344
4345         * include/oaidl.h (FADF_*): Define missing constants.
4346         (IDispatch_*): Define COBJ macros.
4347         (VARIANT): Add missing union members llVal and ullVal.
4348         (wireVARIANT): Likewise.
4349         (ITypeinfo_*): Define COBJ macros.
4350         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4351         LPDISPATCH* to LPDISPATCH.
4352         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4353         VAR_CALENDAR_*): Add missing constants.
4354         (SafeArray[Get/Set]*): Add prototypes.
4355         (Var*From*):  Add missing prototypes.
4356         (NUMPRS_*): Add defines.
4357         (NUMPARSE): Define structure.
4358         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4359         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4360         * include/winuser.h (COLOR_*): Define missing constants.
4361         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4362         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4363
4364 2004-02-23  Filip Navara  <xnavara@volny.cz>
4365
4366         * include/ddk/video.h: Corrected packing.
4367
4368 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4369
4370         * include/GL/glu.h (GLU_ERROR): Define.
4371         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4372
4373 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4374
4375         * include/GL/glu.h: Include <stddef.h>.
4376         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4377
4378 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4379
4380         * include/w32api.h: Increment version to 3.0.
4381         * Makefile.in: Ditto.
4382         * README.win32api: Modify license to Public Domain per agreement as
4383         found in the mingw-dvlpr list archive.
4384
4385 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4386
4387         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4388         (DIRECTORY_TRAVERSE): Ditto.
4389         (DIRECTORY_CREATE_OBJECT): Ditto.
4390         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4391         (DIRECTORY_ALL_ACCESS): Ditto.
4392         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4393
4394 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4395
4396         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4397
4398         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4399         Thanks to Mike Nordell <tamlin at algonet dot se>.
4400
4401 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4402
4403         * lib/dnsapi.def: New file.
4404         * lib/test.c: Include windns.h.
4405
4406 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4407
4408         * include/windns.h: New file.
4409
4410 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4411
4412         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4413         defines.
4414         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4415         (SQLSetDescFieldW): Correct prototype.
4416         (SQLSetDescFieldA): Add prototype.
4417         (SQLGetDescFieldW): Add prototype.
4418
4419 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4420
4421         * include/winuser.h (DFC_POPUPMENU): Add define.
4422
4423 2004-02-07  Dan Aloni  <da-x@gmx.net>
4424
4425         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4426         suffix.
4427
4428 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4429
4430         * include/oleacc.h (LIBID_Accessibility): Declare.
4431         * lib/uuid.c (LIBID_Accessibility): Define.
4432
4433 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4434
4435         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4436         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4437
4438 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4439
4440         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4441         defines.
4442
4443 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4444
4445         * include/winuser.h (RT_MANIFEST): Make conditional on
4446         RC_INVOKED.
4447         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4448         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4449         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4450         defines.
4451
4452 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4453
4454         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4455
4456 2004-01-15  Filip Navara  <xnavara@volny.cz>
4457
4458         * include/ddk/mcd.h: Don't care about value of DBG define.
4459         * include/ddk/srb.h: Ditto.
4460         * include/ddk/storport.h: Ditto.
4461         * include/ddk/video.h: Ditto.
4462         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4463         GetAddressByNameW): Correct protoype.
4464         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4465
4466 2004-01-05  Filip Navara  <xnavara@volny.cz>
4467
4468         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4469         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4470         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4471         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4472         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4473         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4474         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4475         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4476         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4477         SSF_*): Add defines.
4478         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4479         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4480         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4481         Correct.
4482         (IEnumIDList): Add COBJMACROS.
4483         * include/winuser.h (MIM_*): Add define.
4484
4485 2004-01-04  Filip Navara  <xnavara@volny.cz>
4486
4487         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4488         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4489         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4490         PERSIST_FOLDER_TARGET_INFO): Define structures.
4491         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4492         IPersistFolder2, IPersistFolder3): Add COM interface
4493         definitions.
4494         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4495         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4496         Add COBJMACROS.
4497         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4498         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4499         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4500
4501 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4502
4503         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4504         declarations.
4505         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4506
4507 2004-01-03  Filip Navara  <xnavara@volny.cz>
4508
4509         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4510         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4511         declare IID's.
4512         (IErrorInfo): Add COBJMACROS.
4513         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4514         (CoGetPSClsid): Add protototype,
4515         (CoRegisterPSClsid): Likewise.
4516         * include/objidl.h (IMarshal): Correct methods.
4517         (IMallocSpy): Likewise,
4518         (LPPSFACTORYBUFFER): Add typedef.
4519         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4520         IID.
4521         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4522         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4523         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4524         structures.
4525         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4526         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4527         IQuickActivate): Define interfaces. Declare IID's.
4528         (IPersistPropertyBag2): Add COBJMACROS.
4529         (LPOLEUNDOMANAGER): Add typedef.
4530         (LPPROPERTYBAG2): Likewise.
4531         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4532         (BINDSPEED): Add definition.
4533         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4534         IDropTarget): Add COBJMACROS.
4535         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4536         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4537         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4538         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4539         Add IID definitions.
4540
4541 2004-01-02  Filip Navara  <xnavara@volny.cz>
4542
4543         * include/ddk/winddk.h: Don't care about value of
4544         DBG define.
4545
4546 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4547             Filip Navara  <xnavara@volny.cz>
4548
4549         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4550         _DDK_DUMMYUNION_N_MEMBER): New macros.
4551         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4552         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4553         Use them.
4554
4555 2004-01-01  Filip Navara  <xnavara@volny.cz>
4556
4557         * include/objbase.h: Don't care about value of DBG define.
4558         * include/objidl.h: Add some COBJMACROS.
4559         * include/ocidl.h: Ditto.
4560         * include/oleidl.h: Ditto.
4561         * include/servprov.h: Ditto.
4562         * include/shlobj.h: Ditto.
4563         * include/shlobj.h (IContextMenu2): Correct parent in
4564         DECLARE_INTERFACE.
4565         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4566         Define interfaces.
4567         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4568         Add new constants for _SETUPAPI_VER >= 0x501.
4569
4570 2004-01-01  Filip Navara  <xnavara@volny.cz>
4571
4572         * include/winnt.h (NtCurrentTeb): Add inline definition.
4573
4574 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4575
4576         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4577         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4578
4579 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4580
4581         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4582         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4583         * include/ddk/cfg.h (DN_*): Add defines.
4584
4585 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4586
4587         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4588
4589 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4590
4591         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4592         (NMTVGETINFOTIP): Add structure.
4593
4594 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4595
4596         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4597         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4598         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4599
4600 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4601
4602         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4603         Add macros.
4604         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4605         constants.
4606         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4607         (SHCOLUMNDAT): Likwise.
4608         (SHCOLUMNID): Likewise.
4609         (SHCOLUMNINFO): Likewise.
4610         (SHCOLSTATE): Add enum.
4611         (IColumnProvider): Add COM interface.
4612         (IQueryInfo): Likewise.
4613         (IShellIconOverlayIdentifier): Likewise.
4614         * include/shlguid.h (IID_IColumnProvider) Declare.
4615         (IID_IQueryInfo): Likweise.
4616         (IID_IShellIconOverlayIdentifier): Likwise.
4617         * lib/shell32.c (IID_IColumnProvider) Define.
4618         (IID_IQueryInfo): Likweise.
4619         (IID_IShellIconOverlayIdentifier): Likwise.
4620
4621 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4622
4623         * include/winuser.h (RT_MANIFEST): Add define.
4624
4625 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4626
4627         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4628
4629 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4630
4631         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4632         (GetFiberData): Likewise.
4633         (GetCurrentFiber): Change volatile to __volatile__.
4634         (GetFiberData): Likewise.
4635
4636 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4637
4638         * lib/Makefile.in: Use make function to locate .mri file to allow
4639         building in directory other than source directory.
4640
4641 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4642
4643         * lib/vfw32.def: Remove, replacing with ...
4644         * lib/msvfw32.def: New file.
4645         * lib/avicap32.def: New file.
4646         * lib/avifil32.def: New file.
4647         * lib/vfw32.mri: New file.
4648         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4649         import libs with multiple dll's.
4650         (LIBS): Add MIMPLIBS.
4651         (DISTFILES): Add MRI_FILES.
4652         (libvfw32.a): Build using mri script.
4653
4654 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4655
4656         * include/winnt.h (PAGE_*): Group defines together. Change
4657         constants to hex notation.
4658
4659 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4660
4661         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4662
4663 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4664
4665         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4666         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4667         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4668         Add prototypes.
4669         * lib/shell32.def: Add stubs.
4670
4671         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4672         compiler warnings.
4673
4674 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4675
4676         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4677
4678 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4679
4680         * include/windows.h (CopyCursor): Define as macro.
4681
4682 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4683
4684         * include/winnt.h (CONTAINING_RECORD): Add macro.
4685
4686 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4687
4688         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4689         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4690         defines.
4691
4692 2003-10-13  Filip Navara  <xnavara@volny.cz>
4693
4694         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4695         defines for Dynamic Storage Arrays.
4696         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4697         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4698         and defines for Flat ScrollBars.
4699         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4700         DefSubclassProc): Add prototypes for subclassing.
4701         (DrawShadowText): Add prototype.
4702         (COMCTL32_VERSION): Define.
4703
4704 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4705
4706         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4707         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4708
4709 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4710
4711         * include/winnt.h (SM_REMOTESESSION): Add define.
4712         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4713
4714 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4715
4716         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4717         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4718         duplicate definitions.
4719         (KP_X, KP_Y): Correct typos.
4720
4721 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4722
4723         * include/afxres.h: New file.
4724
4725         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4726         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4727         ENM_SCROLLEVENTS): Add constants.
4728
4729         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4730
4731 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4732
4733         * include/errorep.h: New file.
4734
4735         * lib/faultrep.def: New file.
4736
4737 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4738
4739         * include/winbase.h (AddVectoredExceptionHandler): Define if
4740         _WIN32_WINNT >= 0x0500.
4741
4742         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4743         _WIN32_WINNT >= 0x0500.
4744
4745 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4746
4747         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4748         _WIN32_WINNT >= 0x0501.
4749
4750 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4751
4752         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4753         UnregisterWaitEx): Add functions.
4754
4755         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4756         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4757         or guard function. The MSDN says it is available on Windows XP and
4758         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4759         Huh?
4760
4761         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4762         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4763         ZombifyActCtx, QueryActCtxW): Add functions.
4764
4765         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4766         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4767         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4768         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4769
4770         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4771         SetFirmwareEnvironmentVariable[AW]): Add functions.
4772
4773         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4774         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4775         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4776         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4777         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4778
4779         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4780         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4781
4782         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4783         (ACTIVATION_CONTEXT_INFO_CLASS,
4784         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4785         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4786         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4787         Add structures.
4788
4789         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4790         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4791         SetFileShortName[AW], SetFileValidData,
4792         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4793         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4794
4795 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4796
4797         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4798         ResetWriteWatch): Add function.
4799
4800         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4801         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4802         Add functions.
4803
4804         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4805         (GetSystemWow64Directory[AW], HeapQueryInformation,
4806         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4807         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4808         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4809         RemoveVectoredExceptionHandler): Add functions.
4810
4811         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4812         Add enumeration.
4813
4814         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4815         Add function.
4816
4817         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4818         Add function. The MSDN Magazine of June 2003 reads:
4819                 RestoreLastError is an enigma. It's code is identical to
4820                 SetLastError. It's unclear to me why it was made into a
4821                 separate API.
4822
4823         * lib/user32.def (GetSystemWindowsDirectory[AW],
4824         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4825         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4826         InterlockedFlushSList, InterlockedPopEntrySList,
4827         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4828         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4829         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4830         RestoreLastError): Add functions.
4831
4832 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4833
4834         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4835         GetProcessIoCounters): Add functions.
4836
4837         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4838         Move around, needed by GetComputerNameEx.
4839
4840         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4841         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4842         Add functions.
4843
4844         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4845         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4846
4847         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4848         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4849         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4850         Windows XP SP1 and better.
4851
4852         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4853         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4854         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4855         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4856         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4857         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4858         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4859         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4860         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4861
4862         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4863         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4864         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4865         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4866         Add functions.
4867
4868 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4869
4870         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4871         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4872         DebugSetProcessKillOnExit): Add functions.
4873
4874         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4875         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4876         DnsHostnameToComputerName[AW]): Add functions.
4877
4878         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4879         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4880         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4881
4882 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4883
4884         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4885         on Windows XP and later.
4886
4887 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4888
4889         * include/commctrl.h (TreeView_Select): Returns BOOL.
4890
4891 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4892
4893         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4894
4895         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4896         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4897
4898         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4899         CreateTimerQueueTimer): Add function.
4900
4901         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4902         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4903
4904         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4905         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4906
4907         * include/winnt.h (WT_*): Add constants.
4908
4909         * lib/user32.def (CancelDeviceWakeupRequest,
4910         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4911         DeactivateActCtx): Add functions.
4912
4913 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4914
4915         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4916         Add function. Sometimes I don't understand MSDN. This function is
4917         available on Windows XP and Server 2003, but the SDK is supposed to
4918         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4919         Mmmh...
4920
4921         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4922         Guard function. Same remark as above.
4923
4924         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4925         Add functions.
4926
4927 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4928
4929         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
4930         Add constants.
4931
4932         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
4933         structures.
4934
4935         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
4936         function. MSDN says the first argument is HACTCTX but I'm not sure
4937         where such a specialized handle is defined, so use HANDLE instead.
4938
4939         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
4940         CheckNameLegalDOS8Dot3[AW]): Add functions.
4941
4942         * lib/user32.def (ActivateActCtx, AttachConsole,
4943         CheckNameLegalDOS8Dot3[AW]): Add functions.
4944
4945         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
4946         Unfortunately I don't know which header to put the declarations in.
4947
4948 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4949
4950         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
4951         Add constants.
4952
4953         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
4954         constants for National Language Support.
4955
4956         * include/winnls.h (NLSVERSIONINFO): Add structure for National
4957         Language Support.
4958
4959         * include/winnls.h (GEO_ENUMPROC): Add callback for National
4960         Language Support.
4961
4962         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
4963         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
4964         Add functions.
4965
4966         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
4967         functions. Strange... I am unable to find which library contains
4968         these functions. Can't find anything with pexports. Any clue?
4969
4970         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
4971         SetUserGeoID): Add functions.
4972
4973 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4974
4975         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
4976         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
4977
4978         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
4979         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
4980         value for constants.
4981
4982 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4983
4984         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
4985         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
4986         the algorithms.
4987
4988 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4989
4990         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
4991
4992 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4993
4994         * include/wincrypt.h (KP_*): Add constants. Needed by
4995         CryptSetKeyParam() and other functions.
4996
4997 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4998
4999         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5000         Add constants, related to Console Accessibility.
5001
5002 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5003
5004         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5005         wrong value for constant.
5006
5007 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5008
5009         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5010
5011         * include/uxtheme.h: Cleanup.
5012         * include/tmschema.h: Cleanup.
5013
5014 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5015
5016         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5017         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5018
5019 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5020
5021         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5022
5023 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5024
5025         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5026         both winuser.h and dbt.h.
5027         * include/dbt.h (BSF_*, BSM_*): Likewise.
5028
5029         * include/winuser.h (struct tagRAWINPUT): Remove
5030         _ANONYMOUS_UNION tag from named union.
5031         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5032
5033 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5034
5035         * include/dhcpcdsk.h: New file.
5036         Note that MSDN is confused about whether it should start constant
5037         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5038         experience suggests it's DHCPCAPI with `C'.
5039
5040         * lib/dhcpcsvc.def: New file.
5041
5042 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5043
5044         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5045         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5046
5047         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5048         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5049         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5050         for use in RAWINPUTDEVICE.
5051
5052         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5053         (GetRawInputDeviceInfo[AW]): Ooops... there are
5054         ANSI/Unicode versions of this function.
5055
5056         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5057         are ANSI/Unicode versions of this function.
5058
5059 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5060
5061         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5062         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5063         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5064         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5065         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5066         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5067         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5068         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5069         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5070         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5071         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5072         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5073         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5074         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5075         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5076         RIDI_DEVICEINFO): Add constants.
5077
5078         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5079         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5080         RAWINPUTDEVICELIST): Add structures.
5081
5082         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5083         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5084         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5085
5086         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5087         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5088         GetRegisteredRawInputDevices): Add functions.
5089
5090 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5091
5092         * include/winable.h (BlockInput): Add function.
5093
5094         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5095         For use with WINDOWINFO structure.
5096
5097         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5098         Add function.
5099
5100         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5101         Add function.
5102
5103         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5104         Add function...
5105
5106         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5107         ...and duplicate.
5108
5109         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5110         Guard function...
5111
5112         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5113         ...and duplicate.
5114
5115         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5116         Guard function...
5117
5118         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5119         ...and duplicate.
5120
5121         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5122         HARDWAREINPUT, INPUT): Guard structures...
5123
5124         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5125         HARDWAREINPUT, INPUT): ...and duplicate.
5126
5127         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5128         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5129
5130         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5131         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5132
5133         * include/winuser.h: Move around some lines. Reformat according
5134         to recommended or dominant style. Remove FAR keyword.
5135
5136         * include/winable.h: Move around some lines.
5137
5138         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5139         LockWorkStation, UnhookWinEvent): Add functions.
5140
5141 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5142
5143         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5144         PW_CLIENTONLY): Add function and constant.
5145
5146         * lib/user32.def (PrintWindow): Add function.
5147
5148 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5149
5150         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5151
5152         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5153
5154 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5155
5156         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5157         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5158         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5159
5160         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5161
5162 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5163
5164         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5165         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5166         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5167
5168         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5169         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5170         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5171
5172         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5173         Add function.
5174
5175         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5176         Add functions.
5177
5178 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5179
5180         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5181         ACE_OBJECT_TYPE_PRESENT): Add constants.
5182         For use with OBJECTS_AND_NAME structure.
5183
5184 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5185
5186         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5187         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5188         void* instead.
5189
5190         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5191         PINHERITED_FROM[AW]): Add structures.
5192
5193         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5194
5195 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5196
5197         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5198
5199 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5200
5201         * lib/version.def (LIBRARY): Quote name.
5202
5203 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5204
5205         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5206         and constants.
5207
5208         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5209         GR_USEROBJECTS): Add functions and constants.
5210
5211         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5212         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5213
5214         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5215         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5216         constants.
5217
5218         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5219         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5220
5221 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5222
5223         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5224         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5225         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5226         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5227         BSF_RETURNHDESK): Add functions and constants.
5228
5229         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5230         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5231
5232         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5233         GetProcessDefaultLayout, SetProcessDefaultLayout,
5234         RealChildWindowFromPoint, SetProcessDefaultLayout,
5235         SwitchToThisWindow): Add functions.
5236
5237         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5238         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5239         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5240         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5241         RealChildWindowFromPoint, SetProcessDefaultLayout,
5242         SwitchToThisWindow): Add function.
5243
5244 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5245
5246         * include/winuser.h (DeregisterShellHookWindow): Add function.
5247
5248         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5249
5250         * lib/user32.def (EndTask): Add function.
5251
5252         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5253         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5254
5255         * include/winable.h: Reorder target macros.
5256
5257         * lib/*.def: Cleanup.
5258
5259 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5260
5261         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5262         function.
5263
5264         * lib/user32.def (AnimateWindow): Add function. By the way
5265         there are ~ 140 symbols missing from this file when comparing
5266         to user32.dll on Windows XP.
5267
5268 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5269
5270         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5271         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5272         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5273         AnimateWindow().
5274
5275 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5276
5277         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5278         LPGUITHREADINFO): Add function and associated typedef...
5279
5280         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5281         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5282         seems to be required on older versions of Windows.
5283
5284 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5285
5286         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5287         function. MSDN suggests using gluErrorUnicodeStringWIN
5288         instead of gluErrorString, as it allows both ANSI and Unicode
5289         error strings.
5290
5291         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5292         returned pointer const for consistency reasons.
5293
5294 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5295
5296         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5297         Function exists in glu32.def but is undocumented on MSDN.
5298         A Google search came up with this declaration.
5299
5300 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5301
5302         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5303         headers from OpenGL Sample Implementation. Windows ships with
5304         GLU 1.2 so some constants and functions were removed. Then some
5305         typedef's and function declarations were reworked to look like
5306         the previous GL/glu.h.
5307
5308 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5309
5310         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5311         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5312         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5313
5314         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5315         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5316         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5317         and `enum THEMESIZE'.
5318
5319 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5320
5321         * include/uxtheme.h: New file.
5322         * include/tmschema.h: New file.
5323         * include/uxtheme.def: New file.
5324         * lib/test.c: Include uxtheme.h, tmschema.h.
5325
5326 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5327
5328         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5329         Add defines.
5330
5331 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5332
5333         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5334         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5335         <winable.h> as seems to be required on older versions of
5336         Windows.
5337
5338 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5339
5340         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5341         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5342         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5343         Add defines, the last one only on Windows XP...
5344
5345         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5346         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5347         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5348         them in <winable.h> as seems to be required on older
5349         versions of Windows.
5350
5351 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5352
5353         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5354         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5355         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5356         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5357         back into <winuser.h>...
5358
5359         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5360         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5361         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5362         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5363         comment out in <winable.h>. MSDN may say <winable.h> but this
5364         breaks many programs. It seems it used to be <winable.h> on
5365         older versions of Windows.
5366
5367 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5368
5369         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5370         Thanks to Will Levine  <willll@users.sourceforge.net>
5371
5372 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5373
5374         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5375         const struct sockaddr*.
5376         (LPWSPCONNECT): Likewise.
5377         (LPWSPJOINLEAF): Likewise.
5378         (LPWSPSENDTO): Likewise.
5379         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5380
5381 2003-09-15  Filip Navara  <xnavara@volny.cz>
5382
5383         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5384         Add definitions.
5385
5386 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5387
5388         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5389         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5390         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5391         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5392         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5393
5394         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5395         (EnumDisplayDevices[A,W]): Likewise.
5396
5397 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5398
5399         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5400         throughout.
5401
5402 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5403
5404         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5405         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5406         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5407         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5408         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5409         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5410         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5411         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5412         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5413         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5414         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5415         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5416         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5417         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5418         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5419         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5420         with documentation.
5421         * include/olectl.h: Do #include <ocidl.h>.
5422         * include/ocidl.h: Don't #include <olectl.h>.
5423
5424 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5425
5426         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5427         Change guards to use numeric constants, throughout.
5428
5429 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5430
5431         * include/w32api.h: Increment version to 2.5.
5432         * Makefile.in: Ditto.
5433
5434 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5435
5436         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5437         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5438
5439 2003-09-08  Filip Navara  <xnavara@volny.cz>
5440
5441         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5442         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5443
5444 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5445
5446         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5447         * include/winbase.h (_NT5, etc): Ditto.
5448
5449 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5450
5451         * lib/snmpapi.def (LIBRARY) Add library name.
5452         Remove '\r', throughout.
5453         * lib/wsnmp32.def: Remove '\r', throughout.
5454         * lib/igmpagnt.def: Likewise.
5455
5456 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5457
5458         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5459         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5460         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5461         (MWMO_*): Add flags.
5462
5463         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5464         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5465         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5466         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5467
5468 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5469
5470         * lib/test.c: Add vfw.h to includes.
5471         * include/mmsystem.h: Add #ifndef guard to definition of
5472         mmioFOURCC macro.
5473         * include/vfw.h: Protect __OBJC__ from COM declarations.
5474
5475 2003-08-26  Filip Navara  <xnavara@volny.cz>
5476
5477         * include/vfw.h: New file.
5478
5479 2003-08-26  Filip Navara  <xnavara@volny.cz>
5480
5481         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5482         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5483         PIO_COMPLETION_ROUTINE.
5484
5485 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5486
5487         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5488         includes.
5489
5490 2003-08-26  Filip Navara  <xnavara@volny.cz>
5491
5492         * include/snmp.h: New file.
5493         * include/winsnmp.h: New file.
5494         * include/mgmtapi.h: New file.
5495         * lib/snmpapi.def: New file.
5496         * lib/wsnmp32.def: New file.
5497         * lib/igmpagnt.def: New file.
5498         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5499         (SnmpMgrGetTrapEx): Ditto.
5500         (SnmpMgrMIB2Disk): Remove.
5501         (dbginit): Remove.
5502
5503 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5504
5505         * include/ddk/ntifs.h: Change all C++ style comments to C.
5506         * include/GL/gl.h: Ditto.
5507
5508 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5509
5510         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5511         (SFGAO_HIDDEN): Add define.
5512
5513 2003-08-25  Filip Navara  <xnavara@volny.cz>
5514
5515         * include/commctrl.h (ILCF_*): Add defines.
5516         (ILD_*): Ditto.
5517         (HDS_*): Ditto.
5518         (IPN_FIRST, IPN_LAST): Cast to UINT.
5519         (SBN_FIRST, SBN_LAST): Add defines.
5520         (PGN_*): Ditto.
5521         (HDF_JUSTIFYMASK): Fix typo.
5522         (HDM_*): Add defines.
5523         (HICF_*): Ditto.
5524         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5525         (TBSTATE_MARKED): Add define.
5526         (TBSTYLE_EX_*): Add defines.
5527         (TBCDRF_*): Ditto.
5528         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5529         (TB_*): Ditto.
5530         (TBN_*): Ditto.
5531         (TBNRF_*): Ditto.
5532         (TTF_*): Ditto.
5533         (TBCD_*): Ditto.
5534         (TBDDRET_*): Ditto.
5535         (TBIMHT_*): Ditto.
5536         (TTM_*): Ditto.
5537         (UDM_*): Ditto.
5538         (TBIF_BYINDEX): Define as hex constant.
5539         (CDIS_*): Add defines.
5540         (CDDS_SUBITEM): Add define.
5541         (LVIF_*): Add defines.
5542         (LVM_*): Ditto.
5543         (LVGIT_UNFOLDED): Add define.
5544         (TVM_): Add defines.
5545         (TVE_EXPANDPARTIAL): Add define.
5546         (TVGN_LASTVISIBLE): Ditto.
5547         (TVN_*): Add defines.
5548         (TVNRET_*): Add defines.
5549         (TCIF_STATE): Add define.
5550         (NM_TOOLTIPSCREATED): Ditto.
5551         (CCM_*): Add defines.
5552         (INFOTIPSIZE): Add numeric value.
5553         (ODT_LISTVIEW): Ditto.
5554         (MCM_GETMAXTODAYWIDTH): Ditto.
5555         (MCHT_*): Add defines.
5556         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5557         (PGF_*): Add defines.
5558         (PGM_*): Ditto.
5559         (TBINSERTMARK): Add structure.
5560         (LPIMAGEINFO) Add typedef.
5561         (LPHDHITTESTINFO): Ditto.
5562         (NMLVGETINFOTIP[AW]: Add structures.
5563         (NMTBCUSTOMDRAW): Add structure.
5564         (TTTOOLINFOA_V*_SIZE): Add macros.
5565         (TTTOOLINFOW_V1_SIZE): Ditto.
5566         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5567         (LVITEM[AW]: Ditto.
5568         (TCITEM[AW]):Ditto.
5569         (CCSIZEOF_STRUCT): Correct macro definition.
5570         (ListView_*): Add new macros.
5571         (HIMAGELIST): Correct typedef.
5572         (HTREEITEM): Ditto.
5573
5574 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5575
5576         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5577         TCHITTESTINFO for backward compatibility.
5578         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5579         compatibility.
5580
5581 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5582
5583         * include/objidl.h (COBJMACROS): Define macros only
5584         if using C interace.
5585         * include/unknwn.h: Ditto.
5586         * include/comcat.h: Ditto.
5587
5588 2003-08-24  Filip Navara  <xnavara@volny.cz>
5589
5590         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5591         PSH_NOCONTEXTHELP): Define.
5592         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5593         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5594         (LPDLGTEMPLATE[AW]): Add typedefs.
5595
5596 2003-08-22  Filip Navara  <xnavara@volny.cz>
5597
5598         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5599         Add prototypes.
5600         BuildImpersonateTrustee[AW]): Add prototypes.
5601         GetMultipleTrustee[AW]): Add prototypes.
5602         GetMultipleTrusteeOperation[AW]): Add prototypes.
5603
5604 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5605
5606         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5607
5608 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5609
5610         * include/shlobj.h (IPersistFolder::GetClassID):
5611         Correct declaration.
5612         (CMF_*) Add missing defines.
5613
5614 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5615
5616         * include/winuser.h (DC_BUTTONS): Add define.
5617
5618 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5619
5620         * include/winuser.h (DC_GRADIENT): Add define.
5621
5622 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5623
5624         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5625         older TBSTYLE_* constants.
5626
5627 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5628
5629         * include/commctrl.h (TB_*) Group defines together.
5630
5631 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5632
5633         * include/winuser.h (ICON_SMALL2): Define.
5634         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5635         Define.
5636         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5637         (IDragSourceHelper) Define interface.
5638         (IDropTargetHelper): Likewise.
5639         (IExtractIcon): Unicode it.
5640         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5641         OnStateChange and IncludeObject methods.
5642
5643 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5644
5645         * include/commctrl.h (TreeView_GetScrollTime,
5646         TreeView_SetScrollTime): Define macros.
5647         * include/winuser.h (GetShellWindow): Add prototype.
5648         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5649
5650 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5651
5652         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5653         IID_IDragSourceHelper): Declare.
5654         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5655         IID_IDragSourceHelper): Define.
5656
5657 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5658
5659         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5660         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5661         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5662
5663 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5664
5665         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5666         CGID_ShellServiceObject): Remove definitions.
5667         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5668
5669 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5670
5671         * include/shlobj.h (SHELLSTATE): Add structure.
5672         (SHGetSetSettings): Add prototype.
5673         (SHGetSettings): Add prototype.
5674         * lib/shell32.def (SHGetSetSettings): Add stub.
5675
5676 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5677
5678         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5679         (Header_OrderToIndex): Add macro.
5680         (Header_GetOrderArray): Add macro.
5681
5682         * include/commdlg.h (FR_MATCHALEFHAMZA,
5683         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5684
5685 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5686
5687         * include/commctrl.h (TVM_GETSCROLLTIME,
5688         TVM_SETSCROLLTIME): Add defines.
5689
5690 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5691
5692         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5693         (SHGetInstanceExplorer): Correct return type.
5694         (SHGetFolderPath[AW]): Likewise.
5695         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5696         for report.
5697
5698 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5699
5700         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5701
5702 2003-08-01  Filip Navara  <xnavara@volny.cz>
5703
5704         * include/winldap.h: New file.
5705         * include/ntldap.h: New file.
5706         * include/winber.h: New file.
5707         * lib/winldap32.def: New file.
5708
5709 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5710
5711         * include/ddk/atm.h: Remove stray '.';
5712
5713 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5714
5715         * include/ddk/winddk.h: Remove trailing ';' from macros,
5716         throughout. Add () around defines with cast returns, throughout.
5717
5718 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5719
5720         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5721         (SFGAOF, SHGDNF): Add typedef's.
5722         (SHCONTF): Extend enum.
5723
5724 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5725
5726         * include/shellapi.h: Include all structs within pshpack2.h/
5727         poppack.h block.
5728
5729 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5730
5731         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5732         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5733         _WIN32_WINDOWS, not WINVER.
5734         (AllowSetForegroundWindow,LockSetForegroundWindow,
5735         SetLayeredWindowAttributes): Likewise.
5736         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5737         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5738         Add stubs.
5739
5740 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5741
5742         * include/objidl.h (IMalloc): Fix typo.
5743
5744 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5745
5746         * include/dkk/ntifs.h: Fix typo in guard for
5747         #pragma GCC system_header.
5748
5749 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5750
5751         * include/objidl.h (PropVariant): Add CHAR cVal field
5752         to union.
5753         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5754         FMTID_UserDefinedProperties): Declare.
5755
5756 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5757
5758         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5759
5760 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5761
5762         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5763         DUPLICATE_SAME_ACCESS): Remove defines.
5764         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5765         ddk/ntapi.h defines.
5766         (SEM_*) : Likewise.
5767         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5768         ddk/ntifs.h defines.
5769         (FILE_*): Likewise.
5770         (MEM_IMAGE, SEC_*): Likewise.
5771         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5772         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5773         (TOKEN_*): Sync with ddk/ntifs.h defines.
5774         * include/ddk/ntapi.h: Add comments noting definitions in
5775         winbase.h.
5776         * include/ddk/ntifs.h: Add comments noting definitions in
5777         winnt.h.
5778         * include/ddk/winddk.h: Add comments noting definitions in
5779         winnt.h.
5780
5781 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5782
5783         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5784         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5785
5786 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5787
5788         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5789
5790 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5791
5792         Clean up warnings in ddk.
5793
5794         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5795         conditional on  __cplusplus.
5796         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5797         defines, throughout.
5798         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5799         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5800         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5801         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5802         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5803         defines, throughout.
5804         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5805         defines, throughout. Remove trailing semicolon from *_S 'structure'
5806         macro expansion, throughout. Remove trailing semicolon from
5807         DECLARE_UNKNOWN_STRUCT macro expansion.
5808         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5809         _ANONYMOUS_UNION.
5810         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5811         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5812         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5813         Add _ANONYMOUS_UNION.
5814         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5815         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5816         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5817         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5818         match proto in ntapi.h.
5819         (ZwSetInformationObject): Likewise.
5820         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5821         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5822         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5823         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5824         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5825         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5826         last comma.
5827         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5828         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5829         trailing semicolon when expanding macro.
5830         (GENERAL_LOOKASIDE_S): Likewise.
5831         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5832         Change inline to __inline, throughout.
5833         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5834
5835 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5836
5837         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5838         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5839         KPRIORITY.
5840         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5841         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5842         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5843         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5844         to anonymous structs.
5845
5846 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5847
5848         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5849
5850         * include/winuser.h (mouse_event): Correct type of fifth param,
5851         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5852
5853 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5854
5855         * include/winnt.h (HANDLE): Define based on STRICT filter.
5856         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5857         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5858
5859 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5860
5861         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5862         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5863         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5864         for report.
5865
5866 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5867
5868         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5869
5870 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5871
5872         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5873         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5874         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5875         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5876         (TPM_RECURSE): Add guard for Win98/Win2K.
5877         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5878
5879 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5880
5881         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5882         avoid user namespace conflicts.
5883
5884 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5885
5886         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5887         _IE3, _IE4, _IE5, _IE6): Add definitions.
5888         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5889         >= Win98.
5890         Change existing guards to use the above macro names as appropriate.
5891         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5892         Note: Also added to mingw/include/_mingw.h.
5893
5894 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5895
5896         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5897         PathFindSuffixArrayA, PathFindSuffixArrayW,
5898         PathFindExtensionA, PathFindExtensionW, StrStrW
5899         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5900         explicit type.
5901
5902 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5903
5904         * include/richedit.h (PARAFORMAT2): Add definition.
5905         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5906         missing constants.
5907
5908 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5909
5910         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5911         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5912         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5913         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5914
5915 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5916
5917         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5918         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5919         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5920         that these are obsolete no-ops.
5921
5922 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5923
5924         * include/winbase.h (GetProcessWorkingSetSize,
5925         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5926         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
5927         Correct prototypes.
5928
5929 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
5930
5931         * include/winuser.h (TPM_RECURSE): Add define.
5932
5933 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5934
5935         * lib/test.c: #include <powrprof.h>.
5936
5937 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
5938
5939         * include/powerprof.h: New file.
5940         * lib/powerprof.def: New file.
5941
5942 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5943
5944         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
5945         protection.
5946
5947 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5948
5949         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
5950         hInstance members to HINSTANCE.
5951         Thanks to: Brenden T. <brenden@rcsis.com>
5952
5953 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5954
5955         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
5956         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
5957
5958 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
5959
5960         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
5961         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
5962         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
5963         Remove.
5964         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
5965
5966 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
5967
5968         * lib/oleacc.def: New file.
5969         * include/winable.h: New file.
5970         * include/oleacc.h: Add extern "C" guard.
5971         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
5972         (AccessibleChildren, AccessibleObjectFromEvent,
5973         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
5974         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
5975         GetStateText[AW], LresultFromObject, ObjectFromLresult,
5976         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
5977         * include/winuser.h (NotifyWinEvent): Add prototype.
5978         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5979         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5980         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5981         OBJID_SOUND): Move from here to...
5982         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5983         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5984         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5985         OBJID_SOUND): Here, as per documentation.
5986         * lib/test.c: Include winable.h.
5987         * lib/user32.def (NotifyWinEvent): Add missing export.
5988
5989 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
5990
5991         * include/winbase.h (HeapCompact): Correct prototype.
5992         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
5993         SLIST_HEADER): Add.
5994
5995 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
5996
5997         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
5998
5999 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6000
6001         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6002
6003 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6004
6005         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6006         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6007
6008 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
6009
6010         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6011         lpGlyphs field to LPWSTR.
6012
6013 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6014
6015         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6016         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6017         (PP_*): Add defines.
6018         (CryptContextAddRef): Add prototype.
6019         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6020
6021 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6022
6023         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6024
6025 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
6026
6027         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6028         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6029         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6030         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6031         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6032         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6033         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6034         readability.
6035         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6036         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6037
6038 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6039
6040         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6041         Unname anonymous unions if NONAMELESSUNION not defined.
6042
6043 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6044
6045         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6046
6047 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6048
6049         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6050         anonymous unions as GCC extension.
6051
6052 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6053
6054         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6055         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6056         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6057         commented out).
6058         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6059
6060 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6061
6062         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6063         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6064         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6065
6066 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6067
6068         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6069         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6070         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6071         IProvideClassInfo2,IConnectionPointContainer,
6072         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6073         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6074         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6075         IPicture,IPictureDisp): Move from here to...
6076         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6077         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6078         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6079         IProvideClassInfo2,IConnectionPointContainer,
6080         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6081         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6082         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6083         IPicture,IPictureDisp): Here, as per documentation.
6084
6085 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6086
6087         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6088         * include/winbase.h (TerminateJobObject,
6089         AssignProcessToJobObject): Likewise.
6090         * include/servprov.h: New header.
6091         * lib/test.c: Include servprov.h.
6092
6093 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6094
6095         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6096         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6097         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6098         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6099         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6100         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6101
6102 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6103
6104         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6105         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6106         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6107
6108 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6109
6110         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6111         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6112         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6113         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6114         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6115         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6116         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6117
6118 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6119
6120         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6121
6122 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6123
6124         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6125         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6126
6127 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6128
6129         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6130         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6131         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6132
6133 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6134
6135         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6136
6137 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6138
6139         * include/oaidl.h (ITypeMarshal): Add interface.
6140
6141 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6142
6143         * include/winioctl.h: Clean up formatting.
6144         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6145         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6146         (DISK_CACHE_INFORMATION): Likewise.
6147         (DISK_DETECTION_INFO): Likewise.
6148         (DISK_PARTITION_INFO): Likewise.
6149         (PARTITION_INFORMATION_EX): Likewise.
6150         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6151
6152 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6153
6154         * include/winbase.h (DeleteVolumeMountPoint[AW],
6155         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6156         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6157         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6158         SetVolumeMountPoint[AW]): Add prototypes.
6159         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6160         IOCTL_DISK_SET_PARTITION_INFO_EX,
6161         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6162         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6163         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6164         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6165         IOCTL_DISK_GET_CACHE_INFORMATION,
6166         IOCTL_DISK_SET_CACHE_INFORMATION,
6167         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6168         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6169         FSCTL_MOVE_FILE): Define.
6170         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6171         DISK_CACHE_INFORMATION,
6172         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6173         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6174         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6175         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6176         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6177         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6178         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6179         MOVE_FILE_DATA,
6180         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6181         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6182         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6183         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6184         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6185         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6186         F3_240M_512, and F3_32M_512.
6187         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6188         stubs.
6189
6190 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6191
6192         * include/wingdi.h (DM_SPECVERSION): Define.
6193         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6194         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6195         appropriate _WIN32_WINNT values.
6196
6197 2003-04-15  Chris January <chris@atomice.net>
6198
6199         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6200         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6201
6202 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6203
6204         * include/winuser.h (VK_*): Add missing defines.
6205
6206 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6207
6208         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6209         documented typedefs for struct _NM_UPDOWN.
6210         Add defines for backward comapatibility.
6211         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6212         * include/wininet.h (IRF_*): Add missing defines.
6213
6214 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6215
6216         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6217
6218 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6219
6220         * include/sspi.h: Add comment for FreeCredentialsHandle.
6221
6222 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
6223
6224         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6225
6226 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6227
6228         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6229
6230 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6231
6232         * lib/uuid.c (IID_IHTML*): Move definitions to...
6233         * lib/mshtml-uuid.c: New file.
6234         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6235
6236 2003-03-30  Michael Sazonov  <traip@comset.net>
6237
6238         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6239         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6240         IHTMLImgElement): Add interface definitions.
6241
6242 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6243
6244         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6245         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6246         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6247         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6248         RC_INVOKED guard.
6249         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6250         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6251
6252 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6253
6254         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6255
6256 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6257
6258         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6259         TranslateName[AW]): Add prototypes.
6260         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6261         TranslateName[AW]): Add stubs.
6262         * lib/test.c: Include secext.h.
6263
6264 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6265
6266         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6267         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6268         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6269         _SpinLock.
6270
6271 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6272
6273         * include/w32api.h: Increment version to 2.4.
6274         * Makefile.in: Ditto.
6275
6276 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6277
6278         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6279         Move structure from here...
6280         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6281
6282         * include/ddk/ntapi.h (JOBOBJECT_*):
6283         Remove structures and enums definitions.
6284         (JOB_OBJECT*): Move defines from here...
6285         * include/winnt.h (JOB_OBJECT* ): To here.
6286
6287         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6288         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6289         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6290         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6291         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6292         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6293         and associated defines from here ...
6294         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6295         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6296         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6297         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6298         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6299         SYSTEM_POWER_CAPABILITIES):To here.
6300
6301         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6302         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6303         from here...
6304         * include/winnt.h (DEVICE_POWER_STATE,
6305         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6306
6307 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6308
6309         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6310         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6311         (NdisUpdateSharedMemory): Likewise.
6312         (NdisMFreeSharedMemory: Likewise.
6313         (NdisMMapIoSpace: Likewise.
6314
6315 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6316
6317         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6318         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6319         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6320
6321 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6322
6323         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6324         (EnumResourceNames[AW]): Ditto.
6325         (EnumResourceTypes[AW]): Ditto.
6326         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6327
6328 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6329
6330         * include/winuser.h (SendInput): Add prototype.
6331         * lib/user32.def (SendInput): Add stub.
6332
6333 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6334
6335         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6336         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6337
6338 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6339
6340         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6341         (JOBOBJECT_*): Define corresponding structures.
6342
6343 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6344
6345         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6346         typedef.
6347
6348 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6349
6350         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6351         (Process32{First,Next}{,W}): Ditto.
6352         (Thread32{First,Next}): Ditto.
6353         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6354
6355 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6356
6357         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6358         Thanks to Jim Barton <jmbarton@users.sf.net>.
6359
6360 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6361
6362         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6363         member SectionAlignment.
6364
6365 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6366
6367         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6368         warnings.
6369         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6370         * Makefile.in (bindist): Correct process.
6371         * lib/Makefile.in (install): Ditto.
6372         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6373
6374 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6375
6376         * include/rasdlg.h: New file.
6377         * lib/rasdlg.def: New file.
6378         * lib/test.c: Include rasdlg.h.
6379
6380 2003-03-06  Christopher January  <chris@atomice.net>
6381
6382         * include/winbase.h (FindFirstVolume): Add declaration.
6383         (FindNextVolume): Add declaration.
6384         (FindVolumeClose): Add declaration.
6385         (GetSystemTimes): Add declaration.
6386         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6387
6388 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6389
6390         *lib/kernel32.def (GetSystemTimes): Add stub.
6391
6392 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6393
6394         * oleidl.h (IOleObject): Correct GetUserType prototype.
6395         (IViewObject2): Correct GetExtent prototype.
6396         * olectl.h (DISPIP_): Add new defines
6397         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6398
6399 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6400
6401         * include/olectl.h (OleLoadPictureEx) Add prototype.
6402         (OleLoadPictureFile): Ditto.
6403         (OleLoadPictureFileEx): Ditto.
6404         (OleLoadPicturePath): Ditto.
6405         (OleSavePictureFile): Ditto.
6406
6407 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6408
6409         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6410         (CoAddReleaseServerProcess): Ditto.
6411         (CoResumeClassObjects): Ditto.
6412         (CoSuspendClassObjects): Ditto.
6413         * include/oleauto.h (V_I1): Define.
6414         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6415
6416 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6417
6418         * include/oleidl.h (USERCLASSTYPE): Add enum.
6419         * include/ocidl.h (IObjectWithSite): Add interface.
6420
6421 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6422
6423         Fixup UNICODE thinko in 2003-02-22 patch.
6424         * include/wingdi.h (AddFontMemResourceEx): Add.
6425         (RemoveFontMemResourceEx): Ditto.
6426         (AddFontMemResourceEx[AW]): Remove.
6427         (RemoveFontMemResourceEx[AW]): Ditto
6428         * lib/gdi32.def: (AddFontResourceEx): Add.
6429         (RemoveFontMemResourceEx): Ditto.
6430         (AddFontMemResourceEx[AW]): Remove.
6431         (RemoveFontResourceEx[AW]): Ditto.
6432
6433 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6434
6435         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6436         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6437
6438 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6439
6440         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6441         (RemoveFontMemResourceEx[AW]): Ditto
6442         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6443         (RemoveFontMemResourceEx[AW]): Ditto.
6444
6445 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6446
6447         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6448         (NtCurrentTeb): Remove.
6449
6450 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6451
6452         * include/wsahelp.h: Remove ';' after closing
6453         #ifdef __cplusplus brace.
6454         * include/ws2spi.h: Likewise.
6455
6456 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6457
6458         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6459         (GlobalMemoryStatusEx): Add prototype.
6460         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6461
6462 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6463
6464         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6465
6466 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6467
6468         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6469         (RemoveFontResourceEx[AW]): Ditto
6470         (FR_PRIVATE): Define.
6471         (FR_NOT_ENUM): Define.
6472         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6473         (RemoveFontResourceEx[AW]): Ditto.
6474
6475 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6476
6477         * include/w32api.h: Increment version to 2.3.
6478         * Makefile.in: Ditto.
6479
6480 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6481
6482         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6483         (Ke386QueryToAccessMap): Ditto.
6484         (Ke386SetIoAccessMap): Ditto.
6485         Thanks to Marcel Telka <telka@users.sf.net>
6486         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6487         * include/security.h: Include secext.h.
6488         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6489         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6490         * include/GL/gl.h: Remove include of glext.h.
6491         Thanks to Greg Couch <gregcouch@users.sf.net>
6492
6493 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6494
6495         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6496         using GUID_DEFINED instead.
6497         * include/sqltypes.h: Ditto.
6498         * include/winnt.h: Ditto.
6499         * include/ddk/scsiwmi.h: Ditto.
6500
6501 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6502
6503         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6504         prototypes.
6505         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6506
6507 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6508
6509         * include/commctrl.h (TCM_*): Add missing defines.
6510
6511 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6512             Danny Smith  <dannysmith@users.sourceforge.net>
6513
6514         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6515         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6516         for (_WIN32_IE >= 0x0400).
6517         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6518         fields for (_WIN32_IE >= 0x0400).
6519
6520 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6521
6522         * include/winbase.h (CreateFiber): Change first parameter
6523         to SIZE_T.
6524         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6525         if (_WIN32_WINNT >= 0x0500).
6526
6527 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6528
6529         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6530         Add missing typedefs.
6531         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6532         prototypes.
6533         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6534
6535 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6536
6537         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6538         define.
6539         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6540
6541 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6542
6543         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6544         define.
6545         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6546         definition.
6547         (WAIT_FAILED): Cast to DWORD.
6548         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6549         definition.
6550
6551 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6552
6553         * include/winerror.h: Protect against multiple
6554         definition of WSA* error codes.
6555         * include/winsock.h: Likewise.
6556         * include/winsock2.h: Likewise.
6557
6558 2003-01-27  Bang Dong-Heui
6559             Bang Jun-Young  <junyoung@netbsd.org>
6560
6561         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6562         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6563         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6564
6565
6566 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6567
6568         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6569         (WINVER >= 0x501).
6570
6571 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6572
6573         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6574         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6575         fields for (WINVER >= 0x501).
6576
6577 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6578
6579         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6580         Add stubs.
6581         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6582         options.
6583
6584 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6585
6586         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6587         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6588
6589 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6590
6591         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6592         SE_REGISTRY_WOW64_32KEY.
6593         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6594
6595 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6596
6597         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6598         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6599         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6600
6601 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6602
6603         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6604
6605 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6606
6607         * lib/dxguid.c: Don't #include <objbase.h>.
6608         * include/unknwn.h: Partially revert change of 2002-12-26.
6609         Don't include <ole2.h>.
6610
6611 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6612
6613         * lib/dinput.c: Don't #include <objbase.h>.
6614
6615 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6616
6617         * include/windows.h (ole2.h):Do #include for
6618         __WATCOMC__.
6619
6620 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6621
6622         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6623         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6624         definition.
6625         (WHEEL_PAGESCROLL): Likewise.
6626         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6627
6628 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6629
6630         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6631         (WHEEL_PAGESCROLL): Add define.
6632
6633 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6634
6635         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6636         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6637         compatability. Add RECT field. Add UNICODE mappings for new
6638         names.
6639         (tagNMREBARCHEVRON): Add struct and typedefs for
6640         _WIN32_IE >= 0x0500.
6641
6642 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6643
6644         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6645         (LVHITTESTINFO): Likewise.
6646
6647         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6648         (GRADIENT_RECT): Likewise.
6649
6650 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6651
6652         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6653         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6654         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6655         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6656         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6657         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6658         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6659         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6660         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6661         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6662         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6663         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6664         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6665         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6666         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6667         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6668         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6669         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6670         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6671         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6672         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6673         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6674         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6675         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6676         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6677         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6678         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6679         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6680         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6681         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6682         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6683         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6684         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6685         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6686         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6687         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6688         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6689         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6690         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6691         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6692         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6693         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6694         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6695         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6696         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6697         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6698         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6699         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6700         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6701         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6702         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6703         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6704         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6705         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6706         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6707         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6708         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6709         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6710         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6711         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6712         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6713         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6714         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6715         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6716         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6717         Add missing error codes.
6718
6719 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6720
6721         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6722         asm code.
6723         (GetFiberData): Likewise.
6724
6725 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6726
6727         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6728         asm code.
6729         (GetFiberData): Likewise.
6730
6731 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6732
6733         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6734         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6735         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6736         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6737         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6738         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6739         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6740         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6741         error codes.
6742         Re-sort codes.
6743
6744 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6745
6746         * include/winspool.h (PRINTER_INFO_6): Add.
6747         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6748
6749 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6750
6751         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6752
6753         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6754         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6755         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6756         Add stubs.
6757
6758 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6759
6760         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6761         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6762
6763 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6764
6765         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6766
6767 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6768
6769         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6770         VIETNAMESE_CHARSET): Remove duplicate defines.
6771         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6772
6773 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6774
6775         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6776         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6777
6778 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6779
6780         * include/unknwn.h: Include windows.h and ole2.h before header
6781         guard to avoid circular inclusion of COM headers.
6782
6783 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6784
6785         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6786         ReuseDDElParam): Use __WIN64 compatible typedefs.
6787
6788 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6789
6790         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6791         lpInheritProperty member const.
6792         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6793         const.
6794
6795 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6796
6797         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6798         COM_NO_WINDOWS_H.
6799         * include/unknwn.h: Ditto.
6800
6801 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6802
6803         * include/imm.h (ImmGetCompositionFont[AW],
6804         ImmSetCompositionFont[AW]): Add NOGDI guard.
6805
6806 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6807
6808         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6809         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6810         before using.
6811         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6812         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6813         definition.
6814         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6815         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6816         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6817         definition.
6818         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6819         (LPCGUID): Likewise.
6820         * include/ddk/tdi.h: Close "Listen flags" comment.
6821         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6822         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6823         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6824         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6825         * include/ddk/win2k.h: Likewise.
6826         * include/ddk/winddi.h: Likewise.
6827         * include/ddk/winddk.h: Likewise.
6828         * include/ddk/winnt4.h: Likewise.
6829         * include/ddk/ws2san.h: Likewise.
6830         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6831         * include/ddk/video.h: Don't process rest of file ifdef
6832         __WINDDI_H.
6833         * include/ddk/winddi.h: Don't process rest of file ifdef
6834         __VIDEO_H.
6835         * include/ddk/usb.h: Don't process rest of file ifdef
6836         __USBDI_H.
6837         * include/ddk/usbdi.h: Don't process rest of file ifdef
6838         __USB_H.
6839         * include/ddk/usbcamdi.h: Don't process rest of file if
6840         !defined(__USB_H) && !defined(__USBDI_H)
6841
6842 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6843
6844         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6845         prototypes.
6846         * include/winuser.h (GetAncestor) Add prototype.
6847         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6848         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6849         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6850         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6851         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6852         defines.
6853         * lib/user32.def (GetAncestor@8): Add stub.
6854
6855 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6856
6857         * include/windows.h: Guard inclusion of wingdi.h,
6858         commdlg.h, winspool.h, ole2.h with NOGDI.
6859         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6860         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6861         Guard with NOGDI.
6862
6863 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6864
6865         * include/oleacc.h (SELFLAG_*): Change to enum.
6866
6867 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6868
6869         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6870         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6871
6872 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6873
6874         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6875         to UINT.
6876         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6877
6878 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6879
6880         * include/winuser.h (AllowSetForegroundWindow,
6881         LockSetForegroundWindow): Add prototypes.
6882         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6883         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6884         * lib/winuser.def (AllowSetForegroundWindow,
6885         LockSetForegroundWindow): Add stubs.
6886
6887 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6888
6889         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6890         UNICODE mappings.
6891         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6892         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6893         compatability. Add lParam field. Add UNICODE mappings for new
6894         names.
6895
6896 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6897
6898         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6899         Wrap with pshpack2.h/poppack.h to correct alignment.
6900
6901 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6902
6903         * include/commctrl.h (LVBKIF_*): Add defines.
6904         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6905         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6906         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6907         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6908         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6909         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6910         (ListView_GetBkImage): Add define.
6911         (ListView_SetBkImage): Add define.
6912         (LVBKIMAGE): Add structures and typedefs.
6913
6914 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6915
6916         * include/w32api.h: Increment to version 2.2
6917         * Makefile.in: Ditto.
6918
6919 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6920
6921         * lib/Makefile.in (dist, install): Correct the install destinations.
6922         * lib/ddk/Makefile.in (dist, install): Ditto.
6923
6924 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6925
6926         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
6927         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
6928         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
6929         in definitions.
6930         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
6931         IID_IOleControlSite89): Remove.
6932
6933 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6934
6935         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
6936         (IID_IStdMarshalInfo): Ditto.
6937
6938 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6939
6940         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
6941         (IID_IPersistStorage): Ditto.
6942
6943 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
6944
6945         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
6946         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
6947         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
6948         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
6949         Correct definitions.
6950
6951 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6952
6953         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6954         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6955         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6956         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6957         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6958         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6959         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6960         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6961         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6962         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6963         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6964         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6965         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6966         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6967         xfilter.h): Change comment to refer w32api package, not MinGW.
6968
6969 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6970
6971         * include/ddk/ntddk.h: Include winnt.h as system header.
6972
6973 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6974
6975         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6976         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6977         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6978         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6979         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6980         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6981         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6982         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6983         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6984         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6985         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6986         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6987         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6988         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6989         xfilter.h): Fix typo in disclaimer comment.
6990
6991 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6992
6993         * include/exdisp.h: Include oaidl.h as system header.
6994
6995 2002-11-12  Earnie Boyd <earnie@users.sf.net>
6996
6997         * include/w32api.h (__W32API_VERSION): Fix.
6998
6999 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7000
7001         * lib/uuid.c (IID_ICatInformation): Correct definition.
7002
7003 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7004
7005         * include/oleauto.h (DeregisterTypeLib): Remove.
7006         (UnRegisterTypeLib): Add prototype.
7007
7008 2002-11-07  Christopher January  <chris@atomice.net>
7009
7010         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7011
7012 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7013
7014         * include/winnt.h (VerSetConditionMask): Add prototype.
7015         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7016
7017 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7018
7019         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7020         definitions and ANSI/UNICODE mappings.
7021         Cleanup whitespace.
7022
7023 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7024
7025         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7026         * configure.in: Ditto.
7027         * lib/Makefile.in: Ditto.
7028         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7029         autoconf-2.53.
7030         * configure: Regenerate.
7031
7032 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7033
7034         * include/windows.h: Don't include basetyps.h.
7035         * include/objfwd.h: Do include basetyps.h.
7036
7037 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7038
7039         * include/objbase.h: Include rpc.h and rpcndr.h
7040         before header guard.
7041
7042 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7043
7044         * include/olectl.h (PROPPAGEINFO): Change type of
7045         field cb to ULONG.
7046
7047 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7048
7049         * lib/ntdll.def (RtlAcquireResourceExclusive,
7050         RtlAcquireResourceShared, RtlDeleteResource,
7051         RtlInitializeResource, RtlReleaseResource,
7052         RtlTimeToSecondsSince1970) : Added missing exports.
7053
7054 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7055
7056         * include/oleacc.h: New file.
7057         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7058         (OBJID_*) Add defines.
7059         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7060         * lib/test.c: Include oleacc.h.
7061
7062 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7063
7064         * include/ddk: New subdir.
7065         * lib/ddk: Ditto.
7066         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7067         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7068         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7069         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7070         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7071         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7072         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7073         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7074         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7075         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7076         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7077         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7078         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7079         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7080         xfilter.h): New files.
7081         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7082         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7083         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7084         win32k.def): Ditto.
7085
7086 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7087
7088         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7089         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7090         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7091         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7092         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7093         RtlAddAccessAllowedAce, RtlCreateAcl,
7094         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7095         RtlGetAce, RtlGetControlSecurityDescriptor,
7096         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7097         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7098         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7099         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7100         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7101         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7102         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7103         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7104         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7105         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7106         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7107         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7108         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7109
7110 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7111
7112         *include/windef.h (WPARAM): Update typedef.
7113         (LPARAM): Ditto.
7114         (LRESULT): Ditto.
7115
7116 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7117
7118         * include/shlobj.h (CSIDL_*): Add defines.
7119
7120 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7121
7122         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7123         has been included first.
7124
7125 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7126
7127         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7128         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7129         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7130
7131 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7132
7133         * include/winuser.h (DS_SHELLFONT): Define.
7134
7135 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7136
7137         * include/winnt.h (VER_SUITE_BLADE): Define.
7138
7139 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7140
7141         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7142         Add _WIN32_IE guard. Correct prototype for wide version.
7143         (SHGetFolderPath): Add comment on shfolder.dll.
7144         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7145         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7146
7147 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7148
7149         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7150         * lib/shfolder.def: New file.
7151
7152 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7153
7154         * include/winsock.h (timeval): Guard struct and associated
7155         macros with _TIMEVAL_DEFINED.
7156         * include/winsock2.h (timeval): Likewise.
7157
7158 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7159
7160         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7161         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7162         SHCreateShellItem,SHEmptyRecycleBin[AW],
7163         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7164         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7165         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7166         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7167         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7168         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7169         SHLoadNonloadedIconOverlayIdentifiers,
7170         SHOpenFolderAndSelectItems,SHParseDisplayName,
7171         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7172         SHSetLocalizedName,SHSetUnreadMailCountW,
7173         SHUpdateRecycleBinIcon: Add missing stubs.
7174
7175 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7176
7177         * include/windef.h (WINVER): Add documentation.
7178         (_WIN32_WINNT): Ditto.
7179         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7180
7181 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7182
7183         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7184
7185 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7186
7187         * include/winbase.h (AllocateUserPhysicalPages,
7188         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7189         FreeUserPhysicalPages): Add prototypes.
7190         * lib/kernel32.def: Add function stubs for above.
7191
7192 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7193
7194         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7195         Add WINVER guards for dialog box command id defines.
7196
7197 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7198
7199         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7200
7201 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
7202
7203         * include/wincon.h: Define GetConsoleWindow(void).
7204
7205 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7206
7207         * include/w32api.h: Increment version to 2.1.
7208         * Makefile.in: Ditto.
7209
7210 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7211
7212         * include/winsock2.h (SOCKET_ADDRESS): Define if
7213         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7214         (CSADDR_INFO): Ditto.
7215         (nspapi.h) : Don't include. Removed FIXME comment.
7216         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7217         __CSADDR_T_DEFINED is not defined.
7218         (CSADDR_INFO): Ditto.
7219         (BLOB): Add structure and typedef if not already defined.
7220         (NS_*): Add defines.
7221         (SERVICE_*): Ditto.
7222         (SERVICE_ADDRESS): Add structure and typedefs.
7223         (SERVICE_ADDRESSES): Ditto.
7224         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7225         (LPSERVICE_ASYNC_INFO): Add typedef.
7226         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7227         mappings.
7228         * include/wsipx.h: New file.
7229         * include/svcguid.h: New file.
7230         * lib/test.c: Include wspix.h and svcguid.h.
7231
7232 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7233
7234         * include/wsahelp.h: New file.
7235         * lib/test.c: Include wsahelp.h.
7236
7237 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7238
7239         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7240         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7241
7242 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7243
7244         * include/ws2spi.h: Modify comment about being part of
7245         mingw32 package.
7246         (winsock2.h): Change "" to <>.
7247
7248 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7249
7250         * include/ws2spi.h: New file.
7251         * lib/test.c: Include ws2spi.h.
7252
7253 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7254
7255         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7256         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7257         functions.
7258
7259 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7260
7261         * include/winuser.h (CURSOR_SHOWING) Add define.
7262         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7263
7264 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7265
7266         * include/winerror.h: Cast OLE error codes to HRESULT.
7267         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7268
7269 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7270
7271         * include/wincrypt.h (ALG_*): Add defines.
7272         (CALG_*): Ditto.
7273         (CRYPT_*): Ditto.
7274         (PP_*): Ditto.
7275         (PROV_*): Ditto.
7276         (PRIVATEKEYBLOB): Add define.
7277
7278 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7279
7280         * include/shlobj.h (SHGetFolderPath): Add define.
7281         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7282         (SHGetFolderPath): Ditto.
7283
7284 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7285
7286         * include/commdlg.h: Don't include COM headers or use
7287         COM-dependent symbols if __OBJC__.
7288
7289 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7290
7291         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7292         Add prototypes.
7293
7294 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7295
7296         * include/shellapi.h (FOF_NOERRORUI): Add define.
7297
7298 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7299
7300         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7301
7302 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7303
7304         * include/objidl.h (IEnumMoniker): Correct declaration.
7305
7306 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7307
7308         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7309
7310 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7311
7312         * include/commctrl.h: Whitespace change.
7313
7314 2002-08-09  Lars Munch  <lars@segv.dk>
7315
7316         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7317         struct name _TVHITTESTINFO and typedefs and add defines for
7318         backward compatability.
7319         (ListView_SetExtendedListViewStyleEx): Add macro.
7320
7321 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7322
7323         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7324         Add prototypes.
7325         * lib/msimg32.def: New file, with stubs for above.
7326
7327 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7328
7329         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7330         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7331         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7332         and UNICODE mappings.
7333
7334 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7335
7336         * include/winbase.h (ReadFileScatter, WriteFileGather):
7337         Change second parameter to pointer.
7338
7339 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7342         UNICODE mappings.
7343         * lib/wininet.def: Regenerate.
7344
7345 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7346
7347         * include/windef.h (PVOID): Move typedef to...
7348         * include/winnt: ...here.
7349         (PVOID64): New typedef.
7350
7351         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7352         * include/winbase.h (ReadFileScatter, WriteFileGather):
7353         Add prototypes.
7354
7355         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7356         (PROCESSOR_INTEL_IA64): Add define.
7357
7358 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7359
7360         * include/oleidl.h (MK_ALT): Define.
7361
7362 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7363
7364         * include/exdisp.h: New file.
7365         * include/exdispid.h: New file.
7366         * include/mshtml.h: New file.
7367         * lib/test.c: #include exdisp.h and mshtml.h
7368         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7369         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7370         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7371         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7372         New GUIDs.
7373
7374 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7375
7376         * include/docobj.h: New file.
7377         * include/idispids.h: New file.
7378         * include/objidl.h (IID_IMoniker): Declare.
7379         * include/ocidl.h (READYSTATE): New enum.
7380         (IOleInPlaceSiteEx): New interface.
7381         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7382         identifier.
7383         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7384         IOleInPlaceSite): New interfaces.
7385         * lib/test.c: #include docobj.h,idispids.h,
7386
7387 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7388
7389         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7390         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7391
7392 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7393
7394         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7395         * include/commdlg.h: Likewise.
7396
7397 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7398
7399         * include/oleauto.h (V_UNION): Correct definition for case of
7400         NONAMELESSUNION:
7401         (V_VT): Likewise.
7402
7403 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7404
7405         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7406         not bool, for C as well as C++.
7407
7408 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7409
7410         * include/shlwapi.h: New file.
7411         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7412         Victor Porton  <porton@narod.ru> for contributions.
7413         * lib/shlwapi.def: New file.
7414         * lib/test.c: #include shlwapi.h.
7415
7416 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7417
7418         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7419         character.
7420         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7421         long long.
7422         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7423         does not need external *Fiber library functions.
7424
7425 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7426
7427         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7428         definition.
7429         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7430         avoid compile error when already defined.
7431
7432 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7433
7434         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7435
7436 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7437
7438         * include/commdlg.h: Define CDN_* notification message constants
7439         as UINT.
7440
7441 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7442
7443         * include/commctrl.h: Define notification message constants for
7444         NMHDR.code as UINT.
7445
7446 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7447
7448         * include/ddeml.h (MH_*) Add defines.
7449         (MONHSZSTRUCT): Add structure and typedefs.
7450         (MONLINKSTRUCT): Ditto.
7451         (MONCONVSTRUCT): Ditto.
7452         (MONCBSTRUCT): Ditto.
7453         (MONERRSTRUCT): Ditto.
7454         (MONMSGSTRUCT): Ditto.
7455         * include/windef.h: Don't define __cdecl or _cdecl for
7456         __WATCOM__.
7457         Don't define _export or __export for __WATCOM__.
7458         * include/windows.h (imm.h): #include.
7459         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7460
7461 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7462
7463         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7464         rpcndr.h.
7465
7466 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7467
7468         * include/winbase.h (OpenThread): Add prototype.
7469         * lib/kernel32.def (OpenThread): Add symbol.
7470
7471 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7472
7473         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7474
7475 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7476
7477         * include/rpc.h: Conditionally include <windows.h> before
7478         header guard.
7479         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7480         header guard.
7481
7482 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7483
7484         * include/commctrl.h (WC_*): Remove some duplicate defines.
7485
7486 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7487
7488         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7489         UNICODE mappings.
7490         (IPM*): Add defines.
7491         (IPN_*): Add defines.
7492         (NMIPADDRESS): Add structure and typedefs.
7493         (MAKEIPADDRESS): Add macro.
7494         (MAKEIPRANGE): Add macro.
7495         (FIRST_IPADDRESS): Add macro.
7496         (SECOND_IPADDRESS): Add macro.
7497         (THIRD_IPADDRESS): Add macro.
7498         (FOURTH_IPADDRESS): Add macro.
7499
7500 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7501
7502         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7503
7504 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7505
7506         * include/winbase.h (WINBASEAPI): Don't define if prior
7507         definition.
7508
7509         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7510         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7511         PARTITION_UNIX): Add defines.
7512         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7513         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7514         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7515         (IsContainerPartition): Add macro.
7516
7517 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7518
7519         * include/commctrl.h: (CBEIF_*): Add defines.
7520         (CBEN_*): Add defines and UNICODE mappings
7521         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7522         (CBEMAXSTRLEN): Add define.
7523         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7524         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7525         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7526         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7527
7528 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7529
7530         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7531         union member _VARIANT_BOOL bool.
7532
7533 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7534
7535         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7536
7537 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7538
7539         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7540         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7541         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7542         Add typedefs.
7543         (CCHAR): Correct typedef.
7544         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7545         Add defines.
7546
7547 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7548
7549         * README.w32api: Correct spelling error.
7550
7551 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7552
7553         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7554         INPUT_HARDWARE): Add defines.
7555         (HDEVNOTIFY): Add typedef.
7556         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7557         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7558         typedefs.
7559         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7560         GetClassInfoEx[AW],GetKeyboardLayoutList,
7561         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7562         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7563         RegisterClassEx[AW]): Correct prototypes.
7564
7565 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7566
7567         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7568         prototypes.
7569         * include/winsvc.h (StartServiceW): Correct prototype.
7570         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7571         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7572         GetTickCount,InterlockedExchangeAdd,
7573         WritePrivateProfileStruct[AW]: Correct prototypes.
7574         (GetEnvironmentStrings): Correct mapping to
7575         GetEnvironmentStringsA.
7576         * include/winver.h (VerQueryValueA,VerQueryValueW):
7577         Correct prototypes.
7578         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7579         prototype.
7580         * include/winreg.h (RegQueryMultipleValues[AW],
7581         RegQueryValueEx[AW]):Correct prototypes.
7582         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7583         PPOLYTEXTW): Add typedefs.
7584         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7585         structures and typedefs.
7586         (MM_MAX_NUMAXES): Add define.
7587         (EnumFontsW,GetEnhMetaFilePixelFormat,
7588         wglGetLayerPaletteEntries): Correct prototypes.
7589         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7590         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7591         RPC_S_SEND_INCOMPLETE): Add defines.
7592
7593 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7594
7595         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7596         Add defines.
7597
7598 2002-06-16  Egor Duda  <deo@logos-m.ru>
7599
7600         * include/ntdll.h: New file.
7601         * lib/ntdll.def: Add NtShutdownSystem.
7602
7603 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7604
7605         * lib/dinput.def (DirectInputCreateEx): Add stub.
7606         * lib/ntdll.def: New file.
7607
7608 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7609
7610         * include/w32api.h: Change to version 2.0 to reflect the change
7611         in the license.
7612         * README: Renamed.
7613         * README.w32api: Renamed from README.  Modified license to remove
7614         the restriction of notifying the author based on the fact that the
7615         author is unreachable at the notified address.
7616         * Makefile.in (VERSION): Change to 2.0.
7617
7618 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7619
7620         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7621         * Makefile.in (bindist): Correct the MinGW distribution.
7622
7623 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7624
7625         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7626         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7627
7628 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7629
7630         * lib/test.c: #include comcat.h.
7631
7632 2002-06-13  John K. Hohm <jhohm@acm.org>
7633
7634         * include/comcat.h: New file.
7635
7636 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7637
7638         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7639         (GETTEXTEX): Add structure definition.
7640
7641 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7642
7643         * include/windows.h (ole2.h): #include if !__OBJC__ and
7644         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7645
7646 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7647
7648         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7649
7650 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7651
7652         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7653         PACCESS_DENIED_ACE): Add typedefs.
7654
7655 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7656
7657         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7658
7659 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7660
7661         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7662
7663 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7664
7665         * include/windef.h: Fix typo in last change.
7666
7667 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7668
7669         * include/windef.h: Add no-op __try, __except, __finally
7670         defines from ...
7671         * include/excpt.h: Remove file.
7672         * include/windows.h: Don't include excpt.h.
7673
7674 2002-05-30  Christopher January  <chris@atomice.net>
7675
7676         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7677         Add missing typedefs.
7678
7679 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7680
7681         * include/w32api.h: Increment version to 1.5
7682         * Makefile.in: Ditto.
7683
7684
7685 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7686
7687         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7688         LP[W]STR with LPC[W]STR.
7689         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7690         Clean up whitespace.
7691
7692 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7693
7694         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7695
7696 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7697
7698         * Makefile.in: Increment VERSION to 1.4.
7699         (conf_prefix): New variable.
7700         (bindist): Modify target to use $(conf_prefix).
7701
7702 2002-05-20  Philip Aston  <philipa@mail.com>
7703
7704         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7705
7706 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7707
7708         * include/lmaccess.h: (NetAccess*, NetGroup*,
7709         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7710         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7711
7712 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7713
7714         * include/commctrl.h (ImageList_DragShowNolock): Remove
7715         conflicting redeclaration.
7716
7717 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7718
7719         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7720         STRICT and related defines to ...
7721         * include/windef.h: Here.
7722
7723 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7724
7725         * include/winsock2.h (int32): Remove typedef.
7726         (SERVICETYPE): Add typedef.
7727         (struct _flowspec):Revise struct definition,  Comment
7728         on types used for members.
7729
7730 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7731
7732         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7733         more defines added in earlier change.
7734         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7735
7736 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7737
7738         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7739         added in last change.
7740
7741 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7742
7743         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7744         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7745
7746 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7747
7748         * include/commctrl.h (SNDMSG): Define and use throughout
7749         in other macros instead of SendMessage.
7750         * include/commdlg.h (SNDMSG): Ditto.
7751
7752 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7753
7754         * include/GL/gl.h: New file.
7755         * include/GL/glext.h: Ditto.
7756         * include/GL/glu.h: Ditto.
7757
7758 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7759
7760         * include/w32api.h: Increment version.
7761         * Makefile.in: Ditto.
7762
7763 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7764
7765         * Makefile.in (bindist): Use * instead of . for file list for tar
7766         command.
7767
7768 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7769
7770         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7771
7772 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7773
7774         * include/objidl.h (IRunningObjectTable.Register): Correct
7775         prototype.
7776         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7777         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7778
7779 2002-03-31  Victor Porton  <porton@narod.ru>
7780
7781         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7782
7783 2002-03-29  David Robinow  <drobinow@yahoo.com>
7784
7785         * include/wingdi.h (SetPixelFormat): Correct prototype.
7786
7787 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7788
7789         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7790
7791 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7792
7793         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7794         Add defines.
7795
7796 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7797
7798         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7799         * include/shlobj.h (IContextMenu2): Put methods in right order.
7800         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7801         CINTERFACE before defining.
7802
7803 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7804
7805         * include/accctrl.h: Add #pragma GCC system_header
7806         if __GNUC__ >= 3.
7807         * include/aclapi.h: Same.
7808         * include/basetsd.h: Same.
7809         * include/basetyps.h: Same.
7810         * include/cderr.h: Same.
7811         * include/cguid.h: Same.
7812         * include/commctrl.h: Same.
7813         * include/commdlg.h: Same.
7814         * include/cpl.h: Same.
7815         * include/cplext.h: Same.
7816         * include/custcntl.h: Same.
7817         * include/dbt.h: Same.
7818         * include/dde.h: Same.
7819         * include/ddeml.h: Same.
7820         * include/dlgs.h: Same.
7821         * include/excpt.h: Same.
7822         * include/httpext.h: Same.
7823         * include/imagehlp.h: Same.
7824         * include/imm.h: Same.
7825         * include/initguid.h: Same.
7826         * include/intshcut.h: Same.
7827         * include/ipexport.h: Same.
7828         * include/iphlpapi.h: Same.
7829         * include/ipifcons.h: Same.
7830         * include/iprtrmib.h: Same.
7831         * include/iptypes.h: Same.
7832         * include/isguids.h: Same.
7833         * include/largeint.h: Same.
7834         * include/lm.h: Same.
7835         * include/lmaccess.h: Same.
7836         * include/lmalert.h: Same.
7837         * include/lmapibuf.h: Same.
7838         * include/lmat.h: Same.
7839         * include/lmaudit.h: Same.
7840         * include/lmbrowsr.h: Same.
7841         * include/lmchdev.h: Same.
7842         * include/lmconfig.h: Same.
7843         * include/lmcons.h: Same.
7844         * include/lmerr.h: Same.
7845         * include/lmerrlog.h: Same.
7846         * include/lmmsg.h: Same.
7847         * include/lmremutl.h: Same.
7848         * include/lmrepl.h: Same.
7849         * include/lmserver.h: Same.
7850         * include/lmshare.h: Same.
7851         * include/lmsname.h: Same.
7852         * include/lmstats.h: Same.
7853         * include/lmsvc.h: Same.
7854         * include/lmuse.h: Same.
7855         * include/lmuseflg.h: Same.
7856         * include/lmwksta.h: Same.
7857         * include/lzexpand.h: Same.
7858         * include/mapi.h: Same.
7859         * include/mciavi.h: Same.
7860         * include/mcx.h: Same.
7861         * include/mmsystem.h: Same.
7862         * include/mswsock.h: Same.
7863         * include/nb30.h: Same.
7864         * include/nddeapi.h: Same.
7865         * include/nspapi.h: Same.
7866         * include/ntdef.h: Same.
7867         * include/ntsecapi.h: Same.
7868         * include/ntsecpkg.h: Same.
7869         * include/oaidl.h: Same.
7870         * include/objbase.h: Same.
7871         * include/objfwd.h: Same.
7872         * include/objidl.h: Same.
7873         * include/odbcinst.h: Same.
7874         * include/ole.h: Same.
7875         * include/ole2.h: Same.
7876         * include/ole2ver.h: Same.
7877         * include/oleauto.h: Same.
7878         * include/olectl.h: Same.
7879         * include/olectlid.h: Same.
7880         * include/oledlg.h: Same.
7881         * include/oleidl.h: Same.
7882         * include/pbt.h: Same.
7883         * include/prsht.h: Same.
7884         * include/psapi.h: Same.
7885         * include/rapi.h: Same.
7886         * include/ras.h: Same.
7887         * include/raserror.h: Same.
7888         * include/rassapi.h: Same.
7889         * include/regstr.h: Same.
7890         * include/richedit.h: Same.
7891         * include/richole.h: Same.
7892         * include/rpc.h: Same.
7893         * include/rpcdce.h: Same.
7894         * include/rpcdce2.h: Same.
7895         * include/rpcdcep.h: Same.
7896         * include/rpcndr.h: Same.
7897         * include/rpcnsi.h: Same.
7898         * include/rpcnsip.h: Same.
7899         * include/rpcnterr.h: Same.
7900         * include/rpcproxy.h: Same.
7901         * include/schannel.h: Same.
7902         * include/schnlsp.h: Same.
7903         * include/scrnsave.h: Same.
7904         * include/security.h: Same.
7905         * include/setupapi.h: Same.
7906         * include/shellapi.h: Same.
7907         * include/shlguid.h: Same.
7908         * include/shlobj.h: Same.
7909         * include/sql.h: Same.
7910         * include/sqlext.h: Same.
7911         * include/sqltypes.h: Same.
7912         * include/sqlucode.h: Same.
7913         * include/sspi.h: Same.
7914         * include/subauth.h: Same.
7915         * include/tlhelp32.h: Same.
7916         * include/unknwn.h: Same.
7917         * include/userenv.h: Same.
7918         * include/w32api.h: Same.
7919         * include/winbase.h: Same.
7920         * include/wincon.h: Same.
7921         * include/wincrypt.h: Same.
7922         * include/windef.h: Same.
7923         * include/windows.h: Same.
7924         * include/windowsx.h: Same.
7925         * include/winerror.h: Same
7926         * include/wingdi.h: Same.
7927         * include/wininet.h: Same.
7928         * include/winioctl.h: Same.
7929         * include/winnetwk.h: Same.
7930         * include/winnls.h: Same.
7931         * include/winnt.h: Same.
7932         * include/winperf.h: Same.
7933         * include/winreg.h: Same.
7934         * include/winresrc.h: Same.
7935         * include/winsock.h: Same.
7936         * include/winsock2.h: Same.
7937         * include/winspool.h: Same.
7938         * include/winsvc.h: Same.
7939         * include/winuser.h: Same.
7940         * include/winver.h: Same.
7941         * include/ws2tcpip.h: Same.
7942         * include/wsnetbs.h: Same.
7943         * include/wtypes.h: Same.
7944         * include/zmouse.h: Same.
7945         * include/mapi.h: Change header guard name to _MAPI_H  for
7946         consistency.
7947
7948 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
7949
7950         * include/accctrl.h (_ACCCTRL_H): Correct typo.
7951         Remove unnecessary inclusion of <wtypes.h>.
7952         * ChangeLog: Fix omission of name in recent entries.
7953
7954 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
7955
7956         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
7957
7958 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7959
7960         * include/mswsock.h: Group winsock2 dependants
7961         together and protect with #ifdef _WINSOCK2_H.
7962         * lib/test.c: Only test ws2tcpip.h if winsock2.h
7963         has been included.
7964
7965 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
7966
7967         * include/mswsock.h (TP_*): Add new defines.
7968         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
7969         (WSAMSG): Likewise.
7970         (WSACMSGHDR): Likewise.
7971         (DisconnectEx): Add new prototype.
7972         (WSARecvMsg): Likewise.
7973         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
7974
7975 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
7976
7977         * ChangeLog: Fix typo in last entry.
7978         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
7979         * include/ws2tcpip.h: (IP_*): Add new defines.
7980         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
7981         (NI_*): Add getnameinfo constants and bitmasks.
7982         (AI_*): Add getaddrinfo flags.
7983         (EAI_*): Add getaddrinfo error codes.
7984         (ip_mreq_source): Add new structure.
7985         (ip_msfilter): Add new structure.
7986         (IP_MSFILTER_SIZE): Add new macro.
7987         (in_pktinfo): Add new structure.
7988         Add preliminary IPv6 support.
7989         (in6_addr): Add new structure and some defines.
7990         (sockaddr_in6): Add new structure.
7991         (in6addr_any, in6addr_loopback): Declare extern structures.
7992         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
7993         initialization macros for above.
7994         (IN6_ARE_ADDR_EQUAL): Define macro.
7995         (IN6_IS_ADDR_*): Define address testing macros.
7996         (socklen_t) Add new typedef.
7997         (ipv6_mreq): Add new structure.
7998         (in6_pktinfo): Same.
7999         (addrinfo): Same.
8000         (freeaddrinfo):Add new prototype.
8001         (getaddrinfo): Same.
8002         (gai_strerror[AW]): Same.
8003         (getnameinfo): Same.
8004         (sockaddr_in6_old): Add structure.
8005         (sockaddr_gen): Add union definition.
8006         (INTERFACE_INFO): Use sockaddr_gen as members.
8007         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8008         with INTERFACE_INFO on NT4 prior to sp4.
8009
8010 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8011
8012         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8013         when selecting winsock interface.
8014         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8015         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8016         Expand FIXME comment.
8017         (WSACOMPLETIONTYPE): Add enum.
8018         (WSACOMPLETION): Add structure and typedefs.
8019         (WSANSPIoctl): Add function prototpe and callback typedef.
8020         (SIO_NSP_NOTIFY_CHANGE): Add define.
8021         (sockaddr_storage): Add structure and typedefs.
8022
8023 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8024
8025         * include/winuser.h (OIC_*): Add resource constants.
8026
8027 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8028
8029         * include/ntsecpkg.h: New file.
8030         * include/schannel.h: New file.
8031         * include/schnlsp.h: New file.
8032         * include/security.h: New file.
8033         * include/sspi.h: New file.
8034         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8035         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8036         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8037         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8038         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8039         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8040         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8041         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8042         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8043         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8044         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8045         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8046         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8047         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8048         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8049         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8050         CERT_CHAIN_CONTEXT): Add missing structures.
8051         (CertCloseStore, CertGetCertificateChain,
8052         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8053         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8054         CertFindCertificateInStore, CertFreeCertificateContext,
8055         CertGetIssuerCertificateFromStore,
8056         CertFindChainInStore): Add missing functions.
8057         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8058         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8059         * lib/crypt32.def: New file.
8060         * lib/secur32.def: Add mising stubs.
8061         * lib/test.c: Include new headers.
8062
8063 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8064
8065         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8066         parameter.
8067
8068 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8069
8070         * lib/test.c: Include mapi.h.
8071         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8072         Thanks to: "Ron"  <ron@debian.org>
8073
8074 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8075
8076         * include/mapi.h: New file.
8077         * lib/mapi.def: Add missing function stubs.
8078
8079 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8080
8081         * include/winuser.h (GetWindowLongPtr[AW],
8082         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8083
8084 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8085
8086         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8087         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8088         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8089         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8090
8091 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8092
8093         * lib/test.c: Include wsnetbs.h.
8094
8095 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8096
8097         * include/wsnetbs.h: New file.
8098
8099 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8100
8101         * include/winnt.h: Remove merge conflict.
8102
8103 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8104
8105         * include/winnt.h (_TCHAR): Add typedefs.
8106
8107 2002-01-25  Tim Hughes  <tjh@delcam.com>
8108
8109         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8110         defines.
8111
8112 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8113
8114         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8115         Add defines.
8116         (LPACCESSTIMEOUT): Add typedef.
8117
8118 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8119
8120         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8121
8122 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8123
8124         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8125         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8126         backward compatability with old names. Update UNICODE mappings.
8127         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8128         for struct _HD_LAYOUT and add defines for backward
8129         compatability with old names.
8130         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8131         parallel chages to typedefs. Add defines for backward
8132         compatability with old names.
8133         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8134
8135 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8136
8137         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8138         hex for readability.
8139
8140 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8141
8142         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8143         and typedefs.
8144         (SPI_SETSCREENSAVERRUNNING): Add define.
8145         (LLKHF_ALTDOWN): Add define.
8146         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8147         PFD_DEPTH_DONTCARE): Add defines.
8148
8149 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8150
8151         * include/objbase.h (CoGetObject): Add prototype.
8152
8153 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8154
8155         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8156         ENUM_REGISTRY_SETTINGS): Add defines.
8157
8158 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8159
8160         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8161         (FILE_ATTRIBUTE_DEVICE): Add define.
8162
8163 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8164
8165         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8166
8167 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8168
8169         * ChangeLog: correct date in last entry.
8170
8171 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8172
8173         * include/winuser.h (MONITORENUMPROC): Add typedef.
8174         (EnumDisplayMonitors): Add prototype.
8175         * lib/user32.def (EnumDisplayMonitors): Add stub.
8176
8177 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8178
8179         * include/ntsecapi.h:  Fixed missing void parameter type in some
8180         prototypes.
8181         * include/objbase.h: Ditto.
8182         * include/rapi.h: Ditto.
8183         * include/rpc.h: Ditto.
8184         * include/rpcdce.h: Ditto.
8185         * include/rpcdcep.h: Ditto.
8186         * include/rpcndr.h: Ditto.
8187         * include/rpcnsip.h: Ditto.
8188         * include/rpcproxy.h: Ditto.
8189         * include/windef.h: Ditto.
8190
8191 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8192
8193         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8194
8195 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8196
8197         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8198          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8199         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8200         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8201         WS_EX_NOINHERITLAYOUT): Add defines.
8202         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8203         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8204         MEM_WRITE_WATCH): Add defines.
8205
8206
8207 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8208
8209         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8210         Add prototype.
8211         (SetCriticalSectionSpinCount): Likewise.
8212
8213 2001-12-30  Guido Serassio <serassio@libero.it>
8214
8215         * include/winsvc.h: Add EnumServiceStatusEx(),
8216         QueryServiceStatusEx()
8217         & RegisterServiceCtrlHandlerEx()
8218
8219 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8220
8221         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8222
8223 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8224
8225         * lib/Makefile.in: Revert inst_installdir definitions to working
8226         versions.
8227
8228 2001-12-17  Guido Serassio <serassio@libero.it>
8229
8230         * include/winsvc.h: Add ChangeServiceConfig2() &
8231         QueryServiceConfig2() definition
8232
8233 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8234
8235         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8236         on MSDN documentation for XP.
8237
8238 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8239
8240         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8241         mappings.
8242
8243 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8244
8245         * include/commctrl.h (ACS_*): Add new defines.
8246         (PGS_*): Ditto.
8247         (CBES_*): Ditto.
8248         (TBSTYLE_*): Ditto.
8249         (TB_*): Ditto.
8250         (TTS_*): Ditto.
8251         (UDS_HOTTRACK): Add define.
8252         (SBT_TOOLTIPS): Ditto.
8253         (TBS_*): Add new defines.
8254         (HDS_*): Ditto.
8255         (LVS_EX_*) Ditto.
8256         (LVKF_*): Ditto.
8257         (TCM_GETEXTENDEDSTYLE): Add define.
8258         (TVS_NOHSCROLL): Ditto.
8259         (TVIF_INTEGRAL): Ditto.
8260         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8261         (TCS_*): Add new defines.
8262         (CBEM_*): Add defines.
8263         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8264         (tagTVITEMEX[AW]: Ditto.
8265         (tagTVINSERTSTRUCT[AW]: Add union member.
8266         * include/winbase.h (VirtualAllocEx): Add prototype.
8267         * include/winuser.h (SS_*): Add new defines.
8268
8269 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8270
8271         * Makefile.in: Increment VERSION.
8272         * include/w32api.h: Ditto.
8273
8274 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8275
8276         * Makefile.in: Increment VERSION.
8277         * include/w32api.h: Ditto.
8278
8279 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8280
8281         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8282         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8283         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8284         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8285         SetupDiOpenDevRegKey): Correct function names.
8286
8287 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8288
8289         * include/winuser.h (IDC_STATIC): Don't define.
8290
8291 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8292
8293         Cleanup merge between SourceForge and winsup CVS.
8294         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8295         definitions.
8296         * include/winnt.h (VER_NT*): Remove duplicate defines.
8297         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8298
8299 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8300
8301         * include/accctrl.h: Change \r\n to \n.
8302
8303 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8304
8305         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8306         Add structure definition.
8307         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8308         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8309         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8310         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8311         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8312         UnenableRouter) Declare functions.
8313         * lib/iphlpapi.def: Add function names to import lib.
8314
8315 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8316
8317         * include/winnt.h (PACCESS_MASK): Add typedef.
8318         * include/aclapi.h: New file.
8319         * include/acctrl.h: New file.
8320         * lib/advapi32.def: Add missing symbols.
8321         * lib/test.c: Add #include <aclapi.h>.
8322
8323 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8324
8325         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8326         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8327         here ...
8328         * include/winnt.h: ... to here.
8329         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8330         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8331         and typedefs.
8332         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8333         Add defines.
8334
8335 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8336
8337         * w32api/include/winnt.h: prepare SSE register support.
8338         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8339         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8340         (struct CONTEXT): ExtendedRegisters field added.
8341
8342 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8343
8344         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8345         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8346         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8347         tagLASTINPUTINFO ): Define new structures.
8348         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8349         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8350         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8351         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8352         SetMenuInfo): Add new prototypes.
8353         * lib/user32.def: Add import stubs for above functions.
8354
8355         * include/winuser.h (IDC_STATIC): Protect against prior
8356         definition.
8357
8358 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8359
8360         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8361         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8362
8363 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8364
8365         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8366         warnings with _AUTHORITY #defines.
8367
8368 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8369
8370         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8371         implementation.
8372         (GetFiberData): Ditto.
8373
8374 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8375
8376         * include/winnt.h: Backout last change.
8377
8378 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8379
8380         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8381         GetCurrentFiber: Create a prototype before the implementation.
8382         GetFiberData: Ditto.
8383
8384 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8385
8386         * include/winuser.h (IDC_STATIC): Add define.
8387         Thanks to: Benoit Laniel.
8388
8389 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8390
8391         * include/commdlg.h: Include <unknwn.h> rather than local
8392         definition of LPUKNOWN.
8393         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8394         Emit warning.
8395
8396 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8397
8398         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8399         for Watcom.
8400         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8401         functions of the form 'type * function(...)' in a way compatible
8402         with both Watcom and GCC.
8403         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8404         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8405         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8406         * include/windows.h: Watcom can use anonymous structs/unions.
8407         * include/winnt.h: Watcom can use 64 bit ints.
8408         (GetCurrentFiber): Add another inline definition using
8409         Watcom inline assembly syntax.
8410         (GetFiberData): Likewise.
8411         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8412         (gethostbyname): Likewise.
8413         (gethostbyaddr}: Likewise.
8414         (getservbyport}: Likewise.
8415         (getservbyname}: Likewise.
8416         (getprotobynumber}: Likewise.
8417         (getprotobyname}: Likewise.
8418         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8419         (gethostbyname}: Likewise.
8420         (gethostbyaddr}: Likewise.
8421         (getservbyport}: Likewise.
8422         (getservbyname}: Likewise.
8423         (getprotobynumber}: Likewise.
8424         (getprotobyname}: Likewise.
8425         * lib/diinut.c: Correction for Watcom.
8426         * lib/kernel32.c (GetCurrentFiber): Add another definition
8427         using Watcom inline assembly syntax.
8428         (GetFiberData): Likewise.
8429         * lib/scrnsave.c (WinMain): Add break after default:
8430         clause.
8431
8432 2001-11-04  "stefan"  <stefan@lkcc.org>
8433
8434         * include/winnt.h (GetCurrentFiber): Add prototype.
8435         (GetFiberData): Likewise.
8436
8437 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8438
8439         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8440         parallel invocations.
8441
8442 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8443
8444         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8445
8446 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8447
8448         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8449         __attribute__((com_interface)) for __GNUC__ >= 3.
8450
8451 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8452
8453         * include/commdlg.h (PRINTPAGERANGE): Add structure
8454         definition.
8455         (PRINTDLGEX[AW]): Likewise.
8456         (PrintDlgEx[AW]): Add function declaration.
8457         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8458         * ChangeLog: Fix typo in last entry.
8459
8460 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8461
8462         * include/objbase.h (CoGetClassObject): Change third parameter
8463         to COSERVERINFO*.
8464
8465 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8466
8467         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8468         Thanks to: Kim Saunders.
8469         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8470         Thanks to: Pat Thoyts.
8471         * include/winnt.h: Change C++ style comment to C style.
8472         * include/shlobj.h: Ditto.
8473         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8474         list.
8475         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8476         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8477         (enum not limited to range of int).
8478         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8479         (struct with no named members), ifndef NONAMELESSUNION.
8480
8481 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8482
8483         * include/winuser.h (CREATESTRUCT): UNICODE it.
8484         (CBT_CREATEWND): Likewise.
8485
8486 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8487
8488         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8489         (WNetGetResourceInformationW): Ditto.
8490         (WNetGetResourceInformation): Add define.
8491
8492 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8493
8494         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8495         before extracting words.
8496
8497 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8498
8499         * include/winnt.h: Add PF_* defines.
8500         Thanks to: "Wizord"  <wizord@argoslabs.com>
8501
8502 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8503
8504         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8505         field as _ANONYMOUS_STRUCT.
8506         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8507         for UNICODE.
8508         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8509         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8510         test.
8511
8512 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8513
8514         * include/commctrl.h: Add some ListView constants.
8515
8516 2001-09-17  Earnie Boyd  <earnie@sf.net>
8517
8518         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8519         portion of the directory from the install.
8520         (inst_libdir): Ditto.
8521         * Makefile.in (VERSION): Increment.
8522         * include/w32api.h: Increment version.
8523
8524 2001-09-13  Earnie Boyd  <earnie@SF.net>
8525
8526         * lib/Makefile.in (inst_includedir): Change to always use w32api
8527         subdirectory for target == cygwin.
8528         (inst_libdir): Ditto.
8529
8530 2001-09-13  Earnie Boyd  <earnie@SF.net>
8531
8532         * lib/Makefile.in (config_prefix): New variable.
8533         (inst_includedir): Manipulate special value only if target == cygwin
8534         and build == target and prefix != config_prefix.
8535         (inst_libdir): Ditto.
8536
8537 2001-09-12  Earnie Boyd  <earnie@SF.net>
8538
8539         * Makefile.in (TARFLAGS): New variable.
8540         (TARFILEEXT): Ditto.
8541
8542 2001-09-12  Earnie Boyd  <earnie@SF.net>
8543
8544         * Makefile.in: Increment version.
8545         * include/w32api.h: Ditto.
8546         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8547
8548 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8549
8550         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8551         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8552         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8553
8554 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8555
8556         * include/wininet.h (InternetAutodial): Add prototype.
8557         (InternetAutodialHangup): Ditto.
8558         (InternetDial): Ditto.
8559         (InternetGetConnectedState): Ditto.
8560         (InternetGoOnline): Ditto.
8561         (InternetHangUp): Ditto.
8562         (InternetSetDialState): Ditto.
8563         Add associated INTERNET_* auto dial flags.
8564         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8565
8566 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8567
8568         * lib/Makefile.in: Move the setting of variable libdir to after the
8569         setting of exec_prefix since the value of libdir is dependant on it.
8570
8571 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8572
8573         * include/winbase.h: Add missing closing parentheses to
8574         InterlockedExchangePointer declaration.
8575
8576 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8577
8578         * include/shlobj.h (CFSTR_* ): Add new defines.
8579         Thanks to: "Ron" <ron@debian.org> .
8580         Unicode them.
8581
8582 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8583
8584         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8585         anonymous structs are available rather than just testing preprocessor
8586         variable directly.
8587
8588 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8589
8590         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8591         with new `LARGE_INTEGER' definition.
8592
8593 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8594
8595         * include/winsock2.h: Remove "extra token" after #endif.
8596
8597 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8598
8599         * config.guess: Remove the \r from the end of line.
8600         * config.sub: Ditto.
8601
8602 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8603
8604         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8605         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8606
8607 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8608
8609         * config.guess: Add the MSYS system.
8610         * config.sub: Ditto.
8611         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8612         * incldue/winsock2.h: Ditto.
8613
8614 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8615
8616         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8617         non-anonymous (Xxx.u.LowPart) access to HighPart and
8618         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8619
8620 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8621
8622         * include/wingdi.h (HANGUL_CHARSET): Add define.
8623
8624 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8625
8626         * include/setupapi.h: Formatting.
8627
8628 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8629
8630         * include/shlobj.h: Remove \r from the line endings.
8631
8632 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8633
8634         * include/setupapi.h : New file.
8635         * lib/setupapi.def:New file.
8636         * lib/test.c: Include setupapi.h.
8637
8638 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8639         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8640
8641 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8642
8643         * include/richedit.h (ENLINK): Add structure definition.
8644         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8645
8646 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8647
8648         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8649         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8650         (GCS_*): Make UNICODE.
8651         (CSIDL_*): Add more defines.
8652         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8653         (_DISK_GEOMETRY): Ditto.
8654         (_DISK_PERFORMANCE): Ditto.
8655         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8656
8657 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8658
8659         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8660         of block protected by #ifndef VOID.
8661         (This reverts 1998-12-01 Anders Norlander change.)
8662         * include/odbcinst.h: End file with newline.
8663         * include/raserror.h: Ditto.
8664
8665 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8666
8667         * include/winsock2.h (#include <wtypes.h): Don't.
8668         (_BLOB): Define instead, if not already done.
8669         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8670         * include/wtypes.h (_BLOB): Guard against prior definition.
8671
8672 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8673
8674         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8675         as __extension__.
8676         (tagTYPEDESC): Ditto.
8677         (_wireBRECORD): Add structure definition.
8678         (_wireSAFEARR_BRECORD): Ditto.
8679         (_wireSAFEARR_HAVEIID): Ditto.
8680         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8681         SAFEARR_HAVEIID HaveIidStr.
8682         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8683         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8684         pparray to wirePSAFEARRAY*.
8685         (_wireVARIANT): Add field wireBRECORD brecVal.
8686         (wireVARIANT): Change typedef to struct _wireVariant*.
8687         (IRecordInfo): Add interface definition.
8688         (LPRECORDINFO): Add typedef for IRecordInfo*.
8689         (IID_IRecordInfo): Add forward decalaration.
8690
8691 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8692
8693         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8694         * include/nddeapi.h: Likewise.
8695
8696 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8697
8698         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8699         Add more includes of w32api headers.
8700
8701 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8702
8703         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8704         Swap asm code with that of GetFiberData.
8705         (GetFiberData): Ditto.
8706         * lib/kernel32.c: New file, containing library versions of
8707         GetCurrentFiber and GetFiberData.
8708         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8709
8710 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8711
8712         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8713         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8714
8715 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8716
8717         * lib/oleaut32.def: Regenerate.
8718
8719 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8720
8721         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8722
8723 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8724
8725         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8726         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8727         * include/oaidl.h: ... to here.
8728         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8729         (IErrorInfo::GetGUID): Change arg to GUID.
8730         (LPSUPPORTERRORINFO): Add typedef.
8731         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8732
8733 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8734
8735         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8736         defines.
8737
8738 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8739
8740         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8741
8742 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8743
8744         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8745         Thanks to: Jason Craig  <jacraig@softhome.net>
8746
8747 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8748
8749         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8750         and UNICODE mappings, if _WIN32_IE >= 0x400.
8751         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8752         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8753         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8754         (tagNMLVCUSTOMDRAW): Likewise.
8755         (tagNMTVCUSTOMDRAW): Likewise.
8756         (tagNMLVCACHEHINT): Likewise.
8757
8758 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8759
8760         * include/basetsd.h (#include <_mingw.h>): Remove.
8761         (__int64): Define.
8762
8763 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8764
8765         * include/wingdi.h (AC_SRC_OVER): Add define.
8766         (struct _BLENDFUNCTION): Add.
8767
8768 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * include/shlobj.h:  Add BIF_* defines.
8771
8772 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8773
8774         * include/winerror.h (E_PENDING): Add error code define.
8775
8776 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8777
8778         * include/basetsd.h (#include <_mingw.h>): Add directive.
8779
8780 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8781
8782         * include/winbase.h (InterlockedCompareExchange): Change args
8783         and return value from PVOID to LONG.
8784         (InterlockedExchange): Change first arg to LPLONG.
8785         (InterlockedCompareExchangePointer): New macro.
8786         (InterlockedExchangePointer): New macro.
8787
8788 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8789
8790         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8791         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8792
8793 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8794
8795         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8796         (IMalloc::Free()): Ditto.
8797
8798 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8799
8800         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8801         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8802         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8803
8804 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8805
8806         * include/shlobj.h (struct _browseinfo): UNICODE it.
8807         (SHBrowseForFolder): Ditto.
8808         (SHGetPathFromIDList): Ditto.
8809
8810 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8811
8812         * include/basetsd.h: RC_INVOKED protection and realignment.
8813         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8814
8815 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8816
8817         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8818         line.
8819
8820 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8821
8822         * lib/mapi32.def: Add MAPISendMail.
8823
8824 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8825
8826         * include/w32api.h: Update version.
8827         * Makefile.in: Ditto.
8828
8829 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8830
8831         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8832         compiler warnings.
8833
8834 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8835
8836         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8837         previous definition in include/ntsecapi.h.
8838         * include/ntsecapi.h: Vice versa.
8839
8840 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8841
8842         * include/winnt.h: Add defines for group attributes.
8843         Add define for SYSTEM_LUID.
8844         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8845         `PTOKEN_PRIMARY_GROUP'.
8846
8847 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8848
8849         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8850         for cygwin.
8851
8852 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8853
8854         * include/winsock2.h: Protect one *more* newlib defines when compiling
8855         cygwin.
8856
8857 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8858
8859         * include/winsock2.h: Protect some more newlib defines when compiling
8860         cygwin.
8861
8862 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8863
8864         * include/winsock.h: Protect some more newlib defines when compiling
8865         cygwin.
8866
8867 2001-04-17  Egor Duda  <deo@logos-m.ru>
8868
8869         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8870         as __extenstion__ when appropriate.
8871         * include/mmsystem.h: Mark anonymous structs and unions as
8872         __extension__ to prevent compiler warning when invoked with
8873         -pedantic
8874         * include/oaidl.h: Ditto.
8875         * include/objidl.h: Ditto.
8876         * include/olectl.h: Ditto.
8877         * include/prsht.h: Ditto.
8878         * include/shlobj.h: Ditto.
8879         * include/winbase.h: Ditto.
8880         * include/winnt.h: Ditto.
8881         * include/wtypes.h: Ditto.
8882
8883 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8884
8885         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8886         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8887
8888 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8889
8890         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8891
8892 2001-04-11  John Fortin  <fortinj@attglobal.net>
8893
8894         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8895         (*LPBOOL): Ditto.
8896
8897 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8898
8899         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8900         code will be included in every module which includes this header.
8901         (GetFiberData): Ditto.
8902
8903 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8904
8905         * include/winnt.h (GetCurrentFiber): Fix typo.
8906
8907 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8908
8909         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8910         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8911         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8912         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8913         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8914
8915         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8916         (GetCurrentFiber): Ditto.
8917         Thanks to: Andy Younger  <AndyY@redlemon.com>
8918
8919         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8920         DirectX 8 from complaining.
8921         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8922
8923 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8924
8925         * include/commctrl.h Updated TreeView and ListView defines and macros.
8926
8927 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
8928
8929         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
8930         and above.
8931
8932 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
8933         * include/winuser.h (VK_KANA): New definition.
8934         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8935
8936 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
8937
8938         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
8939         (RT_FONT): Ditto.
8940         * include/basetsd.h (INT32): Ditto.
8941         * include/windef.h (ATOM): Ditto.
8942         (BOOL): Ditto.
8943         (BYTE): Ditto.
8944         * include/winbase.h (FreeResource): Ditto.
8945         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8946
8947 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
8948
8949         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
8950         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
8951         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
8952         macro now defined in newlib sys/types.h.  Emit warning if defined.
8953         * include/winsock2.h: Ditto.
8954         * include/windows.h (Win32_Winsock): Replace with new macros
8955         __USE_W32_SOCKETS and warn of deprecation.
8956
8957 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
8958
8959         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
8960         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
8961
8962 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
8963
8964         * include/commctrl.h (TBSTYLE_FLAT): New definition.
8965         (TB_GETBUTTONSIZE): Ditto.
8966         (TCS_HOTTRACK): Ditto.
8967         Thanks to: Chris Hansen <popeofpop@softhome.net>
8968
8969 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
8970
8971         * Makefile.in: (snapshot): Add target.
8972         * lib/Makefile.in: (install-headers): Use installdir variable.
8973         (installdir): Set value based on target-alias.
8974
8975 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
8976
8977         * include/w32api.h: (_W32API_VERSION): Remove.
8978         (__W32API_VERSION): Add.
8979         (__W32API_MAJOR_VERSION): Ditto.
8980         (__W32API_MINOR_VERSION): Ditto.
8981
8982 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8983
8984         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
8985         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
8986         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
8987         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
8988
8989 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8990
8991         * include/mswsock.h: New file.
8992         * include/ws2tcpip.h: New file.
8993         * include/winsock.h (IPPROTO_IGMP): New define.
8994         (IPPROTO_GGP): Correct value.
8995         (SO_* macros): Remove mswsock defines.
8996         (TCP_BSDURGENT): Likewise.
8997         (IP_* macros): Add comment warning of WinSock2 incompatibility
8998         (WSARecvEx): Remove mswsock prototype.
8999         (TransmitFile): Likewise.
9000         (AcceptEx): Likewise.
9001         (GetAcceptExSockaddrs): Likewise.
9002         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9003         (#include <mswsock.h>): Add directive and explanatory comment
9004         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9005         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9006         (#include <winsock.h>): Replace directive with winsock.h file content
9007         The following changes apply to the merged file:
9008         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9009         (SOMAXCONN): Likewise
9010         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9011         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9012         in ws2tcpip.h)
9013         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9014         (FD_*_BIT and FD_* defines): Place together and extend to
9015         FD_MAX_EVENTS 10
9016         (AF* defines): Extend to AF_MAX 10
9017         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9018         (WSAUnhookBlockingHook): Likewise.
9019         (WSASetBlockingHook): Likewise.
9020         (WSACancelBlockingCall): Likewise.
9021         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9022         (#include <mswsock.h>): Delete directive inherited from winsock.h
9023         (WSA_QOS* defines): Add QualityOfService error codes.
9024         (SIO_* defines): Add new macros
9025         * include/ipexport.h (IP_STATUS flags): Add definitions.
9026         (IP_FLAG_DF): Likewise.
9027         (IP_OPT_* ): Likewise.
9028         (struct ip_option_information): Likewise.
9029         (struct icmp_echo_reply): Likewise.
9030
9031 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9032
9033         * include/commctrl.h: Revert TEXT change.
9034         * include/lmalert.h: Ditto.
9035         * include/lmcons.h: Ditto.
9036         * include/lmsname.h: Ditto.
9037         * include/lmsvc.h: Ditto.
9038         * include/ntsecapi.h: Ditto.
9039         * include/oledlg.h: Ditto.
9040         * include/ras.h: Ditto.
9041         * include/regstr.h: Ditto.
9042         * include/richedit.h: Ditto.
9043         * include/wininet.h: Ditto.
9044         * include/winnt.h: Ditto.
9045
9046 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9047
9048         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9049         * include/lmalert.h: Ditto.
9050         * include/lmcons.h: Ditto.
9051         * include/lmsname.h: Ditto.
9052         * include/lmsvc.h: Ditto.
9053         * include/ntsecapi.h: Ditto.
9054         * include/oledlg.h: Ditto.
9055         * include/ras.h: Ditto.
9056         * include/regstr.h: Ditto.
9057         * include/richedit.h: Ditto.
9058         * include/wininet.h: Ditto.
9059         * include/w32api.h: New File.
9060
9061 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
9062
9063         * include/shlobj.h: Add missing SLR_* flags.
9064
9065 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9066
9067         * lib/Makefile.in: (host_alias): Add variable.
9068         (host_build): Ditto:
9069         (xinstall): Removed
9070         (xinstall-libraries): Ditto.
9071         (xinstall-headers): Ditto.
9072         (xuninstall): Ditto.
9073         (xuninstall-libraries): Ditto.
9074         (xuninstall-headers): Ditto.
9075         * Makefile.in: (host_alias): Add variable.
9076         (build_alias): Ditto.
9077
9078 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9079
9080         * include/winnt.h: (__TEXT): Add private macro.
9081         (_TEXT): Modify definition to use __TEXT.
9082         (_T): Ditto.
9083         This change allows the passing of a MACRO as an argument and have that
9084         MACRO resolved first.
9085         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9086
9087 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9088
9089         * Makefile.in: Increment VERSION to 0.5
9090         * include/winnt.h: Change TEXT to _TEXT throughout.
9091         (SID_RELEASE): Define.
9092         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9093
9094 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9095
9096         * Apply Phil Krylov patches.
9097         2001-01-19  Phil Krylov  <phil@mail.ru>
9098         * include/commctrl.h: (HDI_IMAGE) New definition.
9099         (HDI_DI_SETITEM) Ditto.
9100         (HDI_ORDER) Ditto.
9101         (HDI_FILTER) Ditto.
9102         (HDF_BITMAP_ON_RIGHT) Ditto.
9103         (HDF_IMAGE) Ditto.
9104         (HDM_SETORDERARRAY) Ditto.
9105         (Header_SetOrderArray) Ditto.
9106         (ICC_BAR_CLASSES) Ditto.
9107         (struct _HD_ITEMA) Change definition.
9108         (struct _HD_ITEMW) Ditto.
9109         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9110         (InitCommonControlsEx()) Ditto.
9111         2001-01-23  Phil Krylov  <phil@mail.ru>
9112         * include/richedit.h: Many Richedit 2.0 definitions.
9113
9114 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9115
9116         * include/winuser.h: (IDC_HAND)  New resource identifier.
9117         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9118
9119 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9120
9121         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9122         Fix typo's.
9123
9124 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9125
9126         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9127         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9128         Thanks To: <bge@users.sourceforge.net>
9129
9130 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9131
9132         * Apply Danny Smith patch 102386
9133         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9134         * lib/rasapi32.def: add symbols available in NT4 and W2k
9135
9136 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9137
9138         * Apply Danny Smith patch 102382
9139         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9140         * lib/mswsock.def: remove leading underscores from symbol names
9141
9142 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9143
9144         * Apply Danny Smith patch 102446
9145         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9146         * include/sql.h (ODBCVER): change default to 0x0351.
9147         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9148         (SQLColAttributes): likewise.
9149         (SQLBindParam): add prototype for ODBC 3.x function.
9150         (SQLCloseCursor): likewise.
9151         (SQLColAttribute): likewise.
9152         (SQLCopyDesc):likewise.
9153         (SQLEndTran): likewise.
9154         (SQLFetchScroll): likewise.
9155         (SQLGetConnectAttr): likewise.
9156         (SQLGetDescField): likewise.
9157         (SQLGetDescRec): likewise.
9158         (SQLGetDiagField): likewise.
9159         (SQLGetDiagRec): likewise.
9160         (SQLGetEnvAttr): likewise.
9161         (SQLGetStmtAttr): likewise.
9162         (SQLSetConnectAttr): likewise.
9163         (SQLSetDescField):likewise.
9164         (SQLSetDescRec): likewise.
9165         (SQLSetEnvAttr): likewise.
9166         (SQLSetStmtAttr): likewise.
9167         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9168         _WIN64 compatability;
9169         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9170         (SQL_ACTIVE_CONNECTIONS): likewise.
9171         (SQL_ACTIVE_STATEMENTS): likewise.
9172         (SQL_ALL_EXCEPT_LIKE): likewise.
9173         (SQL_API_ALL_FUNCTIONS): likewise.
9174         (SQL_API_LOADBYORDINAL): likewise.
9175         (SQL_API_SQLBINDPARAMETER): likewise.
9176         (SQL_API_SQLBROWSECONNECT): likewise.
9177         (SQL_API_SQLCOLATTRIBUTES): likewise.
9178         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9179         (SQL_API_SQLDESCRIBEPARAM): likewise.
9180         (SQL_API_SQLDRIVERCONNECT): likewise.
9181         (SQL_API_SQLDRIVERS): likewise.
9182         (SQL_API_SQLEXTENDEDFETCH): likewise.
9183         (SQL_API_SQLFOREIGNKEYS): likewise.
9184         (SQL_API_SQLMORERESULTS): likewise.
9185         (SQL_API_SQLNATIVESQL): likewise.
9186         (SQL_API_SQLNUMPARAMS): likewise.
9187         (SQL_API_SQLPARAMOPTIONS): likewise.
9188         (SQL_API_SQLPRIMARYKEYS): likewise.
9189         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9190         (SQL_API_SQLPROCEDURES): likewise.
9191         (SQL_API_SQLSETPOS): likewise.
9192         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9193         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9194         (SQL_ASYNC_ENABLE): likewise.
9195         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9196         (SQL_ASYNC_ENABLE_OFF): likewise.
9197         (SQL_ASYNC_ENABLE_ON): likewise.
9198         (SQL_ATTR_READONLY): likewise.
9199         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9200         (SQL_ATTR_WRITE): likewise.
9201         (SQL_AUTOCOMMIT): likewise.
9202         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9203         (SQL_AUTOCOMMIT_OFF): likewise.
9204         (SQL_AUTOCOMMIT_ON): likewise.
9205         (SQL_BEST_ROWID): likewise.
9206         (SQL_BIGINT): likewise.
9207         (SQL_BINARY): likewise.
9208         (SQL_BIND_BY_COLUMN): likewise.
9209         (SQL_BIND_TYPE): likewise.
9210         (SQL_BIND_TYPE_DEFAULT): likewise.
9211         (SQL_BIT): likewise.
9212         (SQL_BOOKMARK_PERSISTENCE): likewise.
9213         (SQL_BP_CLOSE): likewise.
9214         (SQL_BP_DELETE): likewise.
9215         (SQL_BP_DROP): likewise.
9216         (SQL_BP_OTHER_HSTMT): likewise.
9217         (SQL_BP_SCROLL): likewise.
9218         (SQL_BP_TRANSACTION): likewise.
9219         (SQL_BP_UPDATE): likewise.
9220         (SQL_C_BINARY): likewise.
9221         (SQL_C_BIT): likewise.
9222         (SQL_C_BOOKMARK): likewise.
9223         (SQL_C_CHAR): likewise.
9224         (SQL_C_DATE): likewise.
9225         (SQL_C_DEFAULT): likewise.
9226         (SQL_C_DOUBLE): likewise.
9227         (SQL_C_FLOAT): likewise.
9228         (SQL_C_LONG): likewise.
9229         (SQL_C_SHORT): likewise.
9230         (SQL_C_SLONG): likewise.
9231         (SQL_C_SSHORT): likewise.
9232         (SQL_C_STINYINT): likewise.
9233         (SQL_C_TIME): likewise.
9234         (SQL_C_TIMESTAMP): likewise.
9235         (SQL_C_TINYINT): likewise.
9236         (SQL_C_ULONG): likewise.
9237         (SQL_C_USHORT): likewise.
9238         (SQL_C_UTINYINT): likewise.
9239         (SQL_CB_NON_NULL): likewise.
9240         (SQL_CB_NULL): likewise.
9241         (SQL_CC_CLOSE): likewise.
9242         (SQL_CC_DELETE): likewise.
9243         (SQL_CC_PRESERVE): likewise.
9244         (SQL_CN_ANY): likewise.
9245         (SQL_CN_DIFFERENT): likewise.
9246         (SQL_CN_NONE): likewise.
9247         (SQL_COLATT_OPT_MAX): likewise.
9248         (SQL_COLATT_OPT_MIN): likewise.
9249         (SQL_COLUMN_ALIAS): likewise.
9250         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9251         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9252         (SQL_COLUMN_COUNT): likewise.
9253         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9254         (SQL_COLUMN_DRIVER_START): likewise.
9255         (SQL_COLUMN_LABEL): likewise.
9256         (SQL_COLUMN_LENGTH): likewise.
9257         (SQL_COLUMN_MONEY): likewise.
9258         (SQL_COLUMN_NAME): likewise.
9259         (SQL_COLUMN_NULLABLE): likewise.
9260         (SQL_COLUMN_OWNER_NAME): likewise.
9261         (SQL_COLUMN_PRECISION): likewise.
9262         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9263         (SQL_COLUMN_SCALE): likewise.
9264         (SQL_COLUMN_SEARCHABLE): likewise.
9265         (SQL_COLUMN_TABLE_NAME): likewise.
9266         (SQL_COLUMN_TYPE): likewise.
9267         (SQL_COLUMN_TYPE_NAME): likewise.
9268         (SQL_COLUMN_UNSIGNED): likewise.
9269         (SQL_COLUMN_UPDATABLE): likewise.
9270         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9271         (SQL_CONCUR_DEFAULT): likewise.
9272         (SQL_CONCUR_LOCK): likewise.
9273         (SQL_CONCUR_READ_ONLY): likewise.
9274         (SQL_CONCUR_ROWVER): likewise.
9275         (SQL_CONCUR_TIMESTAMP): likewise.
9276         (SQL_CONCUR_VALUES): likewise.
9277         (SQL_CONCURRENCY): likewise.
9278         (SQL_CONN_OPT_MAX): likewise.
9279         (SQL_CONN_OPT_MIN): likewise.
9280         (SQL_CONNECT_OPT_DRVR_START): likewise.
9281         (SQL_CONVERT_BIGINT): likewise.
9282         (SQL_CONVERT_BINARY): likewise.
9283         (SQL_CONVERT_BIT): likewise.
9284         (SQL_CONVERT_CHAR): likewise.
9285         (SQL_CONVERT_DATE): likewise.
9286         (SQL_CONVERT_DECIMAL): likewise.
9287         (SQL_CONVERT_DOUBLE): likewise.
9288         (SQL_CONVERT_FLOAT): likewise.
9289         (SQL_CONVERT_FUNCTIONS): likewise.
9290         (SQL_CONVERT_INTEGER): likewise.
9291         (SQL_CONVERT_LONGVARBINARY): likewise.
9292         (SQL_CONVERT_LONGVARCHAR): likewise.
9293         (SQL_CONVERT_NUMERIC): likewise.
9294         (SQL_CONVERT_REAL): likewise.
9295         (SQL_CONVERT_SMALLINT): likewise.
9296         (SQL_CONVERT_TIME): likewise.
9297         (SQL_CONVERT_TIMESTAMP): likewise.
9298         (SQL_CONVERT_TINYINT): likewise.
9299         (SQL_CONVERT_VARBINARY): likewise.
9300         (SQL_CONVERT_VARCHAR): likewise.
9301         (SQL_CORRELATION_NAME): likewise.
9302         (SQL_CR_CLOSE): likewise.
9303         (SQL_CR_DELETE): likewise.
9304         (SQL_CR_PRESERVE): likewise.
9305         (SQL_CUR_DEFAULT): likewise.
9306         (SQL_CUR_USE_DRIVER): likewise.
9307         (SQL_CUR_USE_IF_NEEDED): likewise.
9308         (SQL_CUR_USE_ODBC): likewise.
9309         (SQL_CURRENT_QUALIFIER): likewise.
9310         (SQL_CURSOR_DYNAMIC): likewise.
9311         (SQL_CURSOR_FORWARD_ONLY): likewise.
9312         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9313         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9314         (SQL_CURSOR_STATIC): likewise.
9315         (SQL_CURSOR_TYPE): likewise.
9316         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9317         (SQL_CVT_BIGINT): likewise.
9318         (SQL_CVT_BINARY): likewise.
9319         (SQL_CVT_BIT): likewise.
9320         (SQL_CVT_CHAR): likewise.
9321         (SQL_CVT_DATE): likewise.
9322         (SQL_CVT_DECIMAL): likewise.
9323         (SQL_CVT_DOUBLE): likewise.
9324         (SQL_CVT_FLOAT): likewise.
9325         (SQL_CVT_INTEGER): likewise.
9326         (SQL_CVT_LONGVARBINARY): likewise.
9327         (SQL_CVT_LONGVARCHAR): likewise.
9328         (SQL_CVT_NUMERIC): likewise.
9329         (SQL_CVT_REAL): likewise.
9330         (SQL_CVT_SMALLINT): likewise.
9331         (SQL_CVT_TIME): likewise.
9332         (SQL_CVT_TIMESTAMP): likewise.
9333         (SQL_CVT_TINYINT): likewise.
9334         (SQL_CVT_VARBINARY): likewise.
9335         (SQL_CVT_VARCHAR): likewise.
9336         (SQL_DATABASE_NAME): likewise.
9337         (SQL_DATE): likewise.
9338         (SQL_DRIVER_HDBC): likewise.
9339         (SQL_DRIVER_HENV): likewise.
9340         (SQL_DRIVER_HLIB): likewise.
9341         (SQL_DRIVER_HSTMT): likewise.
9342         (SQL_DRIVER_NAME): likewise.
9343         (SQL_DRIVER_ODBC_VER): likewise.
9344         (SQL_DRIVER_VER): likewise.
9345         (SQL_ENSURE): likewise.
9346         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9347         (SQL_EXT_API_LAST): likewise.
9348         (SQL_EXT_API_START): likewise.
9349         (SQL_FD_FETCH_BOOKMARK): likewise.
9350         (SQL_FD_FETCH_PREV): likewise.
9351         (SQL_FD_FETCH_RESUME): likewise.
9352         (SQL_FETCH_PREV): likewise.
9353         (SQL_FETCH_RESUME): likewise.
9354         (SQL_FILE_NOT_SUPPORTED): likewise.
9355         (SQL_FILE_QUALIFIER): likewise.
9356         (SQL_FILE_TABLE): likewise.
9357         (SQL_FILE_USAGE): likewise.
9358         (SQL_FN_CVT_CONVERT): likewise.
9359         (SQL_FN_NUM_ABS): likewise.
9360         (SQL_FN_NUM_ACOS): likewise.
9361         (SQL_FN_NUM_ASIN): likewise.
9362         (SQL_FN_NUM_ATAN): likewise.
9363         (SQL_FN_NUM_ATAN2): likewise.
9364         (SQL_FN_NUM_CEILING): likewise.
9365         (SQL_FN_NUM_COS): likewise.
9366         (SQL_FN_NUM_COT): likewise.
9367         (SQL_FN_NUM_DEGREES): likewise.
9368         (SQL_FN_NUM_EXP): likewise.
9369         (SQL_FN_NUM_FLOOR): likewise.
9370         (SQL_FN_NUM_LOG): likewise.
9371         (SQL_FN_NUM_LOG10): likewise.
9372         (SQL_FN_NUM_MOD): likewise.
9373         (SQL_FN_NUM_PI): likewise.
9374         (SQL_FN_NUM_POWER): likewise.
9375         (SQL_FN_NUM_RADIANS): likewise.
9376         (SQL_FN_NUM_RAND): likewise.
9377         (SQL_FN_NUM_ROUND): likewise.
9378         (SQL_FN_NUM_SIGN): likewise.
9379         (SQL_FN_NUM_SIN): likewise.
9380         (SQL_FN_NUM_SQRT): likewise.
9381         (SQL_FN_NUM_TAN): likewise.
9382         (SQL_FN_NUM_TRUNCATE): likewise.
9383         (SQL_FN_STR_ASCII): likewise.
9384         (SQL_FN_STR_CHAR): likewise.
9385         (SQL_FN_STR_CONCAT): likewise.
9386         (SQL_FN_STR_DIFFERENCE): likewise.
9387         (SQL_FN_STR_INSERT): likewise.
9388         (SQL_FN_STR_LCASE): likewise.
9389         (SQL_FN_STR_LEFT): likewise.
9390         (SQL_FN_STR_LENGTH): likewise.
9391         (SQL_FN_STR_LOCATE): likewise.
9392         (SQL_FN_STR_LOCATE_2): likewise.
9393         (SQL_FN_STR_LTRIM): likewise.
9394         (SQL_FN_STR_REPEAT): likewise.
9395         (SQL_FN_STR_REPLACE): likewise.
9396         (SQL_FN_STR_RIGHT): likewise.
9397         (SQL_FN_STR_RTRIM): likewise.
9398         (SQL_FN_STR_SOUNDEX): likewise.
9399         (SQL_FN_STR_SPACE): likewise.
9400         (SQL_FN_STR_SUBSTRING): likewise.
9401         (SQL_FN_STR_UCASE): likewise.
9402         (SQL_FN_SYS_DBNAME): likewise.
9403         (SQL_FN_SYS_IFNULL): likewise.
9404         (SQL_FN_SYS_USERNAME): likewise.
9405         (SQL_FN_TD_CURDATE): likewise.
9406         (SQL_FN_TD_CURTIME): likewise.
9407         (SQL_FN_TD_DAYNAME): likewise.
9408         (SQL_FN_TD_DAYOFMONTH): likewise.
9409         (SQL_FN_TD_DAYOFWEEK): likewise.
9410         (SQL_FN_TD_DAYOFYEAR): likewise.
9411         (SQL_FN_TD_HOUR): likewise.
9412         (SQL_FN_TD_MINUTE): likewise.
9413         (SQL_FN_TD_MONTH): likewise.
9414         (SQL_FN_TD_MONTHNAME): likewise.
9415         (SQL_FN_TD_NOW): likewise.
9416         (SQL_FN_TD_QUARTER): likewise.
9417         (SQL_FN_TD_SECOND): likewise.
9418         (SQL_FN_TD_TIMESTAMPadd): likewise.
9419         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9420         (SQL_FN_TD_WEEK): likewise.
9421         (SQL_FN_TD_YEAR): likewise.
9422         (SQL_FN_TSI_DAY): likewise.
9423         (SQL_FN_TSI_FRAC_SECOND): likewise.
9424         (SQL_FN_TSI_HOUR): likewise.
9425         (SQL_FN_TSI_MINUTE): likewise.
9426         (SQL_FN_TSI_MONTH): likewise.
9427         (SQL_FN_TSI_QUARTER): likewise.
9428         (SQL_FN_TSI_SECOND): likewise.
9429         (SQL_FN_TSI_WEEK): likewise.
9430         (SQL_FN_TSI_YEAR): likewise.
9431         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9432         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9433         (SQL_GB_NO_RELATION): likewise.
9434         (SQL_GB_NOT_SUPPORTED): likewise.
9435         (SQL_GD_BLOCK): likewise.
9436         (SQL_GD_BOUND): likewise.
9437         (SQL_GET_BOOKMARK): likewise.
9438         (SQL_GROUP_BY): likewise.
9439         (SQL_INFO_DRIVER_START): likewise.
9440         (SQL_INFO_FIRST): likewise.
9441         (SQL_INFO_LAST): likewise.
9442         (SQL_INTERVAL_DAY): likewise.
9443         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9444         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9445         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9446         (SQL_INTERVAL_HOUR): likewise.
9447         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9448         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9449         (SQL_INTERVAL_MINUTE): likewise.
9450         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9451         (SQL_INTERVAL_MONTH): likewise.
9452         (SQL_INTERVAL_SECOND): likewise.
9453         (SQL_INTERVAL_YEAR): likewise.
9454         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9455         (SQL_KEYSET_SIZE): likewise.
9456         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9457         (SQL_KEYWORDS): likewise.
9458         (SQL_LCK_EXCLUSIVE): likewise.
9459         (SQL_LCK_NO_CHANGE): likewise.
9460         (SQL_LCK_UNLOCK): likewise.
9461         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9462         (SQL_LIKE_ONLY): likewise.
9463         (SQL_LOCK_TYPES): likewise.
9464         (SQL_LOGIN_TIMEOUT): likewise.
9465         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9466         (SQL_LONGVARBINARY): likewise.
9467         (SQL_LONGVARCHAR): likewise.
9468         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9469         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9470         (SQL_MAX_DSN_LENGTH): likewise.
9471         (SQL_MAX_LENGTH): likewise.
9472         (SQL_MAX_LENGTH_DEFAULT): likewise.
9473         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9474         (SQL_MAX_OWNER_NAME_LEN): likewise.
9475         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9476         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9477         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9478         (SQL_MAX_ROWS): likewise.
9479         (SQL_MAX_ROWS_DEFAULT): likewise.
9480         (SQL_MODE_DEFAULT): likewise.
9481         (SQL_MODE_READ_ONLY): likewise.
9482         (SQL_MODE_READ_WRITE): likewise.
9483         (SQL_MULT_RESULT_SETS): likewise.
9484         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9485         (SQL_NC_END): likewise.
9486         (SQL_NC_START): likewise.
9487         (SQL_NEED_LONG_DATA_LEN): likewise.
9488         (SQL_NNC_NON_NULL): likewise.
9489         (SQL_NNC_NULL): likewise.
9490         (SQL_NO_TOTAL): likewise.
9491         (SQL_NON_NULLABLE_COLUMNS): likewise.
9492         (SQL_NOSCAN): likewise.
9493         (SQL_NOSCAN_DEFAULT): likewise.
9494         (SQL_NOSCAN_OFF): likewise.
9495         (SQL_NOSCAN_ON): likewise.
9496         (SQL_NUM_EXTENSIONS): likewise.
9497         (SQL_NUM_FUNCTIONS): likewise.
9498         (SQL_NUMERIC_FUNCTIONS): likewise.
9499         (SQL_OAC_LEVEL1): likewise.
9500         (SQL_OAC_LEVEL2): likewise.
9501         (SQL_OAC_NONE): likewise.
9502         (SQL_ODBC_API_CONFORMANCE): likewise.
9503         (SQL_ODBC_CURSORS): likewise.
9504         (SQL_ODBC_KEYWORDS): likewise.
9505         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9506         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9507         (SQL_ODBC_SQL_OPT_IEF): likewise.
9508         (SQL_ODBC_VER): likewise.
9509         (SQL_OPT_TRACE): likewise.
9510         (SQL_OPT_TRACE_DEFAULT): likewise.
9511         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9512         (SQL_OPT_TRACE_OFF): likewise.
9513         (SQL_OPT_TRACE_ON): likewise.
9514         (SQL_OPT_TRACEFILE): likewise.
9515         (SQL_OSC_CORE): likewise.
9516         (SQL_OSC_EXTENDED): likewise.
9517         (SQL_OSC_MINIMUM): likewise.
9518         (SQL_OSCC_COMPLIANT): likewise.
9519         (SQL_OSCC_NOT_COMPLIANT): likewise.
9520         (SQL_OU_DML_STATEMENTS): likewise.
9521         (SQL_OU_INDEX_DEFINITION): likewise.
9522         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9523         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9524         (SQL_OU_TABLE_DEFINITION): likewise.
9525         (SQL_OUTER_JOINS): likewise.
9526         (SQL_OWNER_TERM): likewise.
9527         (SQL_OWNER_USAGE): likewise.
9528         (SQL_PACKET_SIZE): likewise.
9529         (SQL_PC_NOT_PSEUDO): likewise.
9530         (SQL_POS_add): likewise.
9531         (SQL_POS_DELETE): likewise.
9532         (SQL_POS_OPERATIONS): likewise.
9533         (SQL_POS_POSITION): likewise.
9534         (SQL_POS_REFRESH): likewise.
9535         (SQL_POS_UPDATE): likewise.
9536         (SQL_POSITIONED_STATEMENTS): likewise.
9537         (SQL_PROCEDURE_TERM): likewise.
9538         (SQL_PROCEDURES): likewise.
9539         (SQL_PS_POSITIONED_DELETE): likewise.
9540         (SQL_PS_POSITIONED_UPDATE): likewise.
9541         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9542         (SQL_QL_END): likewise.
9543         (SQL_QL_START): likewise.
9544         (SQL_QU_DML_STATEMENTS): likewise.
9545         (SQL_QU_INDEX_DEFINITION): likewise.
9546         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9547         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9548         (SQL_QU_TABLE_DEFINITION): likewise.
9549         (SQL_QUALIFIER_LOCATION): likewise.
9550         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9551         (SQL_QUALIFIER_TERM): likewise.
9552         (SQL_QUALIFIER_USAGE): likewise.
9553         (SQL_QUERY_TIMEOUT): likewise.
9554         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9555         (SQL_QUICK): likewise.
9556         (SQL_QUIET_MODE): likewise.
9557         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9558         (SQL_RD_DEFAULT): likewise.
9559         (SQL_RD_OFF): likewise.
9560         (SQL_RD_ON): likewise.
9561         (SQL_RETRIEVE_DATA): likewise.
9562         (SQL_ROW_NUMBER): likewise.
9563         (SQL_ROW_UPDATES): likewise.
9564         (SQL_ROWSET_SIZE): likewise.
9565         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9566         (SQL_ROWVER): likewise.
9567         (SQL_SC_NON_UNIQUE): likewise.
9568         (SQL_SC_TRY_UNIQUE): likewise.
9569         (SQL_SC_UNIQUE): likewise.
9570         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9571         (SQL_SCROLL_DYNAMIC): likewise.
9572         (SQL_SCROLL_FORWARD_ONLY): likewise.
9573         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9574         (SQL_SCROLL_OPTIONS): likewise.
9575         (SQL_SCROLL_STATIC): likewise.
9576         (SQL_SEARCHABLE): likewise.
9577         (SQL_SIGNED_OFFSET): likewise.
9578         (SQL_SIMULATE_CURSOR): likewise.
9579         (SQL_SO_DYNAMIC): likewise.
9580         (SQL_SO_FORWARD_ONLY): likewise.
9581         (SQL_SO_KEYSET_DRIVEN): likewise.
9582         (SQL_SO_MIXED): likewise.
9583         (SQL_SO_STATIC): likewise.
9584         (SQL_SPEC_MAJOR): likewise.
9585         (SQL_SPEC_MINOR): likewise.
9586         (SQL_SPEC_STRING): likewise.
9587         (SQL_SQ_COMPARISON): likewise.
9588         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9589         (SQL_SQ_EXISTS): likewise.
9590         (SQL_SQ_IN): likewise.
9591         (SQL_SQ_QUANTIFIED): likewise.
9592         (SQL_SQLSTATE_SIZE): likewise.
9593         (SQL_SS_addITIONS): likewise.
9594         (SQL_SS_DELETIONS): likewise.
9595         (SQL_SS_UPDATES): likewise.
9596         (SQL_STATIC_SENSITIVITY): likewise.
9597         (SQL_STMT_OPT_MAX): likewise.
9598         (SQL_STMT_OPT_MIN): likewise.
9599         (SQL_STRING_FUNCTIONS): likewise.
9600         (SQL_SUBQUERIES): likewise.
9601         (SQL_SYSTEM_FUNCTIONS): likewise.
9602         (SQL_TABLE_STAT): likewise.
9603         (SQL_TABLE_TERM): likewise.
9604         (SQL_TIME): likewise.
9605         (SQL_TIMEDATE_add_INTERVALS): likewise.
9606         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9607         (SQL_TIMEDATE_FUNCTIONS): likewise.
9608         (SQL_TIMESTAMP): likewise.
9609         (SQL_TINYINT): likewise.
9610         (SQL_TRANSLATE_DLL): likewise.
9611         (SQL_TRANSLATE_OPTION): likewise.
9612         (SQL_TXN_ISOLATION): likewise.
9613         (SQL_TXN_VERSIONING): likewise.
9614         (SQL_TYPE_DRIVER_END): likewise.
9615         (SQL_TYPE_DRIVER_START): likewise.
9616         (SQL_TYPE_MAX): likewise.
9617         (SQL_TYPE_MIN): likewise.
9618         (SQL_TYPE_NULL): likewise.
9619         (SQL_U_UNION): likewise.
9620         (SQL_U_UNION_ALL): likewise.
9621         (SQL_UB_DEFAULT): likewise.
9622         (SQL_UB_OFF): likewise.
9623         (SQL_UB_ON): likewise.
9624         (SQL_UNICODE): likewise.
9625         (SQL_UNICODE_CHAR): likewise.
9626         (SQL_UNICODE_LONGVARCHAR): likewise.
9627         (SQL_UNICODE_VARCHAR): likewise.
9628         (SQL_UNION): likewise.
9629         (SQL_UNSEARCHABLE): likewise.
9630         (SQL_UNSIGNED_OFFSET): likewise.
9631         (SQL_USE_BOOKMARKS): likewise.
9632         (SQL_VARBINARY): likewise.
9633         (SQL_TRUE): add define for ODBC3.x.
9634         (SQL_FALSE): likewise.
9635         (SQL_AM_CONNECTION): likewise.
9636         (SQL_AM_NONE): likewise.
9637         (SQL_AM_STATEMENT): likewise.
9638         (SQL_API_SQLALLOCHANDLE): likewise.
9639         (SQL_API_SQLBINDPARAM): likewise.
9640         (SQL_API_SQLCLOSECURSOR): likewise.
9641         (SQL_API_SQLCOLATTRIBUTE): likewise.
9642         (SQL_API_SQLCOPYDESC): likewise.
9643         (SQL_API_SQLENDTRAN): likewise.
9644         (SQL_API_SQLFETCHSCROLL): likewise.
9645         (SQL_API_SQLFREEHANDLE): likewise.
9646         (SQL_API_SQLGETCONNECTATTR): likewise.
9647         (SQL_API_SQLGETDESCFIELD): likewise.
9648         (SQL_API_SQLGETDESCREC): likewise.
9649         (SQL_API_SQLGETDIAGFIELD): likewise.
9650         (SQL_API_SQLGETDIAGREC): likewise.
9651         (SQL_API_SQLGETENVATTR): likewise.
9652         (SQL_API_SQLGETSTMTATTR): likewise.
9653         (SQL_API_SQLSETCONNECTATTR): likewise.
9654         (SQL_API_SQLSETDESCFIELD): likewise.
9655         (SQL_API_SQLSETDESCREC): likewise.
9656         (SQL_API_SQLSETENVATTR): likewise.
9657         (SQL_API_SQLSETSTMTATTR): likewise.
9658         (SQL_ARD_TYPE): likewise.
9659         (SQL_AT_add_CONSTRAINT): likewise.
9660         (SQL_ATTR_APP_PARAM_DESC): likewise.
9661         (SQL_ATTR_APP_ROW_DESC): likewise.
9662         (SQL_ATTR_AUTO_IPD): likewise.
9663         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9664         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9665         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9666         (SQL_ATTR_IMP_ROW_DESC): likewise.
9667         (SQL_ATTR_METADATA_ID): likewise.
9668         (SQL_ATTR_OUTPUT_NTS): likewise.
9669         (SQL_CATALOG_NAME): likewise.
9670         (SQL_CODE_DATE): likewise.
9671         (SQL_CODE_TIME): likewise.
9672         (SQL_CODE_TIMESTAMP): likewise.
9673         (SQL_COLLATION_SEQ): likewise.
9674         (SQL_CURSOR_SENSITIVITY): likewise.
9675         (SQL_DATE_LEN): likewise.
9676         (SQL_DATETIME): likewise.
9677         (SQL_DEFAULT): likewise.
9678         (SQL_DESC_ALLOC_AUTO): likewise.
9679         (SQL_DESC_ALLOC_TYPE): likewise.
9680         (SQL_DESC_ALLOC_USER): likewise.
9681         (SQL_DESC_COUNT): likewise.
9682         (SQL_DESC_DATA_PTR): likewise.
9683         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9684         (SQL_DESC_INDICATOR_PTR): likewise.
9685         (SQL_DESC_LENGTH): likewise.
9686         (SQL_DESC_NAME): likewise.
9687         (SQL_DESC_NULLABLE): likewise.
9688         (SQL_DESC_OCTET_LENGTH): likewise.
9689         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9690         (SQL_DESC_PRECISION): likewise.
9691         (SQL_DESC_SCALE): likewise.
9692         (SQL_DESC_TYPE): likewise.
9693         (SQL_DESC_UNNAMED): likewise.
9694         (SQL_DESCRIBE_PARAMETER): likewise.
9695         (SQL_DIAG_ALTER_DOMAIN): likewise.
9696         (SQL_DIAG_ALTER_TABLE): likewise.
9697         (SQL_DIAG_CALL): likewise.
9698         (SQL_DIAG_CLASS_ORIGIN): likewise.
9699         (SQL_DIAG_CONNECTION_NAME): likewise.
9700         (SQL_DIAG_CREATE_ASSERTION): likewise.
9701         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9702         (SQL_DIAG_CREATE_COLLATION): likewise.
9703         (SQL_DIAG_CREATE_DOMAIN): likewise.
9704         (SQL_DIAG_CREATE_INDEX): likewise.
9705         (SQL_DIAG_CREATE_SCHEMA): likewise.
9706         (SQL_DIAG_CREATE_TABLE): likewise.
9707         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9708         (SQL_DIAG_CREATE_VIEW): likewise.
9709         (SQL_DIAG_DELETE_WHERE): likewise.
9710         (SQL_DIAG_DROP_ASSERTION): likewise.
9711         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9712         (SQL_DIAG_DROP_COLLATION): likewise.
9713         (SQL_DIAG_DROP_DOMAIN): likewise.
9714         (SQL_DIAG_DROP_INDEX): likewise.
9715         (SQL_DIAG_DROP_SCHEMA): likewise.
9716         (SQL_DIAG_DROP_TABLE): likewise.
9717         (SQL_DIAG_DROP_TRANSLATION): likewise.
9718         (SQL_DIAG_DROP_VIEW): likewise.
9719         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9720         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9721         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9722         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9723         (SQL_DIAG_GRANT): likewise.
9724         (SQL_DIAG_INSERT): likewise.
9725         (SQL_DIAG_MESSAGE_TEXT): likewise.
9726         (SQL_DIAG_NATIVE): likewise.
9727         (SQL_DIAG_NUMBER): likewise.
9728         (SQL_DIAG_RETURNCODE): likewise.
9729         (SQL_DIAG_REVOKE): likewise.
9730         (SQL_DIAG_ROW_COUNT): likewise.
9731         (SQL_DIAG_SELECT_CURSOR): likewise.
9732         (SQL_DIAG_SERVER_NAME): likewise.
9733         (SQL_DIAG_SQLSTATE): likewise.
9734         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9735         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9736         (SQL_DIAG_UPDATE_WHERE): likewise.
9737         (SQL_FALSE): likewise.
9738         (SQL_FETCH_ABSOLUTE): likewise.
9739         (SQL_FETCH_LAST): likewise.
9740         (SQL_FETCH_PRIOR): likewise.
9741         (SQL_FETCH_RELATIVE): likewise.
9742         (SQL_HANDLE_DBC): likewise.
9743         (SQL_HANDLE_DESC): likewise.
9744         (SQL_HANDLE_ENV): likewise.
9745         (SQL_HANDLE_STMT): likewise.
9746         (SQL_INSENSITIVE): likewise.
9747         (SQL_INTEGRITY): likewise.
9748         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9749         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9750         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9751         (SQL_MAX_IDENTIFIER_LEN): likewise.
9752         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9753         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9754         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9755         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9756         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9757         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9758         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9759         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9760         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9761         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9762         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9763         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9764         (SQL_MAXIMUM_ROW_SIZE): likewise.
9765         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9766         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9767         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9768         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9769         (SQL_NAMED): likewise.
9770         (SQL_NONSCROLLABLE): likewise.
9771         (SQL_NTSL): likewise.
9772         (SQL_NULL_HANDLE): likewise.
9773         (SQL_NULL_HDESC): likewise.
9774         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9775         (SQL_PRED_BASIC): likewise.
9776         (SQL_PRED_CHAR): likewise.
9777         (SQL_PRED_NONE): likewise.
9778         (SQL_ROW_IDENTIFIER): likewise.
9779         (SQL_SCROLLABLE): likewise.
9780         (SQL_SENSITIVE): likewise.
9781         (SQL_SUCCEEDED(rc)): likewise.
9782         (SQL_TIME_LEN): likewise.
9783         (SQL_TIMESTAMP_LEN): likewise.
9784         (SQL_TRANSACTION_CAPABLE): likewise.
9785         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9786         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9787         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9788         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9789         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9790         (SQL_TYPE_DATE): likewise.
9791         (SQL_TYPE_TIME): likewise.
9792         (SQL_TYPE_TIMESTAMP): likewise.
9793         (SQL_UNKNOWN_TYPE): likewise.
9794         (SQL_UNNAMED): likewise.
9795         (SQL_UNSPECIFIED): likewise.
9796         (SQL_XOPEN_CLI_YEAR): likewise.
9797         (SQLAllocConnect): add comment marking as deperecated.
9798         (SQLAllocEnv): likewise.
9799         (SQLAllocStmt): likewise.
9800         (SQLFreeConnect): likewise.
9801         (SQLFreeEnv): likewise.
9802         (SQLGetConnectOption): likewise.
9803         (SQLGetStmtOption): likewise.
9804
9805         * include/sqlext.h (#include <sqlucode.h>): add directive.
9806         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9807         (SQLColAttributes): likewise.
9808         (SQLBulkOperations): add function prototype.
9809         (SQLAllocHandleStd): likewise
9810         (TraceReturn): add Trace API prototype.
9811         (TraceVersion): likewise.
9812         (ODBCGetTryWaitValue):likewise.
9813         (ODBCSetTryWaitValue): likewise.
9814         (SQL_LOCK_RECORD): correct function macro.
9815         (SQL_REFRESH_RECORD): likewise.
9816         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9817         _WIN64 compatability.
9818         move defines for non-core functions from sql.h to sqlext.h (refer
9819         changes for sql.h)
9820         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9821         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9822         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9823         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9824         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9825         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9826         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9827         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9828         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9829         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9830         (SQL_AF_ALL): likewise.
9831         (SQL_AF_AVG): likewise.
9832         (SQL_AF_COUNT): likewise.
9833         (SQL_AF_DISTINCT): likewise.
9834         (SQL_AF_MAX): likewise.
9835         (SQL_AF_MIN): likewise.
9836         (SQL_AF_SUM): likewise.
9837         (SQL_AGGREGATE_FUNCTIONS): likewise.
9838         (SQL_ALL_CATALOGS): likewise.
9839         (SQL_ALL_SCHEMAS): likewise.
9840         (SQL_ALL_TABLE_TYPES): likewise.
9841         (SQL_ALTER_DOMAIN): likewise.
9842         (SQL_AM_CONNECTION): likewise.
9843         (SQL_AM_NONE): likewise.
9844         (SQL_AM_STATEMENT): likewise.
9845         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9846         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9847         (SQL_API_SQLALLOCHANDLESTD): likewise.
9848         (SQL_API_SQLBULKOPERATIONS): likewise.
9849         (SQL_ASYNC_MODE): likewise.
9850         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9851         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9852         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9853         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9854         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9855         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9856         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9857         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9858         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9859         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9860         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9861         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9862         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9863         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9864         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9865         (SQL_ATTR_ACCESS_MODE): likewise.
9866         (SQL_ATTR_ASYNC_ENABLE): likewise.
9867         (SQL_ATTR_AUTOCOMMIT): likewise.
9868         (SQL_ATTR_CONCURRENCY): likewise.
9869         (SQL_ATTR_CONNECTION_POOLING): likewise.
9870         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9871         (SQL_ATTR_CP_MATCH): likewise.
9872         (SQL_ATTR_CURRENT_CATALOG): likewise.
9873         (SQL_ATTR_CURSOR_TYPE): likewise.
9874         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9875         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9876         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9877         (SQL_ATTR_ENLIST_IN_XA): likewise.
9878         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9879         (SQL_ATTR_KEYSET_SIZE): likewise.
9880         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9881         (SQL_ATTR_MAX_LENGTH): likewise.
9882         (SQL_ATTR_MAX_ROWS): likewise.
9883         (SQL_ATTR_NOSCAN): likewise.
9884         (SQL_ATTR_ODBC_CURSORS): likewise.
9885         (SQL_ATTR_ODBC_VERSION): likewise.
9886         (SQL_ATTR_PACKET_SIZE): likewise.
9887         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9888         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9889         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9890         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9891         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9892         (SQL_ATTR_PARAMSET_SIZE): likewise.
9893         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9894         (SQL_ATTR_QUIET_MODE): likewise.
9895         (SQL_ATTR_RETRIEVE_DATA): likewise.
9896         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9897         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9898         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9899         (SQL_ATTR_ROW_NUMBER): likewise.
9900         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9901         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9902         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9903         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9904         (SQL_ATTR_TRACE): likewise.
9905         (SQL_ATTR_TRACEFILE): likewise.
9906         (SQL_ATTR_TRANSLATE_LIB): likewise.
9907         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9908         (SQL_ATTR_TXN_ISOLATION): likewise.
9909         (SQL_ATTR_USE_BOOKMARKS): likewise.
9910         (SQL_BATCH_ROW_COUNT): likewise.
9911         (SQL_BATCH_SUPPORT): likewise.
9912         (SQL_BRC_EXPLICIT): likewise.
9913         (SQL_BRC_PROCEDURES): likewise.
9914         (SQL_BRC_ROLLED_UP): likewise.
9915         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9916         (SQL_BS_ROW_COUNT_PROC): likewise.
9917         (SQL_BS_SELECT_EXPLICIT): likewise.
9918         (SQL_BS_SELECT_PROC): likewise.
9919         (SQL_C_INTERVAL_DAY): likewise.
9920         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9921         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9922         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9923         (SQL_C_INTERVAL_HOUR): likewise.
9924         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9925         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9926         (SQL_C_INTERVAL_MINUTE): likewise.
9927         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
9928         (SQL_C_INTERVAL_MONTH): likewise.
9929         (SQL_C_INTERVAL_SECOND): likewise.
9930         (SQL_C_INTERVAL_YEAR): likewise.
9931         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
9932         (SQL_C_NUMERIC): likewise.
9933         (SQL_C_SBIGINT): likewise.
9934         (SQL_C_TYPE_DATE): likewise.
9935         (SQL_C_TYPE_TIME): likewise.
9936         (SQL_C_TYPE_TIMESTAMP): likewise.
9937         (SQL_C_UBIGINT): likewise.
9938         (SQL_C_VARBOOKMARK): likewise.
9939         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
9940         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9941         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9942         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
9943         (SQL_CA_CREATE_ASSERTION): likewise.
9944         (SQL_CA1_ABSOLUTE): likewise.
9945         (SQL_CA1_BOOKMARK): likewise.
9946         (SQL_CA1_BULK_ADD): likewise.
9947         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
9948         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
9949         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
9950         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
9951         (SQL_CA1_LOCK_NO_CHANGE): likewise.
9952         (SQL_CA1_LOCK_UNLOCK): likewise.
9953         (SQL_CA1_NEXT): likewise.
9954         (SQL_CA1_POS_DELETE): likewise.
9955         (SQL_CA1_POS_POSITION): likewise.
9956         (SQL_CA1_POS_REFRESH): likewise.
9957         (SQL_CA1_POS_UPDATE): likewise.
9958         (SQL_CA1_POSITIONED_DELETE): likewise.
9959         (SQL_CA1_POSITIONED_UPDATE): likewise.
9960         (SQL_CA1_RELATIVE): likewise.
9961         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
9962         (SQL_CA2_CRC_APPROXIMATE): likewise.
9963         (SQL_CA2_CRC_EXACT): likewise.
9964         (SQL_CA2_LOCK_CONCURRENCY): likewise.
9965         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
9966         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
9967         (SQL_CA2_MAX_ROWS_DELETE): likewise.
9968         (SQL_CA2_MAX_ROWS_INSERT): likewise.
9969         (SQL_CA2_MAX_ROWS_SELECT): likewise.
9970         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
9971         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
9972         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
9973         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
9974         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
9975         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
9976         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
9977         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
9978         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
9979         (SQL_CA2_SIMULATE_UNIQUE): likewise.
9980         (SQL_CATALOG_LOCATION): likewise.
9981         (SQL_CATALOG_NAME_SEPARATOR): likewise.
9982         (SQL_CATALOG_TERM): likewise.
9983         (SQL_CATALOG_USAGE): likewise.
9984         (SQL_CCOL_CREATE_COLLATION): likewise.
9985         (SQL_CCS_COLLATE_CLAUSE): likewise.
9986         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
9987         (SQL_CCS_LIMITED_COLLATION): likewise.
9988         (SQL_CDO_COLLATION): likewise.
9989         (SQL_CDO_CONSTRAINT): likewise.
9990         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
9991         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9992         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9993         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
9994         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
9995         (SQL_CDO_CREATE_DOMAIN): likewise.
9996         (SQL_CDO_DEFAULT): likewise.
9997         (SQL_CL_END): likewise.
9998         (SQL_CL_START): likewise.
9999         (SQL_COL_PRED_BASIC): likewise.
10000         (SQL_COL_PRED_CHAR): likewise.
10001         (SQL_COLUMN_DRIVER_START): likewise.
10002         (SQL_COLUMN_IGNORE): likewise.
10003         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10004         (SQL_CONVERT_GUID): likewise.
10005         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10006         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10007         (SQL_CONVERT_WCHAR): likewise.
10008         (SQL_CONVERT_WLONGVARCHAR): likewise.
10009         (SQL_CONVERT_WVARCHAR): likewise.
10010         (SQL_CP_DEFAULT): likewise.
10011         (SQL_CP_MATCH_DEFAULT): likewise.
10012         (SQL_CP_OFF): likewise.
10013         (SQL_CP_ONE_PER_DRIVER): likewise.
10014         (SQL_CP_ONE_PER_HENV): likewise.
10015         (SQL_CP_RELAXED_MATCH): likewise.
10016         (SQL_CP_STRICT_MATCH): likewise.
10017         (SQL_CREATE_ASSERTION): likewise.
10018         (SQL_CREATE_CHARACTER_SET): likewise.
10019         (SQL_CREATE_COLLATION): likewise.
10020         (SQL_CREATE_DOMAIN): likewise.
10021         (SQL_CREATE_SCHEMA): likewise.
10022         (SQL_CREATE_TABLE): likewise.
10023         (SQL_CREATE_TRANSLATION): likewise.
10024         (SQL_CREATE_VIEW): likewise.
10025         (SQL_CS_AUTHORIZATION): likewise.
10026         (SQL_CS_CREATE_SCHEMA): likewise.
10027         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10028         (SQL_CT_COLUMN_COLLATION): likewise.
10029         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10030         (SQL_CT_COLUMN_DEFAULT): likewise.
10031         (SQL_CT_COMMIT_DELETE): likewise.
10032         (SQL_CT_COMMIT_PRESERVE): likewise.
10033         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10034         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10035         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10036         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10037         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10038         (SQL_CT_CREATE_TABLE): likewise.
10039         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10040         (SQL_CT_LOCAL_TEMPORARY): likewise.
10041         (SQL_CT_TABLE_CONSTRAINT): likewise.
10042         (SQL_CTR_CREATE_TRANSLATION): likewise.
10043         (SQL_CU_DML_STATEMENTS): likewise.
10044         (SQL_CU_INDEX_DEFINITION): likewise.
10045         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10046         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10047         (SQL_CU_TABLE_DEFINITION): likewise.
10048         (SQL_CVT_GUID): likewise.
10049         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10050         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10051         (SQL_CVT_WCHAR): likewise.
10052         (SQL_CVT_WLONGVARCHAR): likewise.
10053         (SQL_CVT_WVARCHAR): likewise.
10054         (SQL_DA_DROP_ASSERTION): likewise.
10055         (SQL_DATETIME_LITERALS): likewise.
10056         (SQL_DB_DEFAULT): likewise.
10057         (SQL_DB_DISCONNECT): likewise.
10058         (SQL_DB_RETURN_TO_POOL): likewise.
10059         (SQL_DC_DROP_COLLATION): likewise.
10060         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10061         (SQL_DD_CASCADE): likewise.
10062         (SQL_DD_DROP_DOMAIN): likewise.
10063         (SQL_DD_RESTRICT): likewise.
10064         (SQL_DDL_INDEX): likewise.
10065         (SQL_DELETE_BY_BOOKMARK): likewise.
10066         (SQL_DESC_ARRAY_SIZE): likewise.
10067         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10068         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10069         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10070         (SQL_DESC_BASE_TABLE_NAME): likewise.
10071         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10072         (SQL_DESC_BIND_TYPE): likewise.
10073         (SQL_DESC_CASE_SENSITIVE): likewise.
10074         (SQL_DESC_CATALOG_NAME): likewise.
10075         (SQL_DESC_CONCISE_TYPE): likewise.
10076         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10077         (SQL_DESC_DISPLAY_SIZE): likewise.
10078         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10079         (SQL_DESC_LABEL): likewise.
10080         (SQL_DESC_LITERAL_PREFIX): likewise.
10081         (SQL_DESC_LITERAL_SUFFIX): likewise.
10082         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10083         (SQL_DESC_MAXIMUM_SCALE): likewise.
10084         (SQL_DESC_MINIMUM_SCALE): likewise.
10085         (SQL_DESC_NUM_PREC_RADIX): likewise.
10086         (SQL_DESC_PARAMETER_TYPE): likewise.
10087         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10088         (SQL_DESC_SCHEMA_NAME): likewise.
10089         (SQL_DESC_SEARCHABLE): likewise.
10090         (SQL_DESC_TABLE_NAME): likewise.
10091         (SQL_DESC_TYPE_NAME): likewise.
10092         (SQL_DESC_UNSIGNED): likewise.
10093         (SQL_DESC_UPDATABLE): likewise.
10094         (SQL_DI_CREATE_INDEX): likewise.
10095         (SQL_DI_DROP_INDEX): likewise.
10096         (SQL_DIAG_COLUMN_NUMBER): likewise.
10097         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10098         (SQL_DIAG_ROW_NUMBER): likewise.
10099         (SQL_DL_SQL92_DATE): likewise.
10100         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10101         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10102         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10103         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10104         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10105         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10106         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10107         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10108         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10109         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10110         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10111         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10112         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10113         (SQL_DL_SQL92_TIME): likewise.
10114         (SQL_DL_SQL92_TIMESTAMP): likewise.
10115         (SQL_DM_VER): likewise.
10116         (SQL_DRIVER_HDESC): likewise.
10117         (SQL_DROP_ASSERTION): likewise.
10118         (SQL_DROP_CHARACTER_SET): likewise.
10119         (SQL_DROP_COLLATION): likewise.
10120         (SQL_DROP_DOMAIN): likewise.
10121         (SQL_DROP_SCHEMA): likewise.
10122         (SQL_DROP_TABLE): likewise.
10123         (SQL_DROP_TRANSLATION): likewise.
10124         (SQL_DROP_VIEW): likewise.
10125         (SQL_DS_CASCADE): likewise.
10126         (SQL_DS_DROP_SCHEMA): likewise.
10127         (SQL_DS_RESTRICT): likewise.
10128         (SQL_DT_CASCADE): likewise.
10129         (SQL_DT_DROP_TABLE): likewise.
10130         (SQL_DT_RESTRICT): likewise.
10131         (SQL_DTC_DONE): likewise.
10132         (SQL_DTR_DROP_TRANSLATION): likewise.
10133         (SQL_DV_CASCADE): likewise.
10134         (SQL_DV_DROP_VIEW): likewise.
10135         (SQL_DV_RESTRICT): likewise.
10136         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10137         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10138         (SQL_EXT_API_LAST): likewise.
10139         (SQL_EXT_API_START): likewise.
10140         (SQL_FETCH_BY_BOOKMARK): likewise.
10141         (SQL_FETCH_FIRST_SYSTEM): likewise.
10142         (SQL_FETCH_FIRST_USER): likewise.
10143         (SQL_FN_CVT_CAST): likewise.
10144         (SQL_FN_STR_BIT_LENGTH): likewise.
10145         (SQL_FN_STR_CHAR_LENGTH): likewise.
10146         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10147         (SQL_FN_STR_OCTET_LENGTH): likewise.
10148         (SQL_FN_STR_POSITION): likewise.
10149         (SQL_FN_TD_CURRENT_DATE): likewise.
10150         (SQL_FN_TD_CURRENT_TIME): likewise.
10151         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10152         (SQL_FN_TD_EXTRACT): likewise.
10153         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10154         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10155         (SQL_FUNC_EXISTS(exists,api)): likewise.
10156         (SQL_GB_COLLATE): likewise.
10157         (SQL_HANDLE_SENV): likewise.
10158         (SQL_IK_ALL): likewise.
10159         (SQL_IK_ASC): likewise.
10160         (SQL_IK_DESC): likewise.
10161         (SQL_IK_NONE): likewise.
10162         (SQL_INDEX_KEYWORDS): likewise.
10163         (SQL_INFO_DRIVER_START): likewise.
10164         (SQL_INFO_LAST): likewise.
10165         (SQL_INFO_SCHEMA_VIEWS): likewise.
10166         (SQL_INITIALLY_DEFERRED): likewise.
10167         (SQL_INITIALLY_IMMEDIATE): likewise.
10168         (SQL_INSERT_STATEMENT): likewise.
10169         (SQL_INTERVAL): likewise.
10170         (SQL_IS_INSERT_LITERALS): likewise.
10171         (SQL_IS_INSERT_SEARCHED): likewise.
10172         (SQL_IS_INTEGER): likewise.
10173         (SQL_IS_POINTER): likewise.
10174         (SQL_IS_SELECT_INTO): likewise.
10175         (SQL_IS_SMALLINT): likewise.
10176         (SQL_IS_UINTEGER): likewise.
10177         (SQL_IS_USMALLINT): likewise.
10178         (SQL_ISV_ASSERTIONS): likewise.
10179         (SQL_ISV_CHARACTER_SETS): likewise.
10180         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10181         (SQL_ISV_COLLATIONS): likewise.
10182         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10183         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10184         (SQL_ISV_COLUMNS): likewise.
10185         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10186         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10187         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10188         (SQL_ISV_DOMAINS): likewise.
10189         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10190         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10191         (SQL_ISV_SCHEMATA): likewise.
10192         (SQL_ISV_SQL_LANGUAGES): likewise.
10193         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10194         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10195         (SQL_ISV_TABLES): likewise.
10196         (SQL_ISV_TRANSLATIONS): likewise.
10197         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10198         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10199         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10200         (SQL_ISV_VIEWS): likewise.
10201         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10202         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10203         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10204         (SQL_NO_COLUMN_NUMBER): likewise.
10205         (SQL_NO_ROW_NUMBER): likewise.
10206         (SQL_NOT_DEFERRABLE): likewise.
10207         (SQL_NUM_EXTENSIONS): likewise.
10208         (SQL_NUM_FUNCTIONS): likewise.
10209         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10210         (SQL_OIC_CORE): likewise.
10211         (SQL_OIC_LEVEL1): likewise.
10212         (SQL_OIC_LEVEL2): likewise.
10213         (SQL_OV_ODBC2): likewise.
10214         (SQL_OV_ODBC3): likewise.
10215         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10216         (SQL_PARAM_ARRAY_SELECTS): likewise.
10217         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10218         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10219         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10220         (SQL_PARAM_ERROR): likewise.
10221         (SQL_PARAM_IGNORE): likewise.
10222         (SQL_PARAM_PROCEED): likewise.
10223         (SQL_PARAM_SUCCESS): likewise.
10224         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10225         (SQL_PARAM_UNUSED): likewise.
10226         (SQL_PARC_BATCH): likewise.
10227         (SQL_PARC_NO_BATCH): likewise.
10228         (SQL_PAS_BATCH): likewise.
10229         (SQL_PAS_NO_BATCH): likewise.
10230         (SQL_PAS_NO_SELECT): likewise.
10231         (SQL_ROW_IGNORE): likewise.
10232         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10233         (SQL_ROW_PROCEED): likewise.
10234         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10235         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10236         (SQL_SC_SQL92_ENTRY): likewise.
10237         (SQL_SC_SQL92_FULL): likewise.
10238         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10239         (SQL_SCC_ISO92_CLI): likewise.
10240         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10241         (SQL_SCHEMA_TERM): likewise.
10242         (SQL_SCHEMA_USAGE): likewise.
10243         (SQL_SDF_CURRENT_DATE): likewise.
10244         (SQL_SDF_CURRENT_TIME): likewise.
10245         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10246         (SQL_SFKD_CASCADE): likewise.
10247         (SQL_SFKD_NO_ACTION): likewise.
10248         (SQL_SFKD_SET_DEFAULT): likewise.
10249         (SQL_SFKD_SET_NULL): likewise.
10250         (SQL_SFKU_CASCADE): likewise.
10251         (SQL_SFKU_NO_ACTION): likewise.
10252         (SQL_SFKU_SET_DEFAULT): likewise.
10253         (SQL_SFKU_SET_NULL): likewise.
10254         (SQL_SG_DELETE_TABLE): likewise.
10255         (SQL_SG_INSERT_COLUMN): likewise.
10256         (SQL_SG_INSERT_TABLE): likewise.
10257         (SQL_SG_REFERENCES_COLUMN): likewise.
10258         (SQL_SG_REFERENCES_TABLE): likewise.
10259         (SQL_SG_SELECT_TABLE): likewise.
10260         (SQL_SG_UPDATE_COLUMN): likewise.
10261         (SQL_SG_UPDATE_TABLE): likewise.
10262         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10263         (SQL_SG_USAGE_ON_COLLATION): likewise.
10264         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10265         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10266         (SQL_SG_WITH_GRANT_OPTION): likewise.
10267         (SQL_SNVF_BIT_LENGTH): likewise.
10268         (SQL_SNVF_CHAR_LENGTH): likewise.
10269         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10270         (SQL_SNVF_EXTRACT): likewise.
10271         (SQL_SNVF_OCTET_LENGTH): likewise.
10272         (SQL_SNVF_POSITION): likewise.
10273         (SQL_SP_BETWEEN): likewise.
10274         (SQL_SP_COMPARISON): likewise.
10275         (SQL_SP_EXISTS): likewise.
10276         (SQL_SP_IN): likewise.
10277         (SQL_SP_ISNOTNULL): likewise.
10278         (SQL_SP_ISNULL): likewise.
10279         (SQL_SP_LIKE): likewise.
10280         (SQL_SP_MATCH_FULL): likewise.
10281         (SQL_SP_MATCH_PARTIAL): likewise.
10282         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10283         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10284         (SQL_SP_OVERLAPS): likewise.
10285         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10286         (SQL_SP_UNIQUE): likewise.
10287         (SQL_SQL_CONFORMANCE): likewise.
10288         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10289         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10290         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10291         (SQL_SQL92_GRANT): likewise.
10292         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10293         (SQL_SQL92_PREDICATES): likewise.
10294         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10295         (SQL_SQL92_REVOKE): likewise.
10296         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10297         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10298         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10299         (SQL_SR_CASCADE): likewise.
10300         (SQL_SR_DELETE_TABLE): likewise.
10301         (SQL_SR_GRANT_OPTION_FOR): likewise.
10302         (SQL_SR_INSERT_COLUMN): likewise.
10303         (SQL_SR_INSERT_TABLE): likewise.
10304         (SQL_SR_REFERENCES_COLUMN): likewise.
10305         (SQL_SR_REFERENCES_TABLE): likewise.
10306         (SQL_SR_RESTRICT): likewise.
10307         (SQL_SR_SELECT_TABLE): likewise.
10308         (SQL_SR_UPDATE_COLUMN): likewise.
10309         (SQL_SR_UPDATE_TABLE): likewise.
10310         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10311         (SQL_SR_USAGE_ON_COLLATION): likewise.
10312         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10313         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10314         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10315         (SQL_SRJO_CROSS_JOIN): likewise.
10316         (SQL_SRJO_EXCEPT_JOIN): likewise.
10317         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10318         (SQL_SRJO_INNER_JOIN): likewise.
10319         (SQL_SRJO_INTERSECT_JOIN): likewise.
10320         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10321         (SQL_SRJO_NATURAL_JOIN): likewise.
10322         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10323         (SQL_SRJO_UNION_JOIN): likewise.
10324         (SQL_SRVC_DEFAULT): likewise.
10325         (SQL_SRVC_NULL): likewise.
10326         (SQL_SRVC_ROW_SUBQUERY): likewise.
10327         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10328         (SQL_SSF_CONVERT): likewise.
10329         (SQL_SSF_LOWER): likewise.
10330         (SQL_SSF_SUBSTRING): likewise.
10331         (SQL_SSF_TRANSLATE): likewise.
10332         (SQL_SSF_TRIM_BOTH): likewise.
10333         (SQL_SSF_TRIM_LEADING): likewise.
10334         (SQL_SSF_TRIM_TRAILING): likewise.
10335         (SQL_SSF_UPPER): likewise.
10336         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10337         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10338         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10339         (SQL_SU_DML_STATEMENTS): likewise.
10340         (SQL_SU_INDEX_DEFINITION): likewise.
10341         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10342         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10343         (SQL_SU_TABLE_DEFINITION): likewise.
10344         (SQL_SVE_CASE): likewise.
10345         (SQL_SVE_CAST): likewise.
10346         (SQL_SVE_COALESCE): likewise.
10347         (SQL_SVE_NULLIF): likewise.
10348         (SQL_UB_FIXED): likewise.
10349         (SQL_UB_VARIABLE): likewise.
10350         (SQL_UNION_STATEMENT): likewise.
10351         (SQL_UPDATE_BY_BOOKMARK): likewise.
10352         (SQL_US_UNION): likewise.
10353         (SQL_US_UNION_ALL): likewise.
10354         (SQL_DESC_ROWVER): likewise.
10355         (SQL_GUID): likewise.
10356         (SQL_C_GUID): likewise.
10357         (ODBC_STD): likewise.
10358         (SQLAllocHandle): likewise.
10359         (SQLAllocEnv(p)): likewise.
10360         (SQL_YEAR): likewise.
10361         (SQL_MONTH): likewise.
10362         (SQL_DAY): likewise.
10363         (SQL_HOUR): likewise.
10364         (SQL_MINUTE): likewise.
10365         (SQL_SECOND): likewise.
10366         (SQL_YEAR_TO_MONTH): likewise.
10367         (SQL_DAY_TO_HOUR): likewise.
10368         (SQL_DAY_TO_MINUTE): likewise.
10369         (SQL_DAY_TO_SECOND): likewise.
10370         (SQL_HOUR_TO_MINUTE): likewise.
10371         (SQL_HOUR_TO_SECOND): likewise.
10372         (SQL_MINUTE_TO_SECOND): likewise.
10373         (SQL_ATTR_ANSI_APP): likewise.
10374         (SQL_AA_TRUE): likewise.
10375         (SQL_AA_FALSE): likewise.
10376
10377         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10378         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10379         (struct tagSQL_DAY_SECOND): likewise.
10380         (struct tagSQL_INTERVAL_STRUCT): likewise.
10381         (struct tagSQL_NUMERIC_STRUCT): likewise.
10382         (struct tagSQLGUID): add for 0DBC3.50.
10383         (enum SQLINTERVAL): add for ODBC3.x.
10384         (SQLWCHAR): add typedef.
10385         (SQLTCHAR): add typedef, conditional on UNICODE.
10386         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10387         (SQLULEN): likewise.
10388         (SQLROWOFFSET): likewise.
10389         (SQLROWCOUNT): likewise.
10390         (SQLTRANSID): likewise.
10391         (SQLSETPOSIROW): likewise.
10392         (SQLHANDLE): add ODBC3.x typedef.
10393         (SQLHDESC): likewise.
10394         (SQLDATE): likewise.
10395         (SQLDECIMAL): likewise.
10396         (SQLDOUBLE): likewise.
10397         (SQLFLOAT): likewise.
10398         (SQLNUMERIC): likewise.
10399         (SQLREAL): likewise.
10400         (SQLTIME): likewise.
10401         (SQLTIMESTAMP): likewise.
10402         (SQLVARCHAR): likewise.
10403         (SQLBIGINT): likewise.
10404         (SQLUBIGINT): likewise.
10405         (SQL_DATE_STRUCT): likewise.
10406         (SQL_TIME_STRUCT): likewise.
10407         (SQL_TIMESTAMP_STRUCT): likewise.
10408         (ODBCINT64): add ODBC3.x define.
10409
10410         * lib/odbc32.def : regenerate.
10411
10412 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
10413
10414         * Apply Danny Smith patch 102275
10415         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10416         * include/objbase.h: (COM_RIGHTS): Add definition.
10417         (tagSTDMSHLFLAGS): add enumeration.
10418         (CoInitializeEx): Add prototypes.
10419         (CoGetStdMarshalEx): ditto.
10420         (CoCreateInstanceEx): ditto.
10421         (CoInitializeSecurity): ditto.
10422         (CoGetCallContext): ditto.
10423         (CoQueryProxyBlanket): ditto.
10424         (CoSetProxyBlanket): ditto.
10425         (CoCopyProxy): ditto.
10426         (CoQueryClientBlanket): ditto.
10427         (CoImpersonateClient): ditto.
10428         (CoRevertToSelf): ditto.
10429         (CoQueryAuthenticationServices): ditto.
10430         (CoSwitchCallContext): ditto.
10431         (CoGetInstanceFromFile): ditto.
10432         (CoGetInstanceFromIStorage): ditto.
10433         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10434         (SOLE_AUTHENTICATION_INFO): ditto.
10435         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10436         (COLE_DEFAULT_PRINCIPAL): Add definition.
10437         (COLE_DEFAULT_AUTHINFO): Ditto.
10438         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10439         (RPC_PROTSEQ_VECTOR) Fix typo.
10440         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10441         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10442         attribute.
10443
10444 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10445
10446         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10447         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10448         New file.
10449
10450 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10451
10452         * include/winnt.h: Add PTOKEN_USER.
10453
10454 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10455
10456         * include/sqlucode.h: Apply Danny Smith patch 102443
10457         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10458         New file.
10459
10460 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10461
10462         * lib/odbccp32.def: Apply Danny Smith patch 102442
10463         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10464         New file.
10465
10466 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10467
10468         * include/odbcinst.h: Apply Danny Smith patch 102441
10469         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10470         New file.
10471
10472 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10473
10474         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10475
10476 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10477
10478         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10479
10480 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10481
10482         * lib/Makefile.in: Install headers and libraries in tooldir.
10483
10484 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10485
10486         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10487         SORT_STRINGSORT: ditto.
10488         CMAP*: ditto.
10489         CTRY_*: add new defines.
10490         LGRPID_*: ditto.
10491         LCMAP*: change defines to hex notation.
10492         CALID: change from ULONG to DWORD.
10493         CALTYPE: ditto.
10494         _cpinfoex[AW]: add structure.
10495         FoldString: correct Unicode mappings.
10496         GetCPInfoEx[AW]: add prototypes.
10497         EnumCalendarInfoEx[AW]: ditto.
10498         EnumDateFormatsEx[AW]: ditto.
10499         EnumSystemLanguageGroups[AW]: ditto.
10500         EnumLanguageGroupLocales[AW]: ditto.
10501         EnumUILanguages[AW]: ditto.
10502         GetSystemDefaultUILanguage[AW]: ditto.
10503         GetUserDefaultUILanguage[AW]: ditto.
10504         IsValidLanguageGroup[AW]: ditto.
10505         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10506         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10507         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10508         UILANGUAGE_ENUMPROC[AW]: ditto
10509         DATEFMT_ENUMPROCEX[AW]: ditto
10510         LPCURRENCYFMT[AW]: add structure pointer typedef
10511         LPNUMBERFMT[AW]: ditto
10512
10513 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10514
10515         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10516         possible return code for the SetFilePointer() win32 API call.
10517
10518 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10519
10520         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10521
10522 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10523
10524         * Makefile.in: increment VERSION.
10525         (dist:) Rename to srcdist.  Create new dist target to call
10526         srcdist and bindist targets.
10527         (srcdist:) New target.
10528         (clean-top:) add call to mostlyclean-top and add rm of distribution
10529         tarballs.
10530         * lib/Makefile.in: (uninstall:) modify to remove files from the
10531         new w32api subdirectory and to remove w32api subdirectory.
10532         (xuninstall:) Ditto.
10533         TODO: Add a task to redo the clean targets of Makefile.in
10534
10535 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10536
10537         * lib/Makefile.in: Install header files in w32api subdirectory.
10538
10539 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10540
10541         * CONTRIBUTIONS: New file.
10542         * README: Change the maintained by header.
10543         * TODO: Add a note about checking the TODO.
10544
10545 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10546
10547         * Merge in accepted changes from
10548         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10549         * include/basetyps.h: add comment for GUID_DEFINED
10550         * include/lm.h: add includes for lmerr.h and lmserver.h
10551         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10552         * include/lmerr.h:  add error codes
10553         * include/lmserver.h: replace LPTSTR with LPWSTR,
10554         LPTCSTR with LPWCSTR in structures and prototypes
10555         * include/lmshare.h: ditto
10556         * include/lmuse.h: ditto
10557         * include/lmstats.h: ditto
10558         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10559         * include/winbase.h: change first argument of CommConfigDialog to const
10560         * include/windowsx.h: add macros  defining FAR versions of
10561         mem and string functions for porting from Win16 code
10562         * include/winioctl.h:  added IOCTL_STORAGE defines
10563         * include/winnetwk.h:  added WNNC_NET flags
10564         * include/winnt.h: add include of <basetsd.h>;
10565         add structs; add pointer typedefs  for TOKEN structs
10566         * include/winsock.h: add guard around BSD-ish typedefs
10567         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10568         * include/basetsd.h: new file
10569         * include/raserror.h: ditto
10570         * include/rassapi.h: ditto
10571         * include/ras.h: ditto
10572         comment from Earnie: replaced original ras.h contribution with Danny's
10573         contribution as it is more complete.
10574         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10575
10576 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10577
10578         * Makefile.in: increment VERSION.  Change tar file name for dist and
10579         bindist targets to be more standard.
10580         * config.guess: Update with the currently published file.
10581         * config.sub: ditto.
10582         * configure.in: Use value of build_alias instead of testing for
10583         directory names to set BUILDENV.
10584         * configure: ditto.
10585         * lib/Makefile.in: Change the name of the targets install,
10586         install-headers and install-libraries to xinstall, xinstall-headers
10587         and xinstall-libraries for system target specified installation.
10588         Recreate targets install, install-headers and install-libraries for
10589         exec-prefix specified installation.  Ditto for the uninstall targets of
10590         the same name.
10591
10592 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10593
10594         * include/iprtrmib.h: Further layout changes according to standard.
10595         * include/iptypes.h: Ditto.
10596         * include/ntdef.h: Ditto.
10597         * include/ntsecapi.h: Ditto.
10598         * include/subauth.h: Ditto.
10599
10600 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10601
10602         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10603
10604 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10605
10606         * include/ntsecapi.h: New file.
10607         * include/subauth.h: Ditto.
10608         * include/ipexport.h: Fix global header define not to contain
10609         trailing underscore. Change layout according to standard.
10610         * include/iphlpapi.h: Ditto.
10611         * include/ipifcons.h: Ditto.
10612         * include/iprtrmib.h: Ditto.
10613         * include/iptypes.h: Ditto.
10614         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10615         of inclusion of ntsecapi.h and subauth.h.
10616         * lib/secur32.def: New stub for secur32.dll.
10617
10618 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10619
10620         * include/ras.h: New file.
10621         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10622         RasEnumDevicesW.
10623
10624 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10625
10626         * include/ntdef.h: Add define for NTAPI.
10627
10628 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10629
10630         * include/ipexport.h: Add missing `extern "C"' directives.
10631         * include/iphlpapi.h: Ditto.
10632         * include/iprtrmib.h: Ditto.
10633         * include/iptypes.h: Ditto.
10634
10635 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10636
10637         * include/ipifcons.h: New header file.
10638         * include/iprtrmib.h: Move operational states to ipifcons.h.
10639         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10640         declaration.
10641
10642 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10643
10644         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10645
10646 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10647
10648         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10649         * include/iptypes.h: New header file.
10650         * include/ipexport.h: Ditto.
10651         * include/iphlpapi.h: Ditto.
10652         * include/iprtrmib.h: Ditto.
10653
10654 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10655
10656         * include/ntdef.h: New file.
10657
10658 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10659
10660         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10661         to TOKEN_INFORMATION_CLASS type.
10662         Add QUOTA_LIMITS type.
10663
10664 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10665
10666         * include/userenv.h: New header file.
10667         * lib/userenv.def: New stub for userenv.dll.
10668
10669 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10670
10671         * include/winuser.h: Correct PCWPSTRUCT typo.
10672         (discovered by Axel Riese)
10673
10674 2000-07-27  DJ Delorie  <dj@redhat.com>
10675
10676         * include/windows.h: optimize non-inclusion of repeat headers
10677
10678 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10679
10680         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10681         LPTOKEN_SOURCE.
10682
10683 2000-07-11  DJ Delorie  <dj@cygnus.com>
10684
10685         * include/shlobj.h: add CSIDL_COMMON_*
10686
10687 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10688
10689         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10690         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10691         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10692         FILE_FLAG_OPEN_NO_RECALL.
10693         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10694         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10695         * winnt.h: Add typedef for GUID.
10696         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10697         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10698         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10699         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10700         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10701         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10702         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10703         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10704         * lib/psapi.def: New file.
10705
10706 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10707
10708         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10709         previously defined.
10710         * windef.h : Ditto.
10711
10712 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10713
10714         * include/winnt.h: Add some missing defines related to locale
10715         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10716
10717 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10718
10719         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10720
10721 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10722
10723         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10724
10725 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10726
10727         * include/wininet.h: Add another "INTERNET_OPTIONS".
10728
10729 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10730
10731         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10732
10733 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10734
10735         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10736         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10737         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10738         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10739
10740 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10741
10742         * include/winbase.h: Change first argument of ENUMRES* types to
10743         coincide with Microsoft usage.
10744
10745 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10746
10747         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10748
10749 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10750
10751         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10752         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10753         * include/winnt.h (SEC_*): Add macros.
10754         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10755         * include/ole.h: Workaround for C++ parser bug.
10756         * include/rpcdcep.h: Likewise.
10757         * include/winsock.h: Likewise.
10758
10759 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10760
10761         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10762
10763 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10764
10765         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10766         * include/wtypes.h (PBLOB, LPBLOB): Define.
10767         * include/winsock2.h: Much more complete version.
10768         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10769
10770         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10771         * include/winsock.h (FD_CLR): Add missing ')'.
10772         (timercmp): Fix macro to handle all 6 comparison operators.
10773         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10774         (AF_MAX): Update.
10775         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10776
10777         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10778         namespace pollution.
10779         * include/rpcndr.h: Likewise.
10780         * include/winnt.h: Likewise.
10781         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10782         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10783         * lib/ole32.def: Add missing exports.
10784         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10785         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10786         (NT_TIB): Define.
10787         * include/tlhelp32.h: New file.
10788
10789 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10790
10791         * include/rapi.h: New file.
10792         * lib/rapi.def: New file.
10793
10794 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10795
10796         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10797
10798 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10799
10800         * Snapshot 2000-02-03.
10801
10802 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10803
10804         * include/winnt.h: Add ARM support.
10805
10806 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10807
10808         From Greg Primes <gregory.l.priem@intel.com>:
10809         * include/oaidl.h (DESCKIND): Define macro.
10810         (ITypeComp): Define interface.
10811         (ITypeComp): Likewise.
10812         * rpcndr.h (DECLSPEC_UUID): Define macro.
10813         (MIDL_INTERFACE): Likewise.
10814
10815         * include/psapi.h: New file.
10816         * include/imagehlp.h: New file.
10817         * lib/imagehlp.def: New file.
10818
10819         * include/oaidl.h (tagVARIANT): Update fields.
10820
10821         From Craig Lanning <CraigL@DyCon.com>:
10822         * include/commctrl.h: Add some TCS_* macros.
10823         * include/winnls.h (IsValidLocale): Add prototype.
10824
10825 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10826
10827         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10828         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10829         * include/objbase.h: Likewise.
10830         * include/objidl.h: Likewise.
10831         * include/ocidl.h: New file.
10832         * include/oleauto.h: Likewise.
10833         * include/wtypes.h: Likewise.
10834         * lib/oleaut32.def: Likewise.
10835
10836         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10837         Thanks to "Jon Leichter" <jon@symas.com>.
10838         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10839         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10840         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10841         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10842         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10843         Dorsselaer" <frans@bia-bv.demon.nl>.
10844         * include/httpext.h: New file. Thanks to Jan Nijtmans
10845         <j.nijtmans@chello.nl>.
10846         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10847         redefinition of LPCWAVEFORMATEX in DirectX headers.
10848         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10849         <krzych00@priv7.onet.pl>.
10850         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10851         * include/windef.h (HRESULT): Guard definition to avoid
10852         redefinition in DirectX headers.
10853         * include/winnt.h: Add target macros from windows.h.
10854         * include/windows.h: Update synch comment for target macros.
10855         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10856         (_ANONYMOUS_UNION): Likewise.
10857         * include/wingdi.h (AbortPrinter): Move from here ...
10858         * include/winspool.h (AbortPrinter): to here and fix linkage.
10859         (MONITOR_INFO_2{A,W}): Define.
10860         * include/winsock.h (htons): Fix argument.
10861         (htonl): Likewise.
10862         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10863         (GROUP): Define.
10864         (GUID): Define conditionally.
10865         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10866         (WSASocket*): Declare.
10867         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10868
10869         * lib/dsetup.def: Remove leading underscore.
10870         * lib/dsound.def: Likewise.
10871         * lib/ws2_32.def: Likewise.
10872
10873 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10874
10875         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10876         handles.
10877
10878         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10879         * lib/dinput.c: Include windows.h for GCC.
10880         * lib/dxguid.c: Likewise.
10881         (INITGUID): Define macro.
10882
10883         * include/objidl.h (ISequentialStream): Define interface.
10884         (IStream): Derive from ISequentialStream.
10885
10886         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10887         Clone}): Mark as PURE.
10888         (IDataObject::EnumDAdvise): Likewise.
10889         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10890         (IViewObject::Unfreeze): Likewise.
10891         (IViewObject2::Unfreeze): Likewise.
10892
10893         * include/objidl.h: Add various IID_ declarations.
10894         * include/olectl.h: Likewise.
10895         * include/oleidl.h: Likewise.
10896
10897 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10898
10899         * Snapshot 1999-12-21.
10900
10901         * include/winbase.h (CancelIO): Rename to CancelIo.
10902         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10903         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10904
10905         * Merge with winsup-19991218.
10906         * include/winnt.h: Add defines for W2K ACL control flags.
10907
10908         * Merge with Anders Norlander's 19991130 snapshot.
10909
10910         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10911         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10912
10913         Patch from Harold Weissfield
10914         * include/shellapi.h: Added some ABN_* defines.
10915
10916         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10917         * lib/comctl32.def (_TrackMouseEvent): Import.
10918         * include/winuser.h: Misc. fixes from Sang Cho
10919         <sangcho@alpha94.chongju.ac.kr>.
10920         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10921         value of _WIN32_WINNT.
10922         * include/winuser.h: Reorganize SM_* defines in numerical order.
10923
10924 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10925
10926         * include/windef.h: Make RECTL a distinct type from RECT.
10927         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
10928         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
10929         (COMPAREITEMSTRUCT): Fix fields.
10930         (SERIALKEYSA): Likewise.
10931         (SERIALKEYSW): Likewise..
10932         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
10933         (WIN32_FIND_DATAA): Likewise.
10934         (WIN32_FIND_DATAW): Likewise.
10935         * include/commdlg.h (SNDMSG): Define.
10936         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
10937         (SO_CONNECT_TIME): Likewise.
10938         (AcceptEx): Declare.
10939         (GetAcceptExSockaddrs): Likewise.
10940         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
10941         * include/winspool.h: Add RC_INVOKED guard.
10942         * lib/wsock32.def (AcceptEx@32): Export.
10943         (GetAcceptExSockaddrs@32): Likewise.
10944
10945 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10946
10947         * Snapshot 1999-11-18.
10948
10949         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
10950         Octopod C++ IDE (and MSVC compatibility).
10951         * include/oleauto.h (V_BOOLREF(X)): Likewise.
10952         * include/shellapi.h (ShellAbout*): Fix typo.
10953         * wingdi.h (FW_ULTRABOLD): Likewise.
10954         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
10955         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
10956         Add packing directives for various structures. All structure
10957         sizes now conform to MSVC.
10958
10959 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10960
10961         Released 1999-11-07.
10962
10963 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10964
10965         * include/winsock2.h: New file. Mostly a stub for now.
10966         * include/winbase.h (DllMain): Delete prototype.
10967         * include/commctrl.h (Header_SetItem): Fix macro.
10968         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
10969         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
10970         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
10971
10972         Merge in changes from wxWindows.
10973         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
10974         * include/oaidl.h (DISPID_*): Add macros.
10975         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
10976         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
10977         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
10978         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
10979
10980         Merge in changes from Octopod C++ IDE group.
10981         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
10982         (Header_InsertItem): Fix macro.
10983         * include/oaidl.h (IID_IDispatch): Declare.
10984         (IID_ISupportErrorInfo): Likewise.
10985         (IDispatch): Rename Invoked to Invoke.
10986         * include/objidl.h (IPersist): Fix GetClassID.
10987         * include/oleauto.h (VectorFromBstr): Declare.
10988         (BstrFromVector): Likewise.
10989         * include/olectl.h (OLEMISC_*): Update.
10990         * include/olectlid.h (IID_IDispatch): Declare.
10991         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
10992         (IOleInPlaceFrame): Fix.
10993         (ISupportErrorInfo): Define.
10994         (IErrorInfo): Define.
10995         * include/winuser.h (SIF_TRACKPOS): Define.
10996
10997 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10998
10999         Fix Merge errors:
11000         * include/winnt.h (PSID): Uncomment definition.
11001         (PISID): Rename from PSID.
11002         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11003         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11004
11005         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11006         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11007         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11008         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11009         include/shellapi.h, include/winbase.h, include/wingdi.h,
11010         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11011
11012 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11013
11014         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11015         Marius Kjeldahl <kjeldahl@hotmail.com>.
11016
11017 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11018
11019         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11020         (ERROR_SEVERITY_*): Likewise.
11021
11022 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11023
11024         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11025         (DllMain): Fix prototype.
11026
11027 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11028
11029         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11030         (cderr.h): Don't include.
11031         * include/winuser.h: Fix macro definitions.
11032
11033 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
11034
11035         Merge with winsup 1999-07-29:
11036         * include/wincon.h (MOUSE_WHEELED): Define.
11037         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11038         (SECURITY_DESCRIPTOR): Add struct type.
11039         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11040         is equal to PVOID in the Platform SDK! So don't depend on accessing
11041         members through ->.
11042
11043 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
11044
11045         * lib/Makefile.in (install-headers): Don't @ commands.
11046         (install-libraries): Ditto.
11047
11048 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
11049
11050         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11051
11052 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
11053
11054         Patch from Mumit Khan:
11055         * include/windows.h: Fix typo in winsock.h include guard and add
11056         _UWIN to the list.
11057         * include/winnt.h (__int64): Undefine first.
11058         (struct _SID): Declare.
11059
11060 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
11061
11062         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11063
11064 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
11065
11066         Patch from Mumit Khan:
11067         * Makefile.in: Do the right thing when cross-compiling.
11068         * include/windef.h: Don't define _export and __export if already
11069         defined.
11070
11071 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
11072
11073         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11074         (DECLARE_INTERFACE_): Ditto.
11075
11076 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
11077
11078         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11079
11080         Reported by Brad Porter
11081         * include/wingdi.h (FW_ULTRALIGHT): Add.
11082         (FW_DEMIBOLD): Add.
11083         (FW_ULTRABOLD): Add.
11084         (FW_BLACK): Add.
11085         (JOHAB_CHARSET): Add.
11086         (VIETNAMESE_CHARSET): Add.
11087
11088
11089 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11090
11091         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11092         * lib/Makefile.in (Makefile): Regenerate.
11093         * include/pshpack[1248].h: New files, if a program would use any of
11094         them.
11095         * include/poppack.h: Ditto.
11096         * include/windef.h (_WIN32_WINNT): Define
11097         * include/windows.h: Remove DUMMYUNIONNAME[45].
11098         * include/windows.h: Correctly define _M_IX86 to reflect the target
11099         processor.
11100         * include/windows.h: Add preliminary support for other architectures.
11101         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11102         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11103         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11104         issue with LARGE_INTEGER.
11105         (ANSI_NULL): Define.
11106         (PSZ): Define.
11107         (ACL_REVISION[1234]): Define.
11108         (MIN/MAX_ACL_REVISION): Define.
11109         (PTCHAR): Define.
11110         (LANG_USER_DEFAULT): Define.
11111         (LANG_SYSTEM_DEFAULT): Define.
11112         (LOCALE_NEUTRAL): Define.
11113         (SORTVERSIONFROMLCID): Define.
11114         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11115         (UNREFERENCED_LOCAL_VARIABLE): Define.
11116         (DBG_UNREFERENCED_PARAMETER): Define.
11117         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11118         * lib/mswsock.def: New file. Imports for mswsock.dll.
11119         * include/custcntl.h: New file. Necessary to compile some SDK
11120         samples.
11121         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11122         (WM_MOUSEWHEEL): Define.
11123         (WHEEL_DELTA): Define.
11124         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11125         (WM_NEXTMENU): Define.
11126         (CharNextA): Fix prototype.
11127         (CharNextW): Ditto.
11128
11129 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11130
11131         * include/winsock.h: Enclose in extern "C" if C++, huh?
11132         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11133
11134 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11135
11136         * include/windef.h (NULL): Define only ifndef
11137         (TRUE): Ditto, was previously only defined ifndef FALSE
11138         (PASCAL): Define as _pascal
11139         (__pascal): Define
11140         (WINAPIV): Define
11141         (min,max): Define only ifndef NOMINMAX
11142
11143 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11144
11145         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11146         You must define _WIN32_IE if you want support for it.
11147         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11148
11149 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11150
11151         * include/wincon.h: Add some ButtonState flags and EventFlags.
11152
11153 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11154
11155         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11156         interface define causes mayhem.
11157         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11158         defined.
11159         * include/windows.h: Undefine BOOL if __OBJC__ defined
11160
11161 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11162
11163         * include/winnls.h: Define additional code pages.
11164
11165 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11166
11167         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11168         order, corrected.
11169         (RtlZeroMemory): Use RtlFillMemory
11170
11171 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11172
11173         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11174         to get the correct size when used in some structs.
11175         (ULARGE_INTEGER): Ditto.
11176         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11177         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11178
11179 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11180
11181         * include/wininet.h: Enclose in extern "C" if c++
11182         (INTERNET_BUFFERSA/W): Define struct
11183         * include/wininet.h: Add some HSR_* defines
11184
11185 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11186
11187         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11188         * include/winnt.h (UNALIGNED): Define
11189         * include/windef.h (DECLSPEC_NORETURN): Define
11190
11191         * include/wininet.h (INTERNET_MAX_NAME): Remove
11192         (INTERNET_MAX_SCHEME_LENGTH): Define
11193         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11194         * include/wininet.def: Completely redone, it was losing badly.
11195
11196 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11197
11198         * lib/dplayx.def: Remove '_' prefixes
11199         * lib/shell32.def: Remove imports for IID_ContextMenu
11200
11201 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11202
11203         * Makefile.in (dist): Support dist target
11204         * lib/Makefile.in (dist): Likewise
11205         * lib/Makefile.in (uninstall-headers): Fix command
11206         * Makefile.in (bindist): Target to build a prebuilt dist
11207
11208         * lib/ws2_32.def: Winsock2 implib
11209
11210         * include/largeint.h: New header
11211         * include/largeint.c: Large integer support library
11212         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11213         (EXTRA_OBJS): Add largeint.o
11214
11215         * include/Makefile: Remove
11216         * lib/Makefile: Remove
11217         * Makefile: Remove
11218         * configure.in: New autoconf script
11219         * configure: generated configure script
11220         * Makefile.in: autoconf makefile template
11221         * lib/Makefile.in: Ditto
11222         * include/test.c: mv to lib/test.c
11223         * include/res.rc: mv to lib/res.rc
11224         * include/TODO: mv to .
11225         * include/Notes: mv to ./NOTES
11226
11227 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11228
11229         * include/zmouse.h (WHEEL_DELTA): Define
11230
11231 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11232
11233         * include/ddeml.h (HSZPAIR): Declare.
11234         * include/zmouse.h: New file.
11235
11236 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11237
11238         * lib/d3dim.def: New implib
11239         * lib/d3drm.def: Ditto
11240         * lib/d3dxof.def: Ditto
11241         * lib/ddraw.def: Ditto
11242         * lib/dinput.def: Ditto
11243         * lib/dplayx.def: Ditto
11244         * lib/dsetup.def: Ditto
11245         * lib/dsound.def: Ditto
11246         * lib/dinput.c: Guid library for DirectInput
11247         * lib/dxguid.c: Guid library for DirectX
11248
11249 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11250
11251         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11252         by Ron Aaron).
11253         * include/windowsx.h (GET_Y_LPARAM): Also missing
11254         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11255         by Mumit Khan).
11256
11257 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11258
11259         * include/scrnsave.h: New header file for screen saver library
11260         * lib/scrnsave.c: New file: screen saver library
11261
11262 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11263
11264         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11265         works well in when UNICODE is defined
11266
11267 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11268
11269         * include/winuser.h(STYLESTRUCT): New struct
11270         * include/wingdi.h:(GOBJENUMPROC): This function type should
11271         return void.
11272
11273 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11274
11275         * include/basetyps.h (LPGUID): New typedef
11276         * lib/glut.def: Import library defintions for glut.dll
11277         * lib/glu32.def: Ditto for glut32.dll
11278         * include/winnt.h: Fixed handling of wchar_t typedef
11279         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11280         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11281
11282 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11283
11284         * include/winbase.h(AbnormalTermination): Define as FALSE
11285         * include/commctrl.h: Support for new progress bar messages/styles
11286
11287 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11288
11289         * include/commdlg.h(PageSetupDlg): New define
11290         * include/richedit.h: Missing SCF_* defines
11291         * include/winnt.h: Lots o' defines
11292         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11293
11294 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11295
11296         * include/commdlg.h: Removed pack pragma
11297         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11298
11299 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11300
11301         * Makefile: Set version to 0.1.5
11302         * lib/Makefile (clean): Fix typo
11303
11304         * include/commctrl.h: Removed pack pragma
11305         * include/cpl.h: Likewise
11306         * include/dbt.h: Likewise
11307         * include/dde.h: Likewise
11308         * include/nddeapi.h: Likewise
11309         * include/shellapi.h: Likewise
11310         * include/wincrypt.h: Likewise
11311         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11312
11313         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11314         (servent): Likewise
11315         (protoent): Likewise
11316
11317         * include/windows.h: Prevent inclusion of winsock.h if we are
11318         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11319
11320 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11321
11322         * include/winbase.h (CREATE_FORCEDOS): New define
11323
11324 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11325
11326         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11327         (COORD): Likewise
11328         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11329         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11330         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11331         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11332
11333         * include/ddeml.h: Removed unnecessary `#pragma pack'
11334         * include/imm.h: Likewise
11335         * include/nddeapi.h: Likewise
11336         * include/nspapi.h: Likewise
11337         * include/regstr.h: Likewise
11338         * include/wincon.h: Likewise
11339         * include/windef.h: Likewise
11340         * include/winioctl.h: Likewise
11341         * include/winnls.h: Likewise
11342         * include/winsvc.h: Likewise
11343         * include/winuser.h: Likewise
11344         * include/winver.h: Likewise
11345         * include/wtypes.h: Likewise
11346
11347 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11348
11349         * Makefile (VERSION): Set to 0.1.4
11350         * include/basetyps.h: Check for NOCOMOBJECT
11351         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11352         on comobject attribute.
11353         * lib/kernel32.def: Added a few functions
11354         * include/windef.h (DWORD): Changed back to unsigned long
11355
11356         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11357         winresrc.h in turn includes the necessary headers. This makes things
11358         much simpler, no need to protect blocks of code in headers that
11359         should not be seen by the resource compiler.
11360
11361 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11362
11363         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11364         * include/wincon.h: Added console event type flags
11365         * include/winnt.h (FILE_SHARE_DELETE): Added
11366           (SECURITY_DESCRIPTOR): typedef as DWORD
11367
11368         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11369         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11370         define u_* types only if _SYS_TYPES_H is not defined.
11371
11372 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11373
11374         * COPYING.LIB: Deleted
11375         * README: Updated to reflect license changes
11376         * include/shlobj.h: Remove extra comma on some enums
11377         * include/windef.h: Changed DWORD typedef from unsigned long to
11378         unsigned int in order to avoid warnings on bit fields that
11379         use DWORD.
11380         * include/Makefile (test): Compile with all warnings
11381         * include/unknwn.h: Include objfwd.h
11382         * include/winsock.h: Added missing copyright notices.
11383
11384 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11385
11386         * lib/winmm.def: Corrected LIBRARY statement
11387         * include/mmsystem.h: Define mmioSeek codes if not already defined
11388         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11389         (CreateStatusWindowW): Likewise
11390
11391         * include/winresrc.h: Include only files necessary instead of windows.h
11392         * include/dde.h: Allow inclusion in resource scripts.
11393         * include/winnt.h: Likewise
11394         * include/commctrl.h: Likewise
11395         * include/prsht.h: Likewise
11396         * README: Updated
11397
11398 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11399
11400         * include/sqltypes.h (SQLHANDLE): Added this type
11401         (SQLHDESC): Likewise
11402         * include/sql.h (SQLFreeHandle): Added this prototype
11403         (SQLAllocHandle): Likewise
11404
11405 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11406
11407         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11408         conflicts with cygwin headers.
11409
11410 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11411
11412         * Makefile: Changed VERSION to 0.1.3
11413         * Makefile (dist-lib): New target to make import library only
11414         distribution
11415         * Makefile (dist-hdr): New target to make headers only distribution
11416         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11417         building one single distribution file.
11418         * dist.mak: Deleted
11419
11420         * include/lm.h: New file
11421         * include/lmcons.h: New file
11422         * include/lmalert.h: New file
11423         * include/lmaudit.h: New file
11424         * include/lmconfig.h: New file
11425         * include/lmapibuf.h: New file
11426         * include/lmaccess.h: New file
11427         * include/lmchdev.h: New file
11428         * include/lmremutl.h: New file
11429         * include/lmrepl.h: New file
11430         * include/lmerrlog.h: New file
11431         * include/lmat.h: New file
11432         * include/lmuse.h: New file
11433         * include/lmuseflg.h: New file
11434         * include/lmserver.h: New file
11435         * include/lmerr.h: New file
11436         * include/lmsname.h: New file
11437         * include/lmstats.h: New file
11438         * include/lmsvc.h: New file
11439         * include/lmwksta.h: New file
11440         * include/lmbrowsr.h: New file
11441
11442 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11443
11444         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11445         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11446
11447         * include/initguid.h: New file
11448
11449         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11450         int not supported
11451
11452         * include/winnt.h: Added USN
11453         * include/winnt.h: Changed handling of 64 bit int support
11454
11455         * include/windows.h: Added support for BC,LCC and MSVC
11456
11457         * include/windows.h: Changed handling machine architecture defines
11458
11459         * include/olectl.h: New file
11460
11461 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11462
11463         * include/oleidl.h: Added IViewObject and IViewObject2
11464
11465         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11466         IStorage::MoveElement
11467
11468         * include/oledlg.h: New file
11469
11470         * include/winresrc.h: New file
11471
11472         * include/wingdi.h: Added LPDOCINFO
11473
11474         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11475         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11476         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11477         TabCtrl_SetImageList and TabCtrl_GetItemCount
11478         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11479
11480         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11481
11482         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11483         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11484
11485         * include/commdlg.h: Added LPDEVNAMES
11486
11487         * include/windows.h: Include excpt.h
11488
11489         * include/excpt.h: New file. This file just contains some
11490         stubs for SEH that do nothing.
11491
11492         * include/commctrl.h: Added general WM_NOTIFY codes
11493
11494         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11495         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11496         not be in the headers.
11497         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11498         * include/winuser.h: Added old WM_SIZE parameter names so
11499         wxWindows compiles.
11500         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11501         * include/winuser.h: Added LPDLGITEMTEMPLATE
11502         * include/winuser.h: HTCAPTION was missing value
11503         * include/winuser.h: Added WM_ACTIVE flags
11504
11505         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11506         _fxx defines for memmove, memset and memcmp
11507
11508         * include/windef.h: Changed _export and __export to empty defines
11509
11510         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11511         String parameters were not const and ExtractAssociatedIcon takes
11512         a WORD pointer not DWORD pointer as last parameter.
11513
11514         * Makefile: Changed VERSION to 0.1.2
11515
11516         * include/ole2ver.h: New file
11517
11518         * Makefile: Removed all dependencies on GLUT
11519
11520         * include/GL/glut.h: Removed file because of decision to remove
11521         files that are not part of the library.
11522         * lib/glut.def: Likewise
11523         * lib/glut32.def: Likewise
11524
11525         * include/windows.h: Include winperf.h
11526
11527         * include/winperf.h: New file
11528
11529         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11530
11531         * include/winnls.h: Added calendar types
11532         * include/winnls.h: Added country codes
11533
11534 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11535
11536         * include/windef.h: Added PROC and NEARPROC
11537
11538         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11539         * include/wingdi.h: Added OpenGL types and prototypes
11540         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11541         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11542         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11543         * include/wingdi.h: Added truetype character outline types
11544         * include/wingdi.h: Added DEVMODE initialization flags
11545         * include/wingdi.h: Added panose codes
11546         * include/wingdi.h: Added missing character sets
11547         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11548         NONANTIALIASED_QUALITY
11549         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11550         * include/wingdi.h: Added pointer types for EXTLOGPEN
11551         * include/wingdi.h: Added PATTERN type
11552         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11553         * include/wingdi.h: Added new text metric flags
11554         * include/wingdi.h: Added pitch and family flags
11555         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11556         * include/wingdi.h: Added METAHEADER
11557         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11558         * include/wingdi.h: Added TA_MASK
11559         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11560         * include/wingdi.h: Added error codes
11561
11562         * include/winuser.h: Added missing winhelp structures
11563         * include/winuser.h: Added dialog flags/styles/messages
11564         * include/winuser.h: Added EM_SETMARGIN codes
11565         * include/winuser.h: Made it possiblie to use IDI_XX values
11566         in resource files.
11567         * include/winuser.h: Added missing LoadImage load flags
11568         * include/winuser.h: Added missing message box flags
11569         * include/winuser.h: Added ScrollWindow codes
11570         * include/winuser.h: Added DT_WORD_ELLIPSIS
11571         * include/winuser.h: Added drag and drop support
11572         * include/winuser.h: Added WM_MENUCHAR return codes
11573         * include/winuser.h: Added DLGWINDOWEXTRA
11574         * include/winuser.h: Added missing SetWindowPos flags.
11575         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11576         * include/winuser.h: Added IDHOT_xx defines
11577         * include/winuser.h: Added MOD_WIN
11578         * include/winuser.h: Added missing defines and structs for owner draw
11579         controls.
11580         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11581         WPF_SETMINPOSITION
11582         * include/winuser.h: Added DrawAnimatedRects flags
11583         * include/winuser.h: Added WM_PRINT codes
11584         * include/winuser.h: Added CS_IME class style
11585         * include/winuser.h: Added WM_SIZE codes
11586         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11587         * include/winuser.h: Added WM_NCHITTEST return codes
11588         * include/winuser.h: Added WM_SIZING parameters
11589         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11590         * include/winuser.h: Added menu loop codes.
11591         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11592         NF_REQUERY
11593         * include/winuser.h: Added WM_POWER flags
11594         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11595         * include/winuser.h: Added missing message filter codes
11596         * include/winuser.h: Added WM_KEYXX message flags
11597         * include/winuser.h: Added WM_SHOWMESSAGE flags
11598         * include/winuser.h: Added old ShowWindow commands
11599         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11600         structures.
11601
11602         * include/mciavi.h: New file for the MCI AVI driver that for some
11603         reason is not in mmsystem.h.
11604
11605         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11606         * include/winbase.h: Added SECURITY_xx for CreateFile
11607         * include/winbase.h: Added RTS and DTS control values
11608         * include/winbase.h: Fixed SYSTEM_INFO structure
11609         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11610         * include/winbase.h: Added FILE_TYPE_REMOTE
11611         * include/winbase.h: Added modem status flags
11612         * include/winbase.h: Added HINSTANCE_ERROR
11613         * include/winbase.h: Added DefineDosDevice defines
11614         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11615         * include/winbase.h: Added STARTF_XX flags
11616         * include/winbase.h: Fixed typo on _lcreat prototype.
11617         * include/winbase.h: Moved DBG_XX to winnt.h
11618         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11619         winnt.h
11620
11621         * include/unknwn.h: Added extern declaration of IID_IUnknown
11622
11623         * include/windowsx.h: Added hmemcpy.
11624
11625         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11626         * include/winnt.h: Added PACCESS_TOKEN
11627         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11628         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11629         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11630         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11631         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11632         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11633
11634         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11635         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11636         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11637
11638         * include/winsvc.h: Removed conflicting defines which were supposed
11639         to be in winnt.h
11640
11641         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11642         and SERVICE_ERROR_TYPE.
11643
11644         * include/winnt.h: Added SERVICE_XX defines.
11645         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11646         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11647
11648         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11649         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11650         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11651         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11652
11653 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11654
11655         * include/winbase.h: Corrected prototype for CreateProcessA
11656
11657         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11658         driver extensions.
11659
11660         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11661         be LPSHELLFOLDER* not LPSHELLFOLDER.
11662
11663         * include/windows.h: Include commdlg.h
11664
11665         * include/winuser.h: Added MDICREATESTRUCT
11666
11667         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11668         CB_ERRSPACE, and CB_OKAY
11669
11670         * include/wingdi.h: Added LPBITMAPINFOHEADER
11671
11672         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11673         are meaningless.
11674         * include/rpcdce2.h: Likewise.
11675
11676         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11677
11678         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11679         * include/olectlid.h: Likewise
11680         * include/shlguid.h: Likewise
11681
11682         * include/coguid.h: Delete file since it was for 16 bit windows only.
11683
11684         * lib/*.def: Appended .dll to library name where needed.
11685
11686         * include/windef.h: Define _stdcall and __stdcall only if not
11687         previously defined instead of undefining first.
11688
11689         * include/dlgs.h: Put RC_INVOKED around structure defs
11690
11691         * include/intshcut.h: New file
11692         * include/isguids.h: New file
11693
11694         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11695
11696 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11697
11698         * include/winnt.h: Added check if _T is defined before defining it
11699
11700         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11701
11702         * include/dlgs.h: New file
11703
11704         * include/winbase.h: Removed DllEntryPoint define
11705
11706         * include/winbase.h: Added SetupComm prototype
11707
11708         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11709         supported anyway.
11710
11711         * include/basetyps.h: Removed use of COMOBJECT define, instead
11712         DECLARE_INTERFACE directly uses comobject attribute when GCC
11713         is used.
11714
11715         * include/wtypes.h: STGC enum was missing typedef
11716
11717         * include/objidl.h: ADVC enum was missing typedef
11718
11719         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11720         they are nested within the VOID definition.
11721
11722         * include/winbase.h: Added stream ids and attributes
11723
11724         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11725         to an ANYSIZE_ARRAY array.
11726
11727 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11728
11729         * include/windef.h: defined _declspec as __declspec since
11730         some programs (like VWCL) use _declspec instead of __declspec
11731
11732         * include/winnt.h: added COMPRESS_FORMAT defines
11733
11734         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11735
11736         * include/winnt.h: added HEAP_XXXX defines
11737
11738         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11739
11740         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11741         specification.
11742
11743         * include/winnt.h: added NTAPI define
11744
11745 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11746
11747         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11748         instead of CHAR or WCHAR.
11749
11750         * include/winnt.h: added _T define
11751
11752         * include/winnt.h: added test for _TCHAR_DEFINED
11753
11754         * include/winnt.h: included string.h for memory macros
11755
11756         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11757
11758         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11759
11760         * include/prsht.h: added PropSheet_XXX macros
11761
11762
11763 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11764
11765         * include/winspool.h: Changed DeletePrinterProcessor and
11766         DeletePrinterProvidor to DeletePrintXX.
11767
11768         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11769         LOGCOLORSPACEW.
11770
11771         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11772         variants
11773
11774         * include/wingdi.h: Likewise for GetLogColorSpace
11775
11776         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11777
11778         * include/richedit.h: Added missing defines and structures
11779
11780         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11781
11782         * include/winuser.h: Added HWND_DESKTOP
11783
11784 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11785
11786         * Makefile: Include ChangeLog when building source
11787         distribution (srcdist)
11788
11789         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11790         are always defined as STDAPI and STDAPI_
11791
11792         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11793         are always defined as STDAPI and STDAPI_
11794
11795         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11796
11797         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11798
11799         * ChangeLog started