OSDN Git Service

c5f301cd8d119c3e9bde374e3d8a32663ae1613d
[pf3gnuchains/sourceware.git] / winsup / w32api / ChangeLog
1 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2
3         * include/winbase.h (__MINGW_EXTENSION): Define.
4         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
5         struct to correct issue with -std=c99.
6
7 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
8
9         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
10         (TIMER_BASIC_INFORMATION): Define.
11         (NtQueryTimer): Define.
12         (ZwQueryTimer): Define.
13
14 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
15
16         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
17
18 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
19
20         * include/winbase.h (GetComputerNameEx): Define.
21
22 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
23
24         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
25
26 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
27
28         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
29         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
30         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
31         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
32         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
33         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
34         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
35         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
36         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
37
38 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
39
40         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
41         Add defines for backward compatibility.
42
43 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
44
45         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
46         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
47         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
48         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
49         EnumResourceTypesW): Ditto.
50         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
51
52 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
53
54         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
55
56 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
57
58         * include/bdatypes.h: Add missing semicolons.
59
60 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
61
62         * include/w32api.h: Increment version to 3.15.
63         * Makefile.in: Ditto.
64
65 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
66
67         * Makefile.in: Update naming convention and compression format (lzma),
68         leaving existing naming convention and compression format as is for Cygwin.
69
70 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
71
72         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
73         STATE_SYSTEM_PROTECTED): Define.
74
75         Thank you to Marcus von Appen for reporting the issue.
76
77 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
78
79         * include/winuser.h (CF_DIBV5): Define.
80         (CF_MAX): Adjust accordingly.
81
82         Thank you to Lenard Lindstrom for reporting the issue.
83
84 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
85
86         * include/sspi.h (QuerySecurityContextToken): Define.
87         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
88
89         Thank you to Magnus Hagander for reporting the issue.
90
91 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
92
93         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
94
95 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
96
97         * include/shlwapi (ASSOCDATA): Update definition.
98
99         Thank you to Frederic Deschamps for reporting the issue.
100
101 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
102
103         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
104         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
105         COPY_FILE_NO_BUFFERING): Define.
106
107         Thank you to Roland Schwingel for reporting the issue.
108
109 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
110
111         * include/winuser.h (HHOOK): Move definition from here...
112         * include/windef.h: ...to here, as per MSDN.
113
114         Thank you to Samuel Thibault for reporting the issue.
115
116 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
117
118         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
119         MSDN, change return type to LPCH.
120         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
121
122         Thank you to Emmanuel Stapf for reporting the issue.
123
124 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
125
126         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
127         * include/windowsx.h (SNDMSG): Ditto.
128
129 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
130
131         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
132
133         Thank you to Ozkan Sezer for reporting the issue.
134
135 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
136
137         * include/windowsx.h (SNDMSG): Define macro and use throughout.
138
139         Thank you to Chris Oldwood for reporting the issue.
140
141 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
142
143         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
144
145         Thank you to Rick Walsh for reporting the issue.
146
147 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
148
149         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
150
151 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
152
153         * include/winbase.h (OVERLAPPED): Correct definition.
154
155 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
156
157         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
158         definition.
159
160         Thank you to Pasi Ruokola for reporting the issue.
161
162 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
163
164         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
165
166         Thank you to cheznonnon for reporting the issue.
167
168 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
169
170         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
171
172 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
173
174         * winnt.h: Fix several SUBLANG ID errors (ref:
175         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
176         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
177         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
178         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
179         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
180         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
181         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
182         (SUBLANG_LAO_LAO): ... this.
183         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
184         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
185         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
186         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
187         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
188         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
189         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
190         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
191         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
192         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
193         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
194
195 2010-08-24  LRN  <lrn1986@gmail.com>
196
197         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
198         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
199         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
200         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
201         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
202         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
203         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
204         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
205         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
206         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
207         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
208         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
209         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
210         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
211         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
212         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
213         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
214         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
215         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
216         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
217         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
218         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
219         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
220         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
221         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
222         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
223         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
224         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
225         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
226         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
227         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
228         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
229         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
230         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
231         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
232         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
233         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
234         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
235         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
236         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
237         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
238         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
239         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
240         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
241         WAVE_FORMAT_DTS2): Define.
242         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
243         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
244         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
245         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
246         Define.
247
248 2010-08-23  LRN  <lrn1986@gmail.com>
249
250         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
251         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
252         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
253         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
254         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
255         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
256         GetFinalPathNameByHandleW): Define.
257
258 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
259
260         * lib/CheckConflicts.sh: New file.
261
262 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
263
264         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
265         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
266         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
267         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
268         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
269         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
270         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
271         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
272         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
273         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
274         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
275         conflicting definition.
276         * lib/th32.def: Remove.
277         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
278         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
279         definition.
280
281 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
282
283         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
284
285 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
286
287         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
288
289 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
290
291         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
292         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
293         * include/ddk/winddk.h: Ditto.
294
295 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
296
297         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
298         CreateSymbolicLinkA, CreateSymbolicLink): Define
299
300 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
301
302         * lib/kernel32.def(FatalExit): Correct definiton.
303
304 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
305
306         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
307         from 2010-07-17 since it breaks several applications.
308
309 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
310
311         * lib/kernel32.def: Regenerate using gendef.
312
313 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
314
315         * include/commctrl.h (LVIF_GROUPID): Fix definition.
316
317 2010-07-20  Michael James  <james.me@gmail.com>
318
319         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
320
321 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
322
323         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
324         definition.
325         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
326         NdrMarshSCtxtHdl): Ditto.
327         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
328         definition in favour of typedef definition.
329
330         Thank you to Yuta Tomino for reporting the issues.
331
332 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
333
334         * include/gdiplus.h: New file.
335         * include/gdiplus/gdiplus.h: New file.
336         * include/gdiplus/gdiplusbase.h: New file.
337         * include/gdiplus/gdiplusbrush.h: New file.
338         * include/gdiplus/gdipluscolor.h: New file.
339         * include/gdiplus/gdipluscolormatrix.h: New file.
340         * include/gdiplus/gdipluseffects.h: New file.
341         * include/gdiplus/gdiplusenums.h: New file.
342         * include/gdiplus/gdiplusflat.h: New file.
343         * include/gdiplus/gdiplusgpstubs.h: New file.
344         * include/gdiplus/gdiplusgraphics.h: New file.
345         * include/gdiplus/gdiplusheaders.h: New file.
346         * include/gdiplus/gdiplusimageattributes.h: New file.
347         * include/gdiplus/gdiplusimagecodec.h: New file.
348         * include/gdiplus/gdiplusimaging.h: New file.
349         * include/gdiplus/gdiplusimpl.h: New file.
350         * include/gdiplus/gdiplusinit.h: New file.
351         * include/gdiplus/gdipluslinecaps.h: New file.
352         * include/gdiplus/gdiplusmatrix.h: New file.
353         * include/gdiplus/gdiplusmem.h: New file.
354         * include/gdiplus/gdiplusmetafile.h: New file.
355         * include/gdiplus/gdiplusmetaheader.h: New file.
356         * include/gdiplus/gdipluspath.h: New file.
357         * include/gdiplus/gdipluspen.h: New file.
358         * include/gdiplus/gdipluspixelformats.h: New file.
359         * include/gdiplus/gdiplusstringformat.h: New file.
360         * include/gdiplus/gdiplustypes.h: New file.
361         * lib/gdiplus.c: New file containing GDI+ variable definitions
362         and GUIDs.
363         * lib/gdiplus.def: New file.
364         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
365         add gdiplus.c to SOURCES.
366         * lib/test.c: Include gdiplus.h.
367
368 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
369
370         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
371         GetPerformanceInfo): Define.
372         * lib/psapi.def (GetPerformanceInfo): Define.
373         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
374         CryptEnumProviders): Define.
375
376 2010-02-17  LRN  <lrn1986@gmail.com>
377
378         * include/shlguid.h (IID_IFolderView): Define.
379         * include/shlobj.h (IFolderView interface): Define.
380         * lib/shell32.c (IID_IFolderView): Export.
381
382 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
383
384         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
385         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
386
387 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
388
389         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
390
391 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
392
393         * include/shlobj.h (SHParseDisplayName): Fix definition.
394
395 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
396
397         * include/w32api.h: Increment version to 3.14.
398         * Makefile.in: Ditto.
399
400 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
401
402         * include/shlobj.h (SHParseDisplayName): Define.
403
404         Thanks to James Roberts-Thomson for the report.
405
406 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
407
408         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
409
410         Thanks to Alexander Vassilev for the report.
411
412 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
413
414         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
415
416         Thanks to Thomas Denk for the report.
417
418 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
419
420         * include/winbase.h (UnmapViewOfFile): Correct definition.
421
422         Thanks to Dimitry Sibiryakov for the report.
423
424 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
425
426         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
427
428 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
429
430         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
431         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
432
433 2009-20-10  Michael James  <james.me@gmail.com>
434
435         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
436         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
437         >= 0x0501.
438         (WM_UNICHAR,UNICODE_NOCHAR): Define.
439         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
440         RemoveWindowSubclass@12): Add exports.
441         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
442
443 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
444
445         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
446         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
447         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
448         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
449         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
450         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
451         RegisterTouchWindow, UnregisterTouchWindow): Define.
452         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
453         RegisterTouchWindow, UnregisterTouchWindow): Define.
454
455 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
456
457         * include/winver.h (VerQueryValue[AW]): Correct definition.
458
459 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
460
461         * include/shlobj.h (SHARD): Add enum.
462         (SHARD_PATH): Define based on UNICODE.
463
464         Thanks to Jacek Caban for the report.
465
466 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
467
468         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
469
470         Thanks to Bruno Martinez for the report.
471
472 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
473
474         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
475         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
476         SHGetIconOverlayIndex): Define.
477
478         Thanks to Tim Kosse for the report.
479
480 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
481
482         * include/wincon.h (AttachConsole): Correct guard.
483
484         Thanks to Alexander Shaduri for the report.
485
486 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
487
488         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
489         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
490
491 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
492
493         * include/winerror.h: Fix typos in macro names.
494
495 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
496
497         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
498         definition.
499
500 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
501
502         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
503
504 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
505
506         Honor DESTDIR for winsup/mingw and winsup/w32api.
507         Detect and report error if installation paths are win32
508         format, but DESTDIR is non-empty.
509
510         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
511         when invoking make in subdirs.
512         * lib/Makefile.in (DESTDIR): Honor per convention.
513         (need-DESTDIR-compatibility): New macro; define it and a
514         corresponding rule.
515         (fail-DESTDIR-compatibility): New dependency goal.
516         (install-libraries, install-headers, uninstall-libraries,
517         uninstall-headers): Require need-DESTDIR-compatibility.
518         * lib/ddk/Makefile.in: Ditto.
519         * lib/directx/Makefile.in: Ditto.
520
521 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
522
523         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
524         _WIN32_WINNT >= 0x0500.
525         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
526         WRITE_RESTRICTED): Define.
527         (IsTokenRestricted): Declare for >= Win 2000.
528
529 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
530
531         * include/wtsapi32.h (WTSQuerySessionInformationA,
532         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
533         Moved to (_WIN32_WINNT >= 0x0500) guard.
534         (thanks to Pierre Ossman)
535
536 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
537
538         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
539         IS_SURROGATE_PAIR): Define.
540
541 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
542
543         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
544         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
545         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
546         * include/ddk/ntifs.h: Ditto.
547         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
548
549 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
550
551         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
552         from here...
553         * lib/gdo32.dll: ...to here.
554
555 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
556
557         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
558         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
559         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
560         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
561         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
562         entry points.
563
564 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
565
566         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
567         WTSEnumerateSessionsA): Add function prototypes.
568         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
569         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
570         defines dependent on UNICODE setting.
571
572 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
573
574         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
575         and vice versa.
576         * include/ddk/ntifs.h: Ditto.
577         * include/ddk/winddk.h: Ditto.
578         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
579         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
580         in header, but missing in lib.  Omit NT4-only entry points.
581
582 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
583
584         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
585         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
586         * lib/shell32.def (SHGetImageList): Define.
587
588 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
589
590         * winnt.h: Add Vista token security extensions.
591         (SID_HASH_SIZE): Define.
592         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
593         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
594         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
595         (SID_HASH_ENTRY): Define.
596         (struct _SID_AND_ATTRIBUTES_HASH): Define.
597         (struct _TOKEN_LINKED_TOKEN): Define.
598         (struct _TOKEN_MANDATORY_LABEL): Define.
599         (struct _TOKEN_MANDATORY_POLICY): Define.
600         (struct _TOKEN_ELEVATION): Define.
601         (struct _TOKEN_ACCESS_INFORMATION): Define.
602         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
603         information enumeration values.
604
605 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
606
607         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
608         from ddk/ntifs.h.
609
610 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
611
612         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
613
614 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
615
616         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
617
618 2009-01-11  Henry Nestler  <henry@bigfoot.de>
619
620         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
621         NtSetEaFile.
622
623 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
624
625         * include/winbase.h (SCS_64BIT_BINARY): Define.
626
627 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
628
629         * include/w32api.h: Increment version to 3.13.
630         * Makefile.in: Ditto.
631
632 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
633
634         * lib/glut.def: remove.
635         * lib/glut32.def: ditto.
636
637 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
638
639         * include/winbase.h (PROCESS_DEP_ENABLE,
640         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
641         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
642         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
643
644 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
645
646         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
647
648 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
649
650         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
651
652 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
653
654         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
655
656 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
657
658         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
659         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
660         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
661         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
662         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
663         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
664         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
665         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
666         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
667         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
668         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
669         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
670         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
671         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
672         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
673         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
674         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
675         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
676         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
677         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
678         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
679         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
680         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
681         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
682         (capSendMessage): Don't undef.
683
684 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
685
686         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
687         undefined.
688
689 2008-09-13  mega-squall  <mega-squall@users.sf.net>
690
691         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
692         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
693         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
694         SUBLANG_ROMANIAN_MOLDOVA): Define.
695
696 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
697
698         * include/shlwapi.h (ASSOCSTR): Update enum.
699
700 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
701
702         * include/w32api.h: Increment version to 3.12.
703         * Makefile.in: Ditto.
704
705 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
706
707         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
708
709 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
710
711         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
712
713 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
714
715         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
716         Thanks to Richard Hughes for report.
717
718 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
719
720         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
721         naming standard for Cygwin.
722
723 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
724
725         * include/sspi.h: Fix PSecurityFunctionTableW structure.
726
727 2008-08-29  Andy Grover  <andy.grover@oracle.com>
728
729         * include/ddk/scsi.h: Define READ_TOC formats.
730         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
731
732 2008-08-29  Andy Grover  <andy.grover@oracle.com>
733
734         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
735         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
736         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
737         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
738         NdisMCancelTimer): Define.
739         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
740         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
741         eliminate warnings.
742         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
743         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
744         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
745         Export.
746
747 2008-08-29  Andy Grover  <andy.grover@oracle.com>
748
749         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
750         RtlStringCbVPrintfA): define in terms of POSIX string functions.
751
752 2008-08-29  Andy Grover  <andy.grover@oracle.com>
753
754         * include/ddk/winddk.h (KeRaiseIrql): Define.
755         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
756
757 2008-08-29  Andy Grover  <andy.grover@oracle.com>
758
759         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
760         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
761         (InterlockedIncrement, InterlockedDecrement): fix warning.
762         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
763         (KeNumberProcessors): Export.
764
765 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
766
767         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
768         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
769         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
770         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
771         ASSOCF_INIT_IGNOREUNKNOWN): Define.
772
773 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
774
775         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
776
777         Thanks to Tim Kosse <botg at users dot sf dot net>.
778
779 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
780
781         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
782         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
783         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
784         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
785         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
786         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
787         PROTECTED_DACL_SECURITY_INFORMATION): Define.
788
789 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
790
791         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
792         WTSQuerySessionInformation, WTSFreeMemory): Define.
793
794 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
795
796         * lib/gdi32.def (SetLayout): Export.
797
798 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
799
800         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
801         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
802         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
803         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
804         CertSetCertificateContextProperty, CertCompareCertificateName,
805         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
806         CryptGetDefaultProviderW and many corresponding macroes): Define.
807         * lib/crypt32.def (Export the above 11 functions): Export.
808         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
809         macroes): Define.
810
811
812 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
813
814         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
815         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
816
817 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
818
819         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
820
821 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
822
823         * include/lmaccess.h (struct _USER_INFO_4): Define.
824         (struct _USER_INFO_23): Define.
825         (struct _GROUP_INFO_3): Define.
826
827 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
828
829         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
830         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
831         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
832         MIB_TCP6TABLE_OWNER_PID): Define.
833         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
834
835 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
836
837         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
838         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
839         of 0x0502.
840         Bug reported by Thomas Denk.
841
842 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
843
844         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
845         InterlockedCompareExchange, InterlockedExchange,
846         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
847         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
848         Bug reported by Erik Blake.
849
850 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
851
852         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
853         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
854         Bug reported by Brian Hawley.
855
856 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
857
858         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
859         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
860         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
861         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
862         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
863         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
864         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
865         (DsGetDcNameW, DsGetDcNameA): Declare.
866         (DsGetDcName): Define.
867         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
868
869 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
870
871         * include/commctrl.h (NMLVODSTATECHANGE): Define.
872
873         Thanks to Tim Kosse <botg at users dot sf dot net>.
874
875 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
876
877         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
878
879         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
880
881 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
882
883         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
884         (FILE_SUPPORTS_TRANSACTIONS): Define.
885
886 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
887
888         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
889         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
890
891 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
892
893         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
894         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
895         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
896         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
897         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
898         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
899         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
900         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
901         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
902         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
903         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
904         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
905         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
906         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
907         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
908         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
909         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
910         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
911         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
912         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
913         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
914         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
915         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
916         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
917         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
918         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
919         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
920         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
921         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
922         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
923         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
924         capDriverConnect, capDriverDisconnect, capDriverGetName,
925         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
926         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
927         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
928         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
929         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
930         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
931         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
932         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
933         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
934         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
935         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
936         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
937         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
938         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
939         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
940
941 2008-04-26  Yuval  <uvman@users.sourceforge.net>
942
943         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
944         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
945         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
946         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
947         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
948         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
949         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
950         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
951         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
952         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
953         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
954         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
955         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
956         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
957         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
958         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
959         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
960         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
961         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
962         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
963         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
964         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
965         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
966         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
967         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
968         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
969         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
970         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
971         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
972         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
973         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
974         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
975         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
976         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
977         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
978         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
979         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
980         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
981         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
982         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
983         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
984         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
985         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
986         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
987         *SpUserModeInitializeFn): Define.
988         * include/sspi.h (SECURITY_STRING): Define.
989
990 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
991
992         * include/specstrings.h: Add more dummy defines.
993
994 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
995
996         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
997         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
998         (SECURITY_MANDATORY_LOW_RID): Define.
999         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1000         (SECURITY_MANDATORY_HIGH_RID): Define.
1001         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1002         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1003         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1004         (SE_GROUP_INTEGRITY): Define.
1005         (SE_GROUP_INTEGRITY_ENABLED): Define.
1006
1007 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1008
1009         * include/sddl.h (ConvertStringSidToSidA): Declare.
1010         (ConvertStringSidToSidW): Declare.
1011         (ConvertStringSidToSid): Define.
1012
1013 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1014
1015         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1016         and MPR_INTERFACE_3 structure since they are available only in Windows
1017         Server 2008
1018
1019         Thanks to crackedmind  <crackedmind at sf dot net>.
1020
1021 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1022
1023         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1024         definitions.
1025         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1026
1027 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1028
1029         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1030
1031 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1032
1033         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1034         * include/windef.h (IN, OUT, OPTIONAL): Define.
1035
1036 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1037
1038         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1039         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1040         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1041         __out_bcount_opt): Move to specstrings.h.
1042
1043 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1044
1045         * lib/bthprops.def: new file, bluetooth imports.
1046
1047 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1048
1049         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1050         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1051         __out_bcount_opt): Defined additional pseudo-modifiers.
1052
1053 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1054         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1055         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1056         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1057         dwRedialPause.
1058
1059 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1060
1061         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1062         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1063         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1064         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1065         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1066         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1067         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1068         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1069         * include/winuser.h (RegisterPowerSettingNotification,
1070         UnregisterPowerSettingNotification): Add prototypes.
1071         * lib/user32.def: Added imports for the above prototypes.
1072         * lib/Makefile.in: Added build support for power-uuid.c.
1073         * lib/power-uuid.c: New file containing power GUID definitions.
1074
1075 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1076
1077         * include/ras.h (RAS_MaxDnsSuffix): define.
1078
1079 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1080
1081         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1082         Add prototypes.
1083         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1084         Add exports.
1085
1086 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1087
1088         * include/w32api.h: Increment version to 3.11.
1089         * Makefile.in: Ditto.
1090
1091 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1092
1093         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1094         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1095
1096 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1097
1098         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1099
1100 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1101
1102         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1103         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1104
1105 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1106
1107         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1108
1109 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1110
1111         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1112         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1113         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1114         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1115         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1116         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1117         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1118         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1119         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1120         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1121         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1122         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1123         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1124         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1125         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1126         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1127         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1128         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1129         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1130         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1131         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1132         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1133         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1134         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1135         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1136         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1137         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1138         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1139         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1140         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1141         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1142         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1143         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1144         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1145         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1146         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1147         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1148         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1149         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1150         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1151         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1152         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1153         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1154         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1155         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1156         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1157         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1158         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1159         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1160         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1161         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1162         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1163         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1164         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1165         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1166         CryptEncodeObjectEx): define.
1167
1168 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
1169
1170         * include/winbase.h (CheckTokenMembership): define.
1171
1172 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1173
1174         * include/rpcndr.h: Missing NdrClientCall2 entry.
1175         * lib/rpcrt4.def: Ditto.
1176
1177 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1178         * lib/scnsave.c: Multi-monitor support.
1179
1180 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1181
1182         * include/w32api.h: Increment version to 3.10.
1183         * Makefile.in: Ditto.
1184
1185 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1186
1187         * include/winbase.h (ReOpenFile): Add prototype.
1188         * lib/kernel32.def (ReOpenFile@16): Add export.
1189
1190 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1191
1192         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1193
1194 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1195
1196         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1197         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1198
1199 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1200
1201         * include/wtypes.h (LPDECIMAL): Define.
1202         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1203
1204 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1205
1206         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1207
1208 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1209
1210         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1211         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1212
1213 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1214
1215         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1216         Define.
1217
1218 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1219
1220         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1221         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1222         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1223         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1224         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1225         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1226         Sync with include/pbt.h.
1227
1228 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1229
1230         [mingw-Bugs-1751518]
1231         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1232         get_URL.
1233
1234         [mingw-Bugs-1751565]
1235         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1236
1237         [mingw-Bugs-1751595]
1238         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1239         methods.
1240
1241         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1242
1243 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1244
1245         [mingw-Bugs-1750898]
1246         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1247         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1248
1249 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1250
1251         [mingw-Bugs-1749305]
1252         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1253
1254 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1255
1256         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1257
1258 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1259
1260         * include/oaidl.h: Include windows.h and ole2.h,
1261         unless COM_NO_WINDOWS_H.
1262
1263         [mingw-Bugs-1742130]
1264         * include/oaidl.h (struct tagVARIANT): Add union members
1265         LONGLONG  * pllVal and ULONGLONG * pullVal.
1266
1267 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1268
1269         * include/ws2tcpip.h (s6_addr32): Correct definition.
1270         Thanks to Alfred E. Heggestad <aeh at db dot org>
1271
1272 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1273
1274         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1275
1276         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1277         supplying the information.
1278
1279 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1280
1281         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1282
1283 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1284
1285         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1286         Vista.
1287
1288 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1289
1290          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1291         CRYPTPROTECT_LOCAL_MACHINE): Define.
1292
1293 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1294
1295         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1296         Define.
1297
1298 2007-03-30  Brian Dessent  <brian@dessent.net>
1299
1300         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1301
1302 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1303
1304         * include/w32api.h: Increment version to 3.9.
1305         * Makefile.in: Ditto.
1306
1307 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1308
1309         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1310
1311 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1312
1313         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1314
1315 2007-03-06  Brandon Sneed <brandon@oqo.com>
1316
1317         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1318         Added SetupConfigureWmiFromInfSectionW
1319         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1320
1321         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1322
1323         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1324         Added PBT_APMQUERYSTANDBY
1325         Added PBT_APMQUERYSUSPENDFAILED
1326         Added PBT_APMQUERYSTANDBYFAILED
1327         Added PBT_APMSUSPEND
1328         Added PBT_APMSTANDBY
1329         Added PBT_APMRESUMECRITICAL
1330         Added PBT_APMRESUMESUSPEND
1331         Added PBT_APMRESUMESTANDBY
1332         Added PBT_APMBATTERYLOW
1333         Added PBT_APMPOWERSTATUSCHANGE
1334         Added PBT_APMOEMEVENT
1335         Added PBT_APMRESUMEAUTOMATIC
1336
1337         * include/wtsapi32.h: New file
1338
1339         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1340
1341 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1342
1343         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1344         argument to constant.
1345
1346 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1347
1348         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1349         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1350         Add prototypes.
1351         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1352
1353 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1354
1355         * lib/user32.def (InternalGetWindowText): Add stub.
1356
1357 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1358
1359         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1360         LANG_BOSNIAN_NEUTRAL): Define.
1361
1362 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1363
1364         * include/winuser.h: Add guards around TITLEBARINFO and
1365         GetTitleBarInfo().
1366
1367 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1368
1369         * include/winbase.h (struct _OVERLAPPED): Change type of
1370         Internal, InternalHigh members to ULONG_PTR.
1371         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1372         (CreateIoCompletionPort): Likewise.
1373         (PostQueuedCompletionStatus): Likewise.
1374         (QueueUserAPC): Likewise.
1375
1376 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1377
1378         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1379         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1380         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1381         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1382         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1383         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1384         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1385         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1386         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1387         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1388
1389 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1390
1391         * Makefile.in: Add aclocal.m4 to source release.
1392
1393 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1394
1395         * include/w32api.h: Increment version to 3.8.
1396         * Makefile.in: Ditto.
1397
1398 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1399
1400         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1401         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1402
1403         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1404
1405 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1406
1407         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1408
1409         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1410         inline static.
1411         (GetFiberData): Likewise.
1412         * lib/kernel32.c: Remove.
1413         * lib/Makefile.in: Remove reference to kernel32.[co].
1414
1415 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1416
1417         * include/winnt.h (SE_RELABEL_NAME): Define.
1418         (SE_INCREASE_WORKING_SET_NAME): Define.
1419         (SE_TIME_ZONE_NAME): Define.
1420         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1421
1422 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1423
1424         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1425         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1426         SymbolicLinkReparseBuffer substructure.
1427
1428 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1429
1430         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1431
1432 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1433
1434         * lib/Makefile.in: Fix order for 'all' rule.
1435
1436 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1437
1438         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1439
1440 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1441
1442         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1443         mappings.
1444         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1445         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1446
1447 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1448
1449         * include/rpc.h: Add whitespace.
1450         * include/winnt.h (C_ASSERT): Define.
1451
1452 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1453
1454         [mingw-Bugs-1568067]
1455         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1456         * include/wingdi.h: (DM_POSITION): Define.
1457
1458 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1459
1460         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1461         * lib/user32.def: Likewise.
1462
1463 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1464
1465         * lib/Makefile.in: fix typo.
1466         * lib/ddk/Makefile.in: fix typo.
1467         * lib/directx/Makefile.in: fix typo.
1468
1469         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1470         for pointing it out.
1471
1472 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1473
1474         * Makefile.in: Remove files from lib directory with distclean target
1475
1476 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1477
1478         * include/winuser.h (CS_DROPSHADOW): Define.
1479
1480 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1481
1482         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1483         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1484         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1485         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1486
1487         Increase each constant by 1.
1488
1489 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1490
1491         [mingw-Bugs-1553275]
1492         * include/wingdi.h (SetLayout): Add prototype.
1493         (GetLayout): Likewise.
1494
1495 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1496
1497         [mingw-Bugs-1550139]
1498         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1499         Tanks to:  Samit Basu <samitbasu at sf dot net>
1500         (GetRecordInfoFromGuids): Add prototype.
1501
1502 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1503
1504         * include/winbase.h: Add comment about 'missing' SEM flag.
1505
1506 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1507
1508         * configure.in: Substitute with_cross_host in depending files.
1509         * configure: Regenerate.
1510         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1511         Set installation directories accordingly.
1512         * lib/ddk/Makefile.in: Ditto.
1513         * lib/directx/Makefile.in: Ditto.
1514
1515 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1516
1517         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1518         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1519         Bug reported by: <macleone at users dot sf dot net>
1520
1521 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1522
1523         Update some more IMAGE relocation type indicators
1524         to PECOFF v8 (May, 2006) specs.
1525
1526         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1527         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1528         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1529         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1530         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1531         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1532         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1533         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1534         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1535         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1536         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1537         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1538         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1539         IMAGE_REL_SHM_NOMODE): Add defines.
1540
1541         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1542         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1543         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1544         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1545         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1546         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1547         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1548         IMAGE_REL_M32R_TOKEN): Add defines.
1549
1550         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1551
1552 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1553
1554         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1555         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1556         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1557         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1558         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1559         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1560         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1561         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1562         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1563         Add defines.
1564
1565         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1566         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1567         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1568         Add defines.
1569
1570         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1571
1572         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1573         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1574         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1575         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1576         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1577         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1578
1579         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1580
1581         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1582         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1583         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1584         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1585         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1586         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1587         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1588         Add defines.
1589
1590         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1591         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1592         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1593         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1594         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1595         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1596         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1597         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1598         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1599         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1600         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1601         IMAGE_REL_IA64_ADDEND): Add defines.
1602
1603         (IMAGE_SCN_GPREL): Add define.
1604
1605 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1606
1607         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1608         * include/basetyps.h:  Likewise.
1609         (_COM_interface): New define.
1610         (interface): Define to _COM_interface, conditional on !__OBJC__.
1611         Replace 'interface' with '_COM_interface', throughout.
1612         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1613         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1614         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1615         * include/mshtml.h: Likewise.
1616         * include/oaidl.h: Likewise.
1617         * include/objfwd.h: Likewise.
1618         * include/objidl.h: Likewise.
1619         * include/ocidl.h: Likwise.
1620         * include/olectl.h: Likewise.
1621         * include/oleidl.h: Likewise.
1622         * include/shlobj.h: Likewise.
1623         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1624         * include/vfw.h: Likewise.
1625         * include/windows.h. Likewise. Add comment.
1626         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1627         throughout.
1628
1629         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1630         Add test for conflict with '@interface'
1631
1632 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1633
1634         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1635         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1636         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1637         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1638         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1639         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1640         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1641         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1642         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1643         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1644         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1645         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1646         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1647         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1648         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1649         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1650         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1651         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1652         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1653         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1654         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1655         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1656         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1657         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1658         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1659         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1660         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1661         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1662         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1663         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1664         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1665         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1666         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1667         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1668         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1669         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1670         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1671         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1672         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1673         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1674         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1675         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1676         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1677         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1678         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1679         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1680         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1681         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1682         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1683         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1684         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1685         CertDeleteCertificateFromStore): Define.
1686         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1687         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1688         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1689         CertAddCertificateContextToStore, CertCompareCertificate,
1690         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1691         Define.
1692
1693 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1694
1695         * lib/uuid.c: Remove.
1696
1697 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1698
1699         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1700         declarations. They were extracted from the registry with a script.
1701         * lib/devguid.c: Add new file with the implementation of the
1702         missing GUIDs.
1703         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1704
1705 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1706
1707         * include/winuser.h (WM_INPUT): Add missing Raw Input
1708         notification define.
1709         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1710         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1711
1712 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1713
1714         [mingw-Bugs-1525021]
1715         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1716         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1717         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1718         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1719         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1720         (IP_ADAPTER_ADDRESSES): Likewise.
1721
1722 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1723
1724         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1725         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1726         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1727         extras-uuid.c.
1728         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1729         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1730         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1731         * lib/hlguids-uuid.c: State source of CLSIDs.
1732
1733 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1734
1735         * lib/Makefile.in: Added extras-uuid as an object and source.
1736         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1737         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1738         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1739         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1740         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1741         * lib/extras-uuid.c: New file.
1742         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1743         net).
1744
1745 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1746
1747         [mingw-Bugs-1424461]
1748         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1749         throughout.
1750         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1751         _NO_W32_PSEUDO_MODIFIERS.
1752         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1753         throughout.
1754         *include/rpcnsip.h: Likewise.
1755         *include/windef.h: Don't define IN, OUT or OPTIONAL
1756         if _NO_W32_PSEUDO_MODIFIERS.
1757         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1758         throughout.
1759         *include/ddk/cfgmgr32.h: Likewise.
1760         *include/ddk/ddkmapi.h: Likewise.
1761         *include/ddk/hidclass.h: Likewise.
1762         *include/ddk/hidpi.h: Likewise.
1763         *include/ddk/kbdmou.h: Likewise.
1764         *include/ddk/mcd.h: Likewise.
1765         *include/ddk/miniport.h: Likewise.
1766         *include/ddk/minitape.h: Likewise.
1767         *include/ddk/ndis.h: Likewise.
1768         *include/ddk/ndistapi.h: Likewise.
1769         *include/ddk/ndiswan.h: Likewise.
1770         *include/ddk/ntapi.h: Likewise.
1771         *include/ddk/ntdd8042.h: Likewise.
1772         *include/ddk/ntddpcm.h: Likewise.
1773         *include/ddk/ntifs.h: Likewise.
1774         *include/ddk/ntpoapi.h: Likewise.
1775         *include/ddk/parallel.h: Likewise.
1776         *include/ddk/pfhook.h: Likewise.
1777         *include/ddk/scsiwmi.h: Likewise.
1778         *include/ddk/smbus.h: Likewise.
1779         *include/ddk/srb.h: Likewise.
1780         *include/ddk/storport.h: Likewise.
1781         *include/ddk/tdikrnl.h: Likewise.
1782         *include/ddk/upssvc.h: Likewise.
1783         *include/ddk/usbcamdi.h: Likewise.
1784         *include/ddk/usbscan.h: Likewise.
1785         *include/ddk/video.h: Likewise.
1786         *include/ddk/videoagp.h: Likewise.
1787         *include/ddk/win2k.h: Likewise.
1788         *include/ddk/winddi.h: Likewise.
1789         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1790         if _NO_W32_PSEUDO_MODIFIERS.
1791         Comment out IN, OUT and OPTIONAL, throughout.
1792         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1793         throughout.
1794         *include/ddk/ws2san.h: Likewise.
1795
1796 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1797
1798         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1799
1800 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1801
1802         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1803         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1804         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1805         * lib/hlguids-uuid.c: New file.
1806         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1807         net).
1808
1809 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1810
1811         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1812         objects.
1813         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1814         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1815         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1816         IID_IHlinkTarget): Remove.  Moved to new files.
1817         * lib/urlmon-uuid.c: New file.
1818         * lib/hlink-uuid.c: New file.
1819
1820 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1821
1822         * lib/Makefile.in: Added ativscp-uuid as source and object.
1823         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1824         IID_IActiveScriptParse, IID_IActiveScriptSite,
1825         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1826         * lib/ativscp-uuid.c: New file.
1827
1828 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1829
1830         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1831         Remove.  Moved to objidl-uuid.c
1832         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1833         IID_IServerSecurity): Defined.
1834
1835 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1836
1837         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1838         objects.
1839         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1840         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1841         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1842         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1843         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1844         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1845         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1846         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1847         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1848         files.
1849         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1850         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1851         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1852         * lib/cguid-uuid.c: New file.
1853         * lib/olectlid-uuid.c: New file.
1854
1855 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1856
1857         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1858         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1859         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1860         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1861         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1862         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1863         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1864         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1865         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1866         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1867         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1868         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1869         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1870         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1871         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1872         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1873         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1874         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1875         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1876         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1877         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1878         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1879         * lib/comcat-uuid.c: New file.
1880         * lib/docobj-uuid.c: New File.
1881         * lib/exdisp-uuid.c: New file.
1882         * lib/mlang-uuid.c: New file.
1883         * lib/oaidl-uuid.c: New file.
1884         * lib/objidl-uuid.c: New file.
1885         * lib/objsafe-uuid.c: New file.
1886
1887 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1888
1889         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1890         objects.
1891         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
1892         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
1893         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
1894         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
1895         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
1896         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
1897         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
1898         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
1899         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
1900         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
1901         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
1902         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
1903         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
1904         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
1905         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
1906         IID_ISpecifyPropertyPages): Remove. Moved to new files.
1907         * lib/oleidl-uuid.c: New file.
1908         * lib/oleacc-uuid.c: New file.
1909         * lib/ocidl-uuid.c: New file.
1910
1911 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1912
1913         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
1914         objects.
1915         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
1916         Remove.  Moved to unknwn-uuid and servprov-uuid.
1917         * lib/unknwn-uuid.c: New file.
1918         * lib/servprov-uuid.c: New file.
1919
1920 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1921
1922         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
1923         enum.
1924
1925 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1926
1927         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
1928
1929 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1930
1931         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
1932         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
1933         wingdi.h defines.
1934
1935 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1936
1937         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
1938         duplicate defines.
1939
1940         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
1941         removal.
1942         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
1943
1944 2006-05-24  Christopher Faylor  <cgf@timesys.com>
1945
1946         * configure.in: Update to newer autoconf.
1947         (thanks to Steve Ellcey)
1948         * configure: Regenerate.
1949         * aclocal.m4: New file.
1950
1951 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
1952
1953         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
1954
1955 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1956
1957         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
1958         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
1959         as macros.
1960         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
1961
1962 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1963
1964         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
1965         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
1966         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
1967         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
1968         (MprAdminMIBSetTrapInfo): Declare functions.
1969         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
1970         (MIB_SERVER_HANDLE): New typedef.
1971         (MprConfigTransportSetInfo): Declare function.
1972         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
1973         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
1974
1975 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1976
1977         * lib/rtutils.def: New file. Generated on Windows XP.
1978         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
1979         * include/rtutils.h: New file.
1980         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
1981         Commented out, they're missing from rtutils.def.
1982
1983 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1984
1985         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
1986         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
1987         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
1988         (MprInfoRemoveAll): Declare functions.
1989
1990 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
1991
1992         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
1993         (MprConfigGetGuidName,MprConfigInterfaceCreate)
1994         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
1995         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
1996         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
1997         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
1998         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
1999         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2000         (MprConfigServerConnect,MprConfigServerDisconnect)
2001         (MprConfigServerGetInfo,MprConfigServerInstall)
2002         (MprConfigServerRestore,MprConfigTransportCreate)
2003         (MprConfigTransportDelete,MprConfigTransportEnum)
2004         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2005         (MprConfigTransportSetInfo): Declare functions.
2006
2007 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2008
2009         * include/mprapi.h (MprAdminBufferFree)
2010         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2011         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2012         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2013         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2014         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2015         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2016         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2017         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2018         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2019         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2020         (MprAdminInterfaceTransportSetInfo)
2021         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2022         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2023         (MprAdminServerConnect,MprAdminServerDisconnect)
2024         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2025         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2026         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2027
2028 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2029
2030         * include/ipxtfflt.h: New file.
2031
2032 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2033
2034         * include/mprapi.h: Fix header guard. Cleanup.
2035         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2036         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2037         (MprAdminConnectionHangupNotification)
2038         (MprAdminConnectionHangupNotification2)
2039         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2040         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2041         (MprAdminReleaseIpAddress): Declare functions.
2042         * lib/mprapi.def: Regenerate on Windows XP.
2043
2044 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2045
2046         * include/ipifcons.h: Cleanup.
2047         * include/ipxconst.h: Fix header guard.
2048         * include/ipxrtdef.h: include <ipxconst.h>.
2049
2050 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2051
2052         * include/ipxrtdef.h: Cleanup.
2053         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2054         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2055         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2056         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2057         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2058         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2059         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2060         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2061         * include/routprot.h: Cleanup.
2062         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2063         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2064         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2065         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2066         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2067         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2068         * include/fltdefs.h: New file.
2069         * include/ipinfoid.h: New file.
2070
2071 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2072
2073         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2074         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2075         (IAMCertifiedOutputProtection): Add interfaces.
2076         * include/adsprop.h: New file.
2077         * include/cmnquery.h: New file.
2078         * include/dsadmin.h: New file.
2079         * include/dsclient.h: New file.
2080         * include/dsgetdc.h: New file.
2081         * include/dsquery.h: New file.
2082         * include/dsrole.h: New file.
2083         * include/ntdsapi.h: New file.
2084         * include/ntdsbcli.h: New file.
2085         * include/objsel.h: New file.
2086
2087 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2088
2089         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2090         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2091         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2092         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2093         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2094         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2095         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2096         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2097
2098 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2099
2100         * include/qedit.h: New file.
2101         * include/errors.h: Cleanup.
2102
2103 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2104
2105         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2106         avoid dependency on <string.h>.
2107         There's no Win32 equivalent for memcmp:
2108         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2109
2110 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2111
2112         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2113         instead of memset to avoid dependency on <string.h>.
2114         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2115         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2116         (AM_WST_STYLE): Add enums.
2117         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2118         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2119         structures.
2120         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2121         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2122         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2123         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2124         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2125         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2126         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2127         (VFW_E_DVD_NO_RESUME_INFORMATION)
2128         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2129         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2130         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2131         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2132         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2133         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2134         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2135         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2136         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2137         * include/strmif.h: ... to here. New file.
2138         * include/aviriff.h: New file.
2139         * include/bdatypes.h: New file.
2140         * include/control.h: New file.
2141         * include/dvdmedia.h: New file.
2142         * include/il21dec.h: New file.
2143         * include/ks.h: New file.
2144         * include/ksmedia.h: New file.
2145         * include/mmreg.h: New file.
2146         * include/mpegtype.h: New file.
2147         * include/vidcap.h: New file.
2148         * include/vmr9.h: New file.
2149         * include/vptype.h: New file.
2150         * include/xprtdefs.h: New file.
2151
2152 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2153
2154         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2155         Documented as defined on Windows 2000 or later.
2156         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2157         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2158         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2159         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2160         but values unknown, Windows Vista or later.
2161         (CAL_UMALQURA): Cleanup.
2162         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2163         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2164         (CAL_SSHORTESTDAYNAME7): Cleanup.
2165         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2166         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2167
2168 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2169
2170         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2171         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2172         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2173         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2174         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2175         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2176         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2177         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2178         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2179         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2180         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2181         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2182         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2183         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2184         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2185         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2186         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2187         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2188         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2189         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2190         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2191         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2192         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2193         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2194         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2195         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2196         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2197         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2198         (DMDFO_CENTER): Define.
2199         (GetDCBrushColor,GetDCPenColor): Declare.
2200         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2201
2202 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2203
2204         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2205         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2206         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2207         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2208         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2209         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2210         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2211         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2212         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2213         (LANG_DARI,LANG_MALAGASY)
2214         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2215         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2216         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2217         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2218         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2219         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2220         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2221         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2222         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2223         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2224         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2225         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2226         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2227         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2228         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2229         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2230         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2231         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2232         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2233         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2234         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2235         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2236         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2237         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2238         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2239         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2240         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2241         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2242         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2243         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2244         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2245         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2246         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2247         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2248         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2249         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2250         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2251         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2252         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2253         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2254         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2255         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2256         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2257         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2258         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2259         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2260         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2261         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2262         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2263         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2264         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2265         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2266         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2267         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2268         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2269         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2270         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2271         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2272         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2273         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2274         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2275         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2276         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2277
2278 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
2279
2280         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2281         it was moved.
2282
2283 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2284
2285         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2286         SPI_SETSCREENSAVERUNNING.
2287         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2288
2289 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2290
2291         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2292         It had been removed because it's no documented, but Cygwin needs it.
2293
2294 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2295
2296         * include/amvideo.h (IFullScreenVideo): Define.
2297         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2298         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2299
2300 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2301
2302         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2303         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2304         as available on Windows 98 and better.
2305         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2306         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2307         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2308
2309 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2310
2311         * include/amvideo.h: New file.
2312         * include/dshow.h: Include <amvideo.h>.
2313
2314 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2315
2316         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2317         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2318         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2319         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2320         (HWND_BROADCAST): Cleanup.
2321         (HWND_MESSAGE): Windows 2000 only.
2322         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2323         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2324         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2325         (SIF_ALL): Cleanup.
2326         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2327         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2328         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2329         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2330         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2331         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2332         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2333         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2334         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2335         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2336         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2337         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2338         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2339         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2340         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2341         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2342         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2343         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2344         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2345         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2346         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2347         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2348         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2349         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2350         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2351         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2352         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2353         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2354         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2355         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2356         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2357         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2358         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2359         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2360         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2361         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2362         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2363         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2364         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2365         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2366         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2367         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2368         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2369         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2370         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2371         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2372         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2373         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2374         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2375         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2376         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2377         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2378         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2379         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2380         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2381         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2382         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2383         (SPI_SCREENSAVERRUNNING): Removed.
2384         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2385         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2386         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2387         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2388
2389 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2390
2391         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2392         (MprAdminGetPDCServer): Add prototype.
2393         (MprAdminSendUserMessage): Add prototype.
2394         (MprAdminUserGetInfo): Add prototype.
2395         (MprAdminUserSetInfo): Add prototype.
2396         * lib/mprapi.def: Add stubs for above functions.
2397
2398 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2399
2400         * lib/directx/quartz.def: Move from here...
2401         * lib/quartz.def: ... to here.
2402
2403 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2404
2405         * include/amaudio.h: New file.
2406         * include/dshow.h: Include <amaudio.h>.
2407
2408 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2409
2410         * include/errors.h: New file.
2411         * include/dshow.h: Include <errors.h>.
2412
2413 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2414
2415         * include/dshow.h: New file.
2416         * include/evcode.h: New file.
2417         * include/audevcod.h: New file.
2418         * include/dvdevcod.h: New file.
2419
2420 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2421
2422         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2423         (MprAdminConnectionClearStats): Add prototype.
2424         (MprAdminConnectionEnum): Add  prototype.
2425         (MprAdminConnectionGetInfo): Add prototype.
2426         (MprAdminConnectionRemoveQuarantine): Add prototype.
2427         (MprAdminPortClearStats): Add prototype.
2428         (MprAdminPortDisconnect): Add prototype.
2429         (MprAdminPortEnum): Add prototype.
2430         (MprAdminPortGetInfo): Add prototype.
2431         (MprAdminPortReset): Add prototype.
2432         * lib/mprapi.def: New file.
2433
2434 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2435
2436         *  include/mprapi.h: #include <lmcons.h>
2437         (MAX_DEVICETYPE_NAME): Add define.
2438         (MAX_PHONE_NUMBER_LEN): Add define.
2439         (ATADDRESSLEN): Add define.
2440         (IPADDRESSLEN): Add define.
2441         (IPXADDRESSLEN): Add define.
2442         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2443         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2444         (RAS_FLAGS_PPP_CONNECTION): Add define.
2445         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2446         (RAS_FLAGS_RAS_CONNECTION): Add define.
2447         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2448         (RASCCPCA_STAC): Add define.
2449         (RASCCPCA_MPPC): Add define.
2450         (PPP_CCP_COMPRESSION): Add define.
2451         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2452         (PPP_CCP_ENCRYPTION40BIT): Add define.
2453         (PPP_CCP_ENCRYPTION128BIT): Add define.
2454         (PPP_CCP_ENCRYPTION56BIT): Add define.
2455         (PPP_CCP_HISTORYLESS): Add define.
2456         (RASPRIV_NoCallback): Add define.
2457         (RASPRIV_AdminSetCallback): Add define.
2458         (RASPRIV_CallerSetCallback): Add define.
2459         (RASPRIV_DialinPrivilege): Add define.
2460         (RASPRIV_CallbackType): Add define.
2461         (RASPRIV2_DialinPolicy): Add define.
2462         (PPP_LCP_PAP): Add define.
2463         (PPP_LCP_SPAP): Add define.
2464         (PPP_LCP_CHAP): Add define.
2465         (PPP_LCP_EAP): Add define.
2466         (PPP_LCP_CHAP_MD5): Add define.
2467         (PPP_LCP_CHAP_MS): Add define.
2468         (PPP_LCP_CHAP_MSV2): Add define.
2469         (PPP_LCP_MULTILINK_FRAMING): Add define.
2470         (enum _RAS_HARDWARE_CONDITION): Add.
2471         (enum _RAS_PORT_CONDITION): Add.
2472         (struct _PPP_ATCP_INFO): Add.
2473         (struct _PPP_ATCP_INFO): Add.
2474         (struct _PPP_IPCP_INFO): Add.
2475         (struct _PPP_IPCP_INFO2): Add.
2476         (struct _PPP_IPXCP_INFO): Add.
2477         (struct _PPP_LCP_INFO): Add.
2478         (struct _PPP_NBFCP_INFO): Add.
2479         (struct _PPP_INFO): Add.
2480         (struct _PPP_INFO_2): Add.
2481         (struct _RAS_CONNECTION_0): Add.
2482         (struct RAS_CONNECTION_1): Add.
2483         (struct _RAS_CONNECTION_2): Add.
2484         (struct RAS_PORT_0): Add.
2485         (struct _RAS_PORT_1): Add.
2486         (struct _RAS_USER_0): Add.
2487         (struct _RAS_USER_1): Add.
2488
2489 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2490
2491         * include/mprapi.h: New file.
2492         * include/routprot.h: New file.
2493         * include/ipxrtdef.h: New file.
2494         * include/ipxconst.h: New file.
2495         * include/stm.h: New file.
2496
2497 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2498
2499         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2500         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2501
2502 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2503
2504         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2505         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2506         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2507         versions.
2508         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2509
2510 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2511
2512         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2513         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2514
2515 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2516
2517         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2518
2519 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2520
2521         * include/basetyps.h (REFFMTID): Define properly.
2522
2523 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2524
2525         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2526         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2527
2528 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2529
2530         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2531         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2532         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2533         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2534         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2535         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2536         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2537         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2538         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2539         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2540         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2541         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2542         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2543         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2544         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2545         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2546         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2547         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2548         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2549         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2550         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2551         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2552         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2553         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2554         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2555         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2556         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2557         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2558         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2559         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2560         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2561         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2562         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2563         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2564         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2565         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2566         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2567         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2568         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2569         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2570         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2571         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2572         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2573         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2574         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2575         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2576         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2577         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2578         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2579         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2580         (IF_OPER_STATUS_OPERATIONAL): Define.
2581         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2582         Add function declaration.
2583         * include/mgm.h: New file.
2584         * lib/rtm.def: New file.
2585         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2586
2587 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2588
2589         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2590         This function cannot be made thread-safe, the API would have to be
2591         changed for that, just like strerror() -> strerror_r() and similar
2592         ISO C or POSIX functions...
2593
2594 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2595
2596         * include/edevdefs.h: New file.
2597
2598 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2599
2600         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2601         Use as guard for the WAVEFORMATEX structure instead of
2602         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2603         _WAVEFORMATEX_ for compatibility.
2604         Thanks to:    Andrew Jones <guln at sf dot net>
2605
2606 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2607
2608         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2609         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2610         Thanks to:    David Golub <david_golub at sf dot net>
2611
2612 2006-04-18  Eric House  <ehouse@eehouse.org>
2613
2614         PocketPC support.
2615         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2616         functions for using aygshell on PocketPC:
2617         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2618         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2619
2620         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2621         command bar API on PocketPC:
2622         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2623         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2624         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2625         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2626         CommandBar_InsertButton, CommandBar_Destroy.
2627
2628         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2629         fields not present on PocketPC.
2630         (GetCurrentThreadId): Conditionally declare as extern function
2631         without dllimport attribute on PocketPC.
2632         (ResetEvent): Likwise.
2633         (SetEvent): Likewise.
2634
2635         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2636         Conditionally declare as extern function without dllimport
2637          attribute on PocketPC.
2638         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2639         declare as extern function without dllimport attribute on PocketPC.
2640
2641 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2642
2643         * lib/test.c: Include icm.h.
2644
2645 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2646
2647         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2648         (CreateColorSpace): Add UNICODE mappings.
2649         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2650         * include/icm.h: New file.
2651         * lib/mscms.def: New file.
2652         * lib/icmui.def: New file.
2653
2654 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2655
2656         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2657         (IMAGE_FILE_MACHINE_AMD64): New define.
2658         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2659         New defines.
2660         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2661         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2662         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2663         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2664         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2665         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2666         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2667         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2668         New defines.
2669         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2670         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2671         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2672         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2673         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2674         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2675         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2676         definitions and typedefs.
2677         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2678         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2679         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2680         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2681         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2682         New structure definition and typedefs.
2683         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2684         Likewise.
2685         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2686
2687 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2688
2689         * lib/test.c: Fix typo in #inlcude.
2690         * include/aclui.h: INTERFACE should not remain
2691         defined at the end of the header.
2692         * include/servprov.h: Ditto.
2693
2694 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2695
2696         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2697
2698 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2699
2700         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2701
2702 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2703
2704         * include/wsahelp.h (system_header): Add pragma.
2705         * include/ws2spi.h (system_header): Add pragma.
2706         * include/rasdlg.h (system_header): Add pragma.
2707         * include/rasdlg.h (_RASDLG_H): Define.
2708         Define instead of _RASDLG_H_, this is the w32api standard.
2709         * include/mlang.h (_MLANG_H): Define.
2710         Define instead of _MLANG_H_, this is the w32api standard.
2711         * include/setupapi.h (_SETUPAPI_H): Define.
2712         Define instead of _SETUPAPI_H_, this is the w32api standard.
2713
2714 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2715
2716         * include/rpcndr.h (boolean): Add typedef.
2717         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2718         * include/rpcndr.h (_RPCNDR_H): Define.
2719         Define in addition to __RPCNDR_H__, this is the w32api standard.
2720
2721 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2722
2723         * include/w32api.h: Increment version to 3.7.
2724         * Makefile.in: Ditto.
2725
2726 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2727
2728         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2729         GET_MODULE_HANDLE_EX_FLAG_PIN,
2730         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2731         Thanks to:    Brandon Sneed <brandon at redf dot net>
2732
2733 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2734
2735         * include/secext.h: Enclose function declarations in extern "C"
2736         if __cplusplus.
2737
2738 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2739
2740         * include/comcat.h: INTERFACE should not remain defined
2741         at the end of the header.
2742         * include/docobj.h: Ditto.
2743         * include/exdisp.h: Ditto.
2744         * include/intshcut.h: Ditto.
2745         * include/mlang.h: Ditto.
2746         * include/mshtml.h: Ditto.
2747         * include/oaidl.h: Ditto.
2748         * include/objidl.h: Ditto.
2749         * include/objsafe.h: Ditto.
2750         * include/ocidl.h: Ditto.
2751         * include/oleacc.h: Ditto.
2752         * include/oledlg.h: Ditto.
2753         * include/oleidl.h: Ditto.
2754         * include/richole.h: Ditto.
2755         * include/shldisp.h: Ditto.
2756         * include/shlobj.h: Ditto.
2757         * include/unknwn.h: Ditto.
2758         * include/vfw.h: Ditto.
2759         Thanks to:    Brandon Sneed <brandon at redf dot net>
2760
2761 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2762
2763         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2764         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2765         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2766
2767 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2768
2769         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2770         here also.
2771
2772 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2773
2774         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2775         We should probably remove PROV_MS_MAIL but I'm keeping it for
2776         now for compatibility reasons.
2777         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2778
2779 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2780
2781         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2782         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2783         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2784
2785 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2786
2787         * include/wingdi.h [WINVER >= 0x0410]
2788         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2789         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2790
2791 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2792
2793         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2794         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2795         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2796         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2797         (L_MAX_URL_LENGTH): Define.
2798         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2799         Thanks to:    Brandon Sneed <brandon at redf dot net>
2800
2801 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2802
2803         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2804
2805 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2806
2807         * include/w32api.h (_W32API_H): Define.
2808         Define in addition to _W32API_H_, this is the w32api standard.
2809
2810 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2811
2812         * include/w32api.h (WindowsVista): Define.
2813
2814 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2815
2816         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2817         on SOCKET_ADDRESS only if winsock2.h has already been included.
2818
2819 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2820
2821         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2822
2823 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2824
2825         * include/iphlpapi.h (GAA_FLAG_*): Define.
2826         (GetAdaptersAddresses): Add function declaration.
2827         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2828         Thanks to:    ross <rossboulet at users dot sf dot net>
2829
2830 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2831
2832         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2833         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2834         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2835         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2836         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2837         SCOPE_LEVEL): Add enums.
2838         (IP_ADAPTER_*): Define.
2839
2840 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2841
2842         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2843         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2844
2845 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2846
2847         * include/objidl.h (PIDSI_*): Define.
2848         (PRSPEC_*): Define.
2849         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2850
2851 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2852
2853         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2854         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2855         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2856         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2857         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2858
2859 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2860
2861         * include/mq.h: New file.
2862         * lib/mqrt.def (MQ*): Define a few missing functions.
2863
2864 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2865
2866         * lib/mqrt.def: New file.
2867         Needs the mq.h file to work properly, working on it.
2868         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2869
2870 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2871
2872         * include/winerror.h (STG_E_*):  Define.
2873         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2874         * include/winerror.h (STG_S_*): Define.
2875         (CO_S_MACHINENAMENOTFOUND): Define.
2876         (RPC_E_*): Define.
2877         (NTE_*): Define.
2878
2879 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2880
2881         * include/commctrl.h (ListView_*):  Define and correct.
2882         (LVM_*): Define.
2883
2884 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2885
2886         * include/winuser.h (WM_IME_*): Define (DWORD type).
2887         (EM_*IMESTATUS): Define.
2888         (WM_*): Define.
2889         (XBUTTON*): Define.
2890         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2891
2892 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
2893
2894         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
2895         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
2896
2897 2006-03-29  Christopher Faylor  <cgf@timesys.com>
2898
2899         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
2900         version conditional.
2901
2902 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2903
2904         * include/winspool.h (JOB_INFO_3): Add structure.
2905         (PROVIDOR_INFO_*{AW}): Add structure.
2906         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2907         (PRINTER_ENUM_VALUES{AW}): Add structure.
2908         (PRINTPROCESSOR_CAPS): Add structure.
2909
2910 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2911
2912         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2913         (PRINTER_INFO_7A): Correct definition.
2914
2915 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2916
2917         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2918         (DRIVER_INFO_*{AW}): Add structure.
2919         (PRINTER_INFO_*{AW}): Add structure.
2920         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2921
2922 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2923
2924         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2925         (DRIVER_*MODE): Define (DWORD type).
2926         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2927
2928 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
2929
2930         * include/wincon.h (GetConsoleProcessList): Declare.
2931
2932 2006-03-27  Hansres Engel  <engel@node.ch>
2933
2934         * include/mlang.h: New file.
2935
2936 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
2937
2938         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
2939
2940 2006-03-26  Hansres Engel  <engel@node.ch>
2941
2942          Add Uniscribe API for typography and for complex scripts.
2943         * include/usp10.h: New file.
2944         * lib/usp10.def: New file.
2945
2946         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
2947
2948         * include/imm.h (IMECHARPOSITION): Add structure.
2949         (RECONVERTSTRING): Likwise.
2950
2951         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
2952
2953         * lib/uuid.c (CMultiLanguage): Add UUID definition.
2954         (IMLangFontLink2): Likewise.
2955         (IMultiLanguage): Likewise.
2956
2957 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
2958
2959         * include/wincon.h  (ENABLE_*): Add more defines.
2960
2961 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
2962
2963         * include/winnt.h (INHERITED_ACE): Define.
2964         (VALID_INHERIT_FLAGS): Correct definition.
2965
2966 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
2967
2968          * lib/wtsapi32.def: New file.
2969
2970 2006-03-15  Christopher Faylor  <cgf@timesys.com>
2971
2972         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
2973         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
2974
2975 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2976
2977         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
2978         (FORM_USER,FORM_PRINTER): Define (DWORD type).
2979         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2980         (DSPRINT_*): Define (DWORD type).
2981         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2982
2983 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2984
2985         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
2986         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2987
2988 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2989
2990         * include/shellapi.h [_WIN32_IE >= 0x0600]
2991         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
2992         Windows XP SP1 and Windows XP respectively.
2993
2994 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2995
2996         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
2997         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
2998         * include/shellapi.h [_WIN32_IE >= 0x0500]
2999         (NIS_*): Introduced in Version 5.0.
3000
3001 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3002
3003         * include/wingdi.h (CS_*): Correct WINVER guard on
3004         Image Color Matching colour definitions.
3005
3006 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3007
3008         * include/shlobj.h (SFGAO_ISSLOW): Define.
3009         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3010         attribute constants.
3011
3012 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3013
3014         * include/wingdi.h [WINVER >= 0x0500]
3015         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3016         Thanks to: David A. Capello <dacap at users dot sf dot net>
3017
3018 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3019
3020         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3021         (INTERNET_STATE_*): Define flags.
3022         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3023
3024 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3025
3026         * include/sddl.h: New file.
3027
3028 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3029
3030         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3031         last change.
3032         Remove file level #pragma pack(push,4)/#pragma pop.
3033
3034 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3035
3036         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3037         value to force correct alignment.
3038
3039 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3040
3041         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3042         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3043         (PNM_CACHEHINT): Add backward compatibilty define.
3044         (LPNM_CACHEHINT): Likewise.
3045
3046 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3047
3048         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3049
3050 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3051
3052         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3053         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3054         * lib/shell32.def (PathResolve): Define.
3055
3056 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3057
3058         * include/shlobj.h (PathResolve): Fix typo.
3059
3060 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3061
3062         * include/shlobj.h (PathResolve): Define.
3063         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3064         PRF_DONTFINDLNK): Ditto.
3065         * lib/shell32.def (PathResolve): Define.
3066
3067 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3068
3069         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3070
3071 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3072
3073         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3074         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3075         (NotifyRouteChange@8): Define.
3076
3077 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3078
3079         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3080         prototypes.
3081
3082 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3083
3084         * include/winnt.h (FORCEINLINE): Define.
3085
3086 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3087
3088         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3089
3090 2006-01-26  Filip Navara  <xnavara@volny.cz>
3091
3092         * include/winnt.h (DECLSPEC_ALIGN): Define.
3093
3094 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3095
3096         * include/commctrl.h: Correct spelling of 'compatibility' in
3097         comments.
3098         * include/setupapi.h: Likewise.
3099         * include/ws2tcpip.h: Likewise.
3100
3101 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3102
3103         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3104
3105 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3106
3107         WATCOM compatibility changes.
3108         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3109         rather than __attribute__.
3110         (DECL_EXPORT): Likewise.
3111         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3112         (DDKFASTAPI): Likewise.
3113         (DDKCDECLAPI): Likwise.
3114         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3115
3116 2006-01-23  Brandon Sneed  <brandon@redf.net>
3117
3118         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3119         to exports.
3120
3121 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3122
3123         * include/w32api.h: Increment version to 3.6.
3124         * Makefile.in: Ditto.
3125
3126 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3127
3128         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3129         advapi32.dll functions.
3130
3131 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3132
3133         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3134         names for padding size constants.
3135
3136 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3137
3138         * include/aclapi.h (WINADVAPI): Add to prototypes.
3139         * include/winreg.h (WINADVAPI): Likewise.
3140         * include/winsvc.h (WINADVAPI): Likewise.
3141
3142 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3143
3144         * include/winbase.h (WINADVAPI): Define.
3145
3146 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3147
3148         * include/winuser.h (CreateWindowStation): Correctly identify first
3149         argument as constant.
3150         (CreateWindowStation@): Ditto.
3151
3152 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3153
3154         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3155         (TMT_*, BT_*): Add constants.
3156
3157 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3158
3159         * include/winsock2.h: Don't define struct sockaddr_storage when
3160         building Cygwin.
3161
3162 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3163
3164         * lib/ws2_32.c: New file, defining IPv6 constants.
3165         * lib/Makefile.in (SOURCES): Add ws2_32.c
3166         (EXTRA_OBJS): Add ws2_32.o.
3167
3168 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3169
3170         * lib/user32.def (PrivateExtractIconsA@32,
3171         PrivateExtractIconsW@32): Define.
3172         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3173
3174 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3175
3176         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3177
3178 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3179
3180         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3181
3182 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
3183             Danny Smith <dannysmith@users.sourceforge.net>
3184
3185         * lib/msxml-uuid.c: New file to generate UUIDs for
3186         MSXML interfaces.
3187         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3188
3189 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3190
3191         * include/winbase.h (GetDevicePowerState): Add prototype.
3192         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3193
3194 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3195
3196         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3197         Define as macro if !_WIN64.
3198         (SetClassLongPtr{AW}): Likewise.
3199         (GCLP_*): Add GetClassLongPtr defines.
3200         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3201         (SetClassLongPtr{AW}): Likewise.
3202
3203 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3204
3205         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3206         (SetClassLongPtr{AW}): Likewise.
3207         (GCLP_*): Add GetClassLongPtr defines.
3208         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3209         (SetClassLongPtr{AW}): Likewise.
3210
3211 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3212
3213         * include/commdlg.h (OPENFILENAMEW): Add members for
3214         _WIN32_WINNT >= 0x0500.
3215         Thanks to Ricardo Dalcorsso Fodra.
3216         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3217
3218 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3219
3220         * include/wingdi.h (GetICMProfileA): Correct prototype.
3221         (GetICMProfileW): Likewise.
3222         Thanks to: Paul J Lucas
3223
3224 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3225
3226         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3227
3228 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3229
3230         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3231         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3232         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3233         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3234
3235 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3236
3237         * include/objbase.h: Fix typo.
3238         * include/w32api.h: Increment version to 3.5.
3239         * Makefile.in: Ditto.
3240
3241 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3242
3243         * include/w32api.h: Increment version to 3.4.
3244         * Makefile.in: Ditto.
3245
3246 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3247
3248         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3249         Use _WIN32_WINNT >= 0x0501 guard.
3250
3251 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3252
3253         * include/winbase.h (GetProcessId): Declare.
3254
3255 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3256
3257         * lib/ddk/newdev.def: Added.
3258         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3259
3260 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3261
3262         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3263         component.
3264         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3265
3266 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3267
3268         * lib/shell32.def (SHILCreateFromPath): Add stub.
3269         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3270
3271 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3272
3273         * include/winbase.h (RegisterWaitForSingleObject,
3274         RegisterWaitForSingleObjectEx): Define.
3275         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3276         (RegisterWaitForSingleObject@16): Changed to
3277         RegisterWaitForSingleObject@24.
3278         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3279
3280 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3281
3282         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3283         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3284
3285 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3286
3287         * include/reason.h [_WIN32_WINNT >= 0x0501]
3288         (SHTDN_REASON_*): New file.
3289         * include/objbase.h: Avoid double header guard.
3290
3291 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3292
3293         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3294         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3295         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3296
3297 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3298
3299         * include/shlobj.h (IContextMenu3): Define.
3300         * include/shlguid.h (IID_IContextMenu3): Declare.
3301         * lib/shell32.c (IID_IContextMenu3): Define.
3302
3303 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3304
3305         * include/shlobj.h (SHFormatDrive): Declaration of function
3306         and associated constants.
3307
3308 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3309
3310         * include/ddk/hidsdi.h:  New file.
3311         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3312         functions declared in hidsdi.h.
3313         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3314
3315 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3316
3317         * lib/imm32.def (ImmDisableIME): Add stub.
3318         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3319
3320 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3321
3322         * include/w32api.h: Increment version to 3.3.
3323         * Makefile.in: Ditto.
3324
3325 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3326
3327         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3328         Correct their values.
3329         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3330
3331 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3332
3333         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3334
3335 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3336
3337         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3338         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3339
3340 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3341
3342         * include/richedit.h (SETTEXTEX): Define structure and
3343         associated constants.
3344         (GT_SELECTION): Define GETTEXTEX flag constant.
3345
3346 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3347
3348         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3349
3350 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3351
3352         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3353         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3354         prototypes.
3355
3356 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3357
3358         * include/commctrl.h (RBBS_USECHEVRON): Define.
3359         (RBBS_*): Use hex notation, group together.
3360
3361 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3362
3363         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3364         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3365
3366 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3367
3368         * include/commctrl.h (TreeView_SetItemState): Initilise
3369         _tvi.hItem.
3370         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3371
3372 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3373
3374         * include/commctrl.h (NMLVFINDITEM): Add structure.
3375
3376 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3377
3378         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3379
3380 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3381
3382         * include/winnt.h (VER_SET_CONDITION): Define.
3383
3384 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3385
3386         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3387         (ATTACH_PARENT_PROCESS): Define.
3388         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3389         documentation.
3390
3391 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3392
3393         * include/winbase.h (QueueUserWorkItem): Add prototype.
3394
3395 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3396
3397         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3398         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3399         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3400         CM_CMYK_COLOR): Define.
3401
3402 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3403
3404         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3405         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3406         Thanks to: Christian  <chhd at users dot sf dot net>
3407
3408 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3409
3410         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3411         field.
3412         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3413
3414 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3415
3416         * include/winbase.h (GlobalDiscard): Define as macro.
3417         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3418
3419 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3420
3421         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3422         (WNetGetResourceParentW): Ditto.
3423         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3424         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3425
3426 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3427
3428         * include/wininet.h (FtpGetFileSize): Add prototype.
3429         (FtpCommand[AW]): Correct prototypes.
3430         Reported by: <siger at users dot sf dot net>
3431
3432 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3433
3434         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3435         (capGetDriverDescription[AW]): Likewise.
3436
3437 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3438
3439         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3440         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3441         (SE_IMPERSONATE_NAME TEXT): Ditto.
3442         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3443         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3444
3445 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3446
3447         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3448         change.
3449
3450 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3451
3452         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3453         Thanks to:
3454         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3455
3456 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3457
3458         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3459         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3460         (gai_strerror[AW]): Put into #if 0 block.
3461
3462 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3463
3464         * include/basetyps.h (__int16): Correct define.
3465
3466 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3467             Danny Smith  <dannysmith@users.sourceforge.net>
3468
3469         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3470         define for Open Watcom portability.
3471         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3472         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3473         of local c_rgodfDI* objects. Replace .rdata section attribute
3474         with 'const' keyword in definition of global c_dfDI* objects.
3475
3476 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3477
3478         * include/winioctl.h (IOCTL_VOLUME_BASE,
3479         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3480         Copy defines from include/ddk/ntdddvol.h.
3481         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3482
3483 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3484
3485         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3486
3487 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3488
3489         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3490         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3491
3492 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3493
3494         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3495
3496 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3497
3498         * lib/user32.def (MonitorFromPoint): Correct suffix.
3499
3500 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3501
3502         * include/wininet.h (InternetCheckConnectionA,
3503         InternetCheckConnectionW) Add prototypes.
3504         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3505         INTERNET_CONNECTION_CONFIGURED): Add defines.
3506
3507 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3508
3509         * include/commctrl.h (ComboBox_SetMinVisible,
3510         ComboBox_GetMinVisible): Added Macros.
3511         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3512         Added definitions.
3513
3514 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3515
3516         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3517         assembly code conditional on _X86_.
3518
3519 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3520
3521         * include/w32api.h: Increment version to 3.2.
3522         * Makefile.in: Ditto.
3523         * include/afxres.h: Remove the \r from the line ending.
3524         * include/errorrep.h: Ditto.
3525         * include/shldisp.h: Ditto.
3526         * include/tschema.h: Ditto.
3527         * lib/dhcpcsvc.def: Ditto.
3528         * lib/uxtheme.def: Ditto.
3529         * lib/wldap32.def: Ditto.
3530
3531 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3532
3533         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3534         Correct typo.
3535         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3536
3537 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3538
3539         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3540         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3541         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3542         SPI_GETFOREGROUNDLOCKTIMEOUT,
3543         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3544         *include/imm.h (WM_IME_REQUEST): Added definition.
3545         *include/shlobj.h (SLGP_RAWPATH,
3546         SLGP_UNCPRIORITY): Added definition.
3547
3548 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3549
3550         *include/winuser.h (HSHELL_FLASH): Added definition.
3551
3552 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3553
3554         * include/shldisp.h (IAutoComplete): Added interface definiton.
3555         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3556         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3557         * include/shlobj.h (IObjMgr): Added interface definiton.
3558         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3559         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3560         CLSID_ACListISF, IID_IACList): Added GUIDs.
3561         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3562         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3563         CLSID_ACListISF, IID_IACList): Added GUIDs.
3564
3565 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3566
3567         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3568         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3569         (CDRF_*): Use hex notation for constants.
3570
3571 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3572
3573         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3574         Reported by Eric Sharkey <sharkey at netrics dot com>
3575
3576 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3577
3578         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3579         TokenGroupsAndPrivileges, TokenSessionReference,
3580         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3581         Reformat.
3582         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3583         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3584
3585 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3586
3587         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3588         ImageList_Duplicate): Add stubs.
3589
3590 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3591
3592         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3593         Thanks to "Pete" <pross@xvid.org>
3594
3595 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3596
3597         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3598         AC_DST_NO_ALPHA, ...): Add defines.
3599         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3600         ULW_OPAQUE): Add defines.
3601
3602 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3603
3604         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3605         guard.
3606         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3607         suffix.
3608         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3609
3610 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3611
3612         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3613         (CreateProcessWithLogonW): Declare.
3614         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3615         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3616
3617 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3618
3619         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3620         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3621
3622 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3623
3624         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3625         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3626
3627 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3628
3629         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3630
3631 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3632
3633         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3634         Add defines.
3635         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3636
3637 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3638
3639         * include/shellapi.h (NIF_GUID): Add another define.
3640
3641 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3642
3643         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3644         Changed it twice due to inconsistent MSDN documentation.
3645         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3646
3647 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3648
3649         * include/shlobj.h (SHGFP_TYPE): Add enum.
3650
3651 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3652
3653         * include/winuser.h (WM_THEMECHANGED): Add define.
3654
3655 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3656
3657         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3658         ExFreeToPagedLookasideList): Guard inline versions with
3659         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3660         external functions for earlier _WIN32_WINNT.
3661
3662 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3663
3664         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3665
3666 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3667
3668         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3669         if  undefined and __W32API_USE_DLLIMPORT__.
3670         Add WINBASEAPI token to prototypes, throughout.
3671
3672 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3673
3674         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3675         (GetFiberData): Likewise.
3676         (NtCurrentTeb): Likewise.
3677
3678 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3679
3680         * include/shellapi.h (NIF_INFO): Add define.
3681         (NIIF_*) Add defines..
3682         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3683         (NIF_*): Convert constants to hex.
3684
3685 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3686
3687         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3688         GetGlyphIndicesW): Declare.
3689         (GGI_MARK_NONEXISTING_GLYPHS): Define
3690         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3691         GetGlyphIndicesW): Add stubs.
3692
3693 2004-10-24  Dan Aloni  <da-x@colinux.org>
3694
3695         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3696         ZwQueryFullAttributesFile): Declare.
3697         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3698         Declare.
3699         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3700         ZwQueryVolumeInformationFile): Add stubs.
3701
3702 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3703
3704         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3705         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3706
3707 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3708             Danny Smith  <dannysmith@users.sourceforge.net>
3709
3710         = include/winbase.h (InitializeSListHead, Interlocked*):
3711         Guard with !__USE_NTOSKRNL__.
3712
3713         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3714         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3715         Guard with  __USE_NTOSKRNL__.
3716         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3717         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3718         && _WIN32_WINNT >= 0x0501
3719         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3720         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3721         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3722         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3723
3724         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3725         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3726         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3727         ExWindowStationObjectType, IoAdapterObjectType,
3728         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3729         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3730         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3731         Uncomment stubs.
3732
3733 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3734
3735         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3736         definition
3737         (IoReleaseRemoveLock): Add definition.
3738
3739 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3740
3741         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3742         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3743         Add prototypes.
3744         * include/winddk.h (ExInterlockedAddUlong,
3745         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3746         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3747         ExInterlockedPushEntryList): Change calling convention to
3748         DDKAPI.
3749         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3750         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3751         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3752         Add prototypes for DDKFASTAPI versions.
3753         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3754         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3755         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3756         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3757         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3758         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3759         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3760         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3761         Add fastcall stubs.
3762         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3763         Exi386InterlockedIncrementLong); Add stdcall stubs.
3764
3765 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3766
3767         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3768          if __W32API_USE_DLLIMPORT__ is defined.
3769         * include/winuser.h (WINUSERAPI): Likewise.
3770
3771 2004-09-29  Filip Navara  <xnavara@volny.cz>
3772
3773         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3774         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3775         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3776         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3777         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3778         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3779         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3780         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3781         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3782         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3783         winnt4.h, ws2san.h): Fixed packing.
3784         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3785         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3786         HID_INTERFACE_NOTIFY_PNP): Likewise.
3787         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3788         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3789         <ayerkes@speakeasy.net>.
3790         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3791         declaration.
3792         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3793         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3794         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3795         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3796         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3797         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3798         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3799         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3800         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3801         (SYNCH_LEVEL): Added definition.
3802         (KPCR, KPCR_TIB): Fixed declaration.
3803         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3804         included and _WIN32_WINNT >= 0x0501.
3805         (RtlEqualLuid): Fixed macro definition.
3806         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3807         KeRaiseIrql on i386 architectures.
3808
3809 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3810
3811         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3812         declaration.
3813         (IHTMLSelectionObject): Correct get_type declaration.
3814         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3815         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3816         IHTMLBodyElement2): Add interfaces.
3817         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3818         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3819         typedefs.
3820         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3821         Add IIDs.
3822
3823 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3824
3825         * include/w32api.h: Increment version to 3.1.
3826         * Makefile.in: Ditto.
3827
3828 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3829
3830         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3831         MonitorFromWindow): Add prototypes.
3832         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3833         MonitorFromWindowMonitorFromWindow): Add stubs.
3834         * include/shellapi.h (DuplicateIcon): Add prototype.
3835
3836 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3837
3838         * include/winuser.h (WINUSERAPI): New define.
3839         Use it to mark user32.dll imports, throughout.
3840
3841 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3842
3843         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3844         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3845         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3846         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3847         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3848         HidD_GetPreparsedData, HidD_GetProductString,
3849         HidD_GetSerialNumberString, HidD_SetConfiguration,
3850         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3851         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3852
3853 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3854
3855         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3856         Add XP defines.
3857         (PCOORD): Add typedef.
3858         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3859
3860 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3861
3862         * include/winldap.h: Don't check value of UNICODE.
3863         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3864
3865 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3866
3867         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3868
3869 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3870
3871         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3872         guard.
3873
3874 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3875
3876         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3877
3878 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3879
3880         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3881
3882 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3883
3884         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3885
3886 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3887
3888         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3889
3890 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3891
3892         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
3893         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
3894         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
3895         Add defines.
3896         (CALG_SHA1): Add define.
3897         (HP_HMAC_INFO): Add define.
3898         (HMAC_INFO): Add struct.
3899         (BLOBHEADER): Add typedef.
3900
3901 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3902
3903         * include/commctrl.h (TreeView_SetItemState): Define macro.
3904
3905 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
3906
3907         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
3908         macros together.
3909
3910 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
3911
3912         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
3913         (FILEGROUPDESCRIPTOR): LIkewise.
3914
3915 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
3916
3917         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
3918
3919 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
3920
3921         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
3922         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
3923         (IMAGE_SNAP_BY_ORDINAL): Map to ...
3924         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
3925         (IMAGE_ORDINAL): Map to ...
3926         (IMAGE_ORDINAL{32,64}: New defines.
3927         (IMAGE_THUNK_DATA):  Map to ...
3928         (IMAGE_THUNK_DATA{32,64}: New structures.
3929         (IMAGE_THUNK_DATA): Map to ...
3930         (IMAGE_THUNK_DATA{32,64}: New structures.
3931         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
3932         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
3933         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
3934         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
3935
3936 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
3937
3938         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
3939         _WIN32_WINNT >= 0x0500.
3940
3941 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
3942
3943         * include/winbase.h (GetWriteWatch): Correct prototype.
3944         (WRITE_WATCH_FLAG_RESET): Define.
3945         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
3946
3947 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
3948
3949         * include/commctrl.h (Animate_OpenEx): Define.
3950         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
3951         (ListView_GetNumberOfWorkAreas): Correct macro.
3952         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
3953         ListView_SetItemCountEx, ListView_GetISearchString,
3954         TreeView_GetLastVisible, Header_CreateDragImage,
3955         Header_SetImageList, Header_GetImageList): Define.
3956         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
3957         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
3958         TBSTATE_ELLIPSES): Define.
3959         (MonthCal_SetRange): Correct macro.
3960         (ImageList_Duplicate): Declare.
3961
3962 2004-05-29  Filip Navara  <xnavara@volny.cz>
3963
3964         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
3965
3966 2004-05-25  Al Slater  <al.slater@scluk.com>
3967
3968         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
3969         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
3970
3971 2004-05-15  Filip Navara  <xnavara@volny.cz>
3972
3973         * include/ddk/kbdmou.h: New file.
3974         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
3975         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
3976         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
3977         _vsnwprintf, sprintf, swprintf): Export.
3978
3979 2004-05-15  Filip Navara  <xnavara@volny.cz>
3980
3981         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
3982         headers.
3983
3984 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
3985
3986         * include/wingdi.h: Correct non-unicode typedefs of
3987         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
3988
3989 2004-05-07  Pascal Obry  <obry@act-europe.fr>
3990
3991         * include/winsock.h (IN_CLASSA): Fix macro.
3992         * include/winsock2.h (IN_CLASSA): Fix macro.
3993
3994 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
3995
3996         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
3997         * include/aclui.h: Remove '\r', throughout.
3998         * include/msacm.h: Likewise.
3999         * lib/aclui.def: Likewise.
4000
4001 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4002
4003         * lib/comctl32.def (SetWindowSubclass): Add stub.
4004         Thanks to Eugene <egladysh@users.sourceforge.net>.
4005
4006 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4007
4008         * include/winbase.h (EXECUTION_STATE): Add typedef.
4009         (SetThreadExecutionState): Declare.
4010         * include/wingdi.h (_WINGDI_): Define.
4011         * include/objbase.h (_OBJBASE_H_): Define.
4012
4013 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4014
4015         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4016         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4017         (SM_CMETRICS): Adjust value.
4018         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4019         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4020         Add defines.
4021         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4022
4023 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4024
4025         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4026         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4027         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4028         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4029         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4030         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4031
4032 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4033
4034         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4035         DNSREC_ADDITIONAL): Add defines.
4036
4037 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4038
4039         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4040
4041 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4042
4043         * include/aclui.h: New file.
4044         * lib/aclui.def: New file.
4045         * lib/test.c: Add aclui.h to includes.
4046
4047 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4048
4049         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4050         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4051         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4052
4053 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4054
4055         * include/wingdi.h: Protect non-unicode case of below.
4056
4057 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4058
4059         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4060         LPENUMLOGFONTEXDV with appropriate version check.
4061
4062 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4063
4064         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4065         DSPROPSETID_DirectSoundDevice): Add defines.
4066
4067 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4068
4069         * include/msacm.h: New file.
4070
4071 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4072
4073         * include/objbase.h (STGFMT): Declare enum.
4074         (STGOPTIONS): Declare structure.
4075         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4076         (STGOPTIONS_VERSION): Define.
4077         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4078
4079 2004-04-13  Filip Navara  <xnavara@volny.cz>
4080
4081         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4082         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4083         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4084         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4085         HELP_SETWINPOS): Define.
4086         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4087         (SPI_*): Add new definitions for WINVER >= 0x500.
4088         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4089         (InternalGetWindowText, SetWindowsHookW): Declare.
4090         * include/winbase.h (InitializeSListHead): Avoid conflicting
4091         definition with DDK headers.
4092
4093 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4094
4095         * include/winuser.h (GetLastError): Move from here...
4096         * include/winbase.h: ... to here.
4097
4098 2004-04-13  Filip Navara  <xnavara@volny.cz>
4099
4100         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4101
4102 2004-04-13  Filip Navara  <xnavara@volny.cz>
4103
4104         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4105         WINVER >= 0x400.
4106         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4107         (ENUMLOGFONTEXW): Fix definition.
4108         (ENUMLOGFONTEXDV[AW]): Declare.
4109
4110 2004-04-13  Filip Navara  <xnavara@volny.cz>
4111
4112         * include/wingdi.h: Declare the DirectDraw structures only if
4113         the DirectDraw kernel mode headers aren't included.
4114         (EMFINFO): Declare.
4115         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4116         STROBJ_bEnumPositionsOnly): Correct prototypes.
4117
4118 2004-04-13  Filip Navara  <xnavara@volny.cz>
4119
4120         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4121         * include/rpc.h (RPCRTAPI): Define.
4122         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4123         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4124         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4125         (I_RpcBindingSetAsync): Correct prototype.
4126         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4127         to w2kReserved.
4128         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4129         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4130         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4131         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4132         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4133         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4134         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4135         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4136         NdrUserMarshalFree): Declare.
4137         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4138         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4139
4140 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4141
4142         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4143         LPC_MESSAGE_BASE_SIZE): Define.
4144         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4145
4146 2004-04-13  Filip Navara  <xnavara@volny.cz>
4147
4148         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4149         Declare.
4150
4151 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4152
4153         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4154         MONITORINFO when compiling as C++.
4155
4156 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4157
4158         * README.w32api: List separate copyright conditions for some headers.
4159         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4160
4161 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4162
4163         * include/wingdi.h (RGB): Correct macro.
4164
4165 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4166
4167         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4168
4169 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4170
4171         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4172
4173 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4174
4175         * lib/Makefile.in: Add directx to .PHONY target.
4176         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4177         Don't include stdio.h or tchar.h.
4178         Replace _T() macro with TEXT() macro, throughout.
4179         Replace _stprintf with wsprintf, throughout.
4180
4181 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4182
4183         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4184         Add define.
4185         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4186         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4187         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4188
4189 2004-03-27  Filip Navara  <xnavara@volny.cz>
4190
4191         * include/directx: New subdir.
4192         * lib/directx: Ditto.
4193         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4194         dxerr9.h): New files.
4195         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4196         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4197         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4198         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4199         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4200         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4201         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4202         strmiids.c, test.c): Ditto.
4203         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4204         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4205
4206 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4207
4208         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4209         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4210         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4211
4212 2004-03-24  Filip Navara  <xnavara@volny.cz>
4213
4214         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4215         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4216
4217 2004-03-24  Filip Navara  <xnavara@volny.cz>
4218
4219         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4220         TaggedQueueing to TaggedQueuing.
4221         (_HW_INITIALIZATION_DATA): Likewise.
4222
4223 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4224
4225         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4226         prototype.
4227         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4228
4229 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4230
4231         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4232         (MmMapIoSpace): Likewise.
4233         Thanks to Dan Aloni  <da-x@colinux.org>
4234
4235 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4236
4237         * include/shellapi.h (NIM_* NIS_*): Define constants for
4238         notification icons with _WIN32_IE >= 0x0500.
4239         (NOTIFYICONDATA): Add new structure members for notification
4240         icons with _WIN32_IE >= 0x0500.
4241
4242 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4243
4244         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4245         Add defines.
4246         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4247         (GROUPID) Add typedef.
4248         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4249         (CreateUrlCacheGroup): Add prototype.
4250         (DeleteUrlCacheGroup): Add prototype.
4251         (FindFirstUrlCacheGroup): Add prototype.
4252         (FindNextUrlCacheGroup): Add prototype.
4253         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4254         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4255
4256 2004-03-10  Al Slater  <al.slater@scluk.com>
4257
4258         * include/winsock2.h: Add missing LPFN_ typdefs for
4259         function pointers.
4260         Clean up whitespace.
4261
4262 2004-03-05  Filip Navara  <xnavara@volny.cz>
4263
4264         * include/ddk/scsi.h: Replace assert with ASSERT.
4265         * include/ddk/video.h: Ditto.
4266         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4267         * include/ddk/tdi.h: Correct packing.
4268
4269 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4270
4271         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4272         NONAMELESSUNION case.
4273
4274 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4275
4276         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4277         __VARIANT_NAME_ constants.
4278
4279 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4280
4281         * include/uxtheme.h: Include <commctrl.h>
4282
4283 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4284
4285         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4286
4287 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4288
4289         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4290         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4291         together.
4292         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4293         (V_I8, V_I8REF): Correct macros.
4294         (V_DECIMAL): Correct macro definitions.
4295         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4296         constants.
4297         (VTBIT_*): Define constants.
4298         (UDATE): Add structure definition.
4299         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4300         functions.
4301         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4302         (SafeArrayCreateVectorEx): Declare function.
4303         (Var*): declare VARIANT manipulation functions.
4304         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4305         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4306         macros.
4307
4308 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4309
4310         * include/oaidl.h (FADF_*): Define missing constants.
4311         (IDispatch_*): Define COBJ macros.
4312         (VARIANT): Add missing union members llVal and ullVal.
4313         (wireVARIANT): Likewise.
4314         (ITypeinfo_*): Define COBJ macros.
4315         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4316         LPDISPATCH* to LPDISPATCH.
4317         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4318         VAR_CALENDAR_*): Add missing constants.
4319         (SafeArray[Get/Set]*): Add prototypes.
4320         (Var*From*):  Add missing prototypes.
4321         (NUMPRS_*): Add defines.
4322         (NUMPARSE): Define structure.
4323         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4324         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4325         * include/winuser.h (COLOR_*): Define missing constants.
4326         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4327         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4328
4329 2004-02-23  Filip Navara  <xnavara@volny.cz>
4330
4331         * include/ddk/video.h: Corrected packing.
4332
4333 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/GL/glu.h (GLU_ERROR): Define.
4336         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4337
4338 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4339
4340         * include/GL/glu.h: Include <stddef.h>.
4341         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4342
4343 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4344
4345         * include/w32api.h: Increment version to 3.0.
4346         * Makefile.in: Ditto.
4347         * README.win32api: Modify license to Public Domain per agreement as
4348         found in the mingw-dvlpr list archive.
4349
4350 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4351
4352         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4353         (DIRECTORY_TRAVERSE): Ditto.
4354         (DIRECTORY_CREATE_OBJECT): Ditto.
4355         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4356         (DIRECTORY_ALL_ACCESS): Ditto.
4357         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4358
4359 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4360
4361         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4362
4363         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4364         Thanks to Mike Nordell <tamlin at algonet dot se>.
4365
4366 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4367
4368         * lib/dnsapi.def: New file.
4369         * lib/test.c: Include windns.h.
4370
4371 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4372
4373         * include/windns.h: New file.
4374
4375 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4376
4377         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4378         defines.
4379         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4380         (SQLSetDescFieldW): Correct prototype.
4381         (SQLSetDescFieldA): Add prototype.
4382         (SQLGetDescFieldW): Add prototype.
4383
4384 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4385
4386         * include/winuser.h (DFC_POPUPMENU): Add define.
4387
4388 2004-02-07  Dan Aloni  <da-x@gmx.net>
4389
4390         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4391         suffix.
4392
4393 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4394
4395         * include/oleacc.h (LIBID_Accessibility): Declare.
4396         * lib/uuid.c (LIBID_Accessibility): Define.
4397
4398 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4399
4400         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4401         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4402
4403 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4404
4405         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4406         defines.
4407
4408 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4409
4410         * include/winuser.h (RT_MANIFEST): Make conditional on
4411         RC_INVOKED.
4412         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4413         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4414         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4415         defines.
4416
4417 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4418
4419         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4420
4421 2004-01-15  Filip Navara  <xnavara@volny.cz>
4422
4423         * include/ddk/mcd.h: Don't care about value of DBG define.
4424         * include/ddk/srb.h: Ditto.
4425         * include/ddk/storport.h: Ditto.
4426         * include/ddk/video.h: Ditto.
4427         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4428         GetAddressByNameW): Correct protoype.
4429         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4430
4431 2004-01-05  Filip Navara  <xnavara@volny.cz>
4432
4433         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4434         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4435         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4436         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4437         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4438         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4439         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4440         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4441         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4442         SSF_*): Add defines.
4443         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4444         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4445         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4446         Correct.
4447         (IEnumIDList): Add COBJMACROS.
4448         * include/winuser.h (MIM_*): Add define.
4449
4450 2004-01-04  Filip Navara  <xnavara@volny.cz>
4451
4452         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4453         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4454         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4455         PERSIST_FOLDER_TARGET_INFO): Define structures.
4456         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4457         IPersistFolder2, IPersistFolder3): Add COM interface
4458         definitions.
4459         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4460         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4461         Add COBJMACROS.
4462         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4463         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4464         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4465
4466 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4467
4468         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4469         declarations.
4470         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4471
4472 2004-01-03  Filip Navara  <xnavara@volny.cz>
4473
4474         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4475         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4476         declare IID's.
4477         (IErrorInfo): Add COBJMACROS.
4478         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4479         (CoGetPSClsid): Add protototype,
4480         (CoRegisterPSClsid): Likewise.
4481         * include/objidl.h (IMarshal): Correct methods.
4482         (IMallocSpy): Likewise,
4483         (LPPSFACTORYBUFFER): Add typedef.
4484         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4485         IID.
4486         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4487         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4488         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4489         structures.
4490         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4491         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4492         IQuickActivate): Define interfaces. Declare IID's.
4493         (IPersistPropertyBag2): Add COBJMACROS.
4494         (LPOLEUNDOMANAGER): Add typedef.
4495         (LPPROPERTYBAG2): Likewise.
4496         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4497         (BINDSPEED): Add definition.
4498         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4499         IDropTarget): Add COBJMACROS.
4500         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4501         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4502         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4503         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4504         Add IID definitions.
4505
4506 2004-01-02  Filip Navara  <xnavara@volny.cz>
4507
4508         * include/ddk/winddk.h: Don't care about value of
4509         DBG define.
4510
4511 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4512             Filip Navara  <xnavara@volny.cz>
4513
4514         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4515         _DDK_DUMMYUNION_N_MEMBER): New macros.
4516         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4517         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4518         Use them.
4519
4520 2004-01-01  Filip Navara  <xnavara@volny.cz>
4521
4522         * include/objbase.h: Don't care about value of DBG define.
4523         * include/objidl.h: Add some COBJMACROS.
4524         * include/ocidl.h: Ditto.
4525         * include/oleidl.h: Ditto.
4526         * include/servprov.h: Ditto.
4527         * include/shlobj.h: Ditto.
4528         * include/shlobj.h (IContextMenu2): Correct parent in
4529         DECLARE_INTERFACE.
4530         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4531         Define interfaces.
4532         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4533         Add new constants for _SETUPAPI_VER >= 0x501.
4534
4535 2004-01-01  Filip Navara  <xnavara@volny.cz>
4536
4537         * include/winnt.h (NtCurrentTeb): Add inline definition.
4538
4539 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4540
4541         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4542         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4543
4544 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4545
4546         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4547         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4548         * include/ddk/cfg.h (DN_*): Add defines.
4549
4550 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4551
4552         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4553
4554 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4555
4556         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4557         (NMTVGETINFOTIP): Add structure.
4558
4559 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4560
4561         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4562         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4563         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4564
4565 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4566
4567         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4568         Add macros.
4569         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4570         constants.
4571         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4572         (SHCOLUMNDAT): Likwise.
4573         (SHCOLUMNID): Likewise.
4574         (SHCOLUMNINFO): Likewise.
4575         (SHCOLSTATE): Add enum.
4576         (IColumnProvider): Add COM interface.
4577         (IQueryInfo): Likewise.
4578         (IShellIconOverlayIdentifier): Likewise.
4579         * include/shlguid.h (IID_IColumnProvider) Declare.
4580         (IID_IQueryInfo): Likweise.
4581         (IID_IShellIconOverlayIdentifier): Likwise.
4582         * lib/shell32.c (IID_IColumnProvider) Define.
4583         (IID_IQueryInfo): Likweise.
4584         (IID_IShellIconOverlayIdentifier): Likwise.
4585
4586 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4587
4588         * include/winuser.h (RT_MANIFEST): Add define.
4589
4590 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4591
4592         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4593
4594 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4595
4596         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4597         (GetFiberData): Likewise.
4598         (GetCurrentFiber): Change volatile to __volatile__.
4599         (GetFiberData): Likewise.
4600
4601 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4602
4603         * lib/Makefile.in: Use make function to locate .mri file to allow
4604         building in directory other than source directory.
4605
4606 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4607
4608         * lib/vfw32.def: Remove, replacing with ...
4609         * lib/msvfw32.def: New file.
4610         * lib/avicap32.def: New file.
4611         * lib/avifil32.def: New file.
4612         * lib/vfw32.mri: New file.
4613         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4614         import libs with multiple dll's.
4615         (LIBS): Add MIMPLIBS.
4616         (DISTFILES): Add MRI_FILES.
4617         (libvfw32.a): Build using mri script.
4618
4619 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4620
4621         * include/winnt.h (PAGE_*): Group defines together. Change
4622         constants to hex notation.
4623
4624 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4625
4626         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4627
4628 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4629
4630         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4631         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4632         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4633         Add prototypes.
4634         * lib/shell32.def: Add stubs.
4635
4636         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4637         compiler warnings.
4638
4639 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4640
4641         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4642
4643 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4644
4645         * include/windows.h (CopyCursor): Define as macro.
4646
4647 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4648
4649         * include/winnt.h (CONTAINING_RECORD): Add macro.
4650
4651 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4652
4653         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4654         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4655         defines.
4656
4657 2003-10-13  Filip Navara  <xnavara@volny.cz>
4658
4659         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4660         defines for Dynamic Storage Arrays.
4661         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4662         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4663         and defines for Flat ScrollBars.
4664         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4665         DefSubclassProc): Add prototypes for subclassing.
4666         (DrawShadowText): Add prototype.
4667         (COMCTL32_VERSION): Define.
4668
4669 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4670
4671         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4672         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4673
4674 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4675
4676         * include/winnt.h (SM_REMOTESESSION): Add define.
4677         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4678
4679 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4680
4681         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4682         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4683         duplicate definitions.
4684         (KP_X, KP_Y): Correct typos.
4685
4686 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4687
4688         * include/afxres.h: New file.
4689
4690         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4691         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4692         ENM_SCROLLEVENTS): Add constants.
4693
4694         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4695
4696 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4697
4698         * include/errorep.h: New file.
4699
4700         * lib/faultrep.def: New file.
4701
4702 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4703
4704         * include/winbase.h (AddVectoredExceptionHandler): Define if
4705         _WIN32_WINNT >= 0x0500.
4706
4707         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4708         _WIN32_WINNT >= 0x0500.
4709
4710 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4711
4712         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4713         _WIN32_WINNT >= 0x0501.
4714
4715 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4716
4717         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4718         UnregisterWaitEx): Add functions.
4719
4720         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4721         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4722         or guard function. The MSDN says it is available on Windows XP and
4723         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4724         Huh?
4725
4726         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4727         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4728         ZombifyActCtx, QueryActCtxW): Add functions.
4729
4730         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4731         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4732         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4733         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4734
4735         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4736         SetFirmwareEnvironmentVariable[AW]): Add functions.
4737
4738         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4739         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4740         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4741         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4742         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4743
4744         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4745         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4746
4747         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4748         (ACTIVATION_CONTEXT_INFO_CLASS,
4749         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4750         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4751         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4752         Add structures.
4753
4754         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4755         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4756         SetFileShortName[AW], SetFileValidData,
4757         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4758         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4759
4760 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4761
4762         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4763         ResetWriteWatch): Add function.
4764
4765         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4766         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4767         Add functions.
4768
4769         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4770         (GetSystemWow64Directory[AW], HeapQueryInformation,
4771         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4772         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4773         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4774         RemoveVectoredExceptionHandler): Add functions.
4775
4776         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4777         Add enumeration.
4778
4779         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4780         Add function.
4781
4782         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4783         Add function. The MSDN Magazine of June 2003 reads:
4784                 RestoreLastError is an enigma. It's code is identical to
4785                 SetLastError. It's unclear to me why it was made into a
4786                 separate API.
4787
4788         * lib/user32.def (GetSystemWindowsDirectory[AW],
4789         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4790         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4791         InterlockedFlushSList, InterlockedPopEntrySList,
4792         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4793         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4794         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4795         RestoreLastError): Add functions.
4796
4797 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4798
4799         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4800         GetProcessIoCounters): Add functions.
4801
4802         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4803         Move around, needed by GetComputerNameEx.
4804
4805         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4806         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4807         Add functions.
4808
4809         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4810         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4811
4812         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4813         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4814         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4815         Windows XP SP1 and better.
4816
4817         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4818         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4819         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4820         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4821         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4822         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4823         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4824         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4825         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4826
4827         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4828         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4829         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4830         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4831         Add functions.
4832
4833 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4834
4835         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4836         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4837         DebugSetProcessKillOnExit): Add functions.
4838
4839         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4840         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4841         DnsHostnameToComputerName[AW]): Add functions.
4842
4843         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4844         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4845         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4846
4847 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4848
4849         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4850         on Windows XP and later.
4851
4852 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4853
4854         * include/commctrl.h (TreeView_Select): Returns BOOL.
4855
4856 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4857
4858         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4859
4860         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4861         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4862
4863         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4864         CreateTimerQueueTimer): Add function.
4865
4866         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4867         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4868
4869         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4870         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4871
4872         * include/winnt.h (WT_*): Add constants.
4873
4874         * lib/user32.def (CancelDeviceWakeupRequest,
4875         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4876         DeactivateActCtx): Add functions.
4877
4878 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4879
4880         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4881         Add function. Sometimes I don't understand MSDN. This function is
4882         available on Windows XP and Server 2003, but the SDK is supposed to
4883         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4884         Mmmh...
4885
4886         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4887         Guard function. Same remark as above.
4888
4889         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4890         Add functions.
4891
4892 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4893
4894         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
4895         Add constants.
4896
4897         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
4898         structures.
4899
4900         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
4901         function. MSDN says the first argument is HACTCTX but I'm not sure
4902         where such a specialized handle is defined, so use HANDLE instead.
4903
4904         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
4905         CheckNameLegalDOS8Dot3[AW]): Add functions.
4906
4907         * lib/user32.def (ActivateActCtx, AttachConsole,
4908         CheckNameLegalDOS8Dot3[AW]): Add functions.
4909
4910         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
4911         Unfortunately I don't know which header to put the declarations in.
4912
4913 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4914
4915         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
4916         Add constants.
4917
4918         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
4919         constants for National Language Support.
4920
4921         * include/winnls.h (NLSVERSIONINFO): Add structure for National
4922         Language Support.
4923
4924         * include/winnls.h (GEO_ENUMPROC): Add callback for National
4925         Language Support.
4926
4927         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
4928         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
4929         Add functions.
4930
4931         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
4932         functions. Strange... I am unable to find which library contains
4933         these functions. Can't find anything with pexports. Any clue?
4934
4935         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
4936         SetUserGeoID): Add functions.
4937
4938 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4939
4940         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
4941         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
4942
4943         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
4944         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
4945         value for constants.
4946
4947 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4948
4949         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
4950         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
4951         the algorithms.
4952
4953 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4954
4955         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
4956
4957 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4958
4959         * include/wincrypt.h (KP_*): Add constants. Needed by
4960         CryptSetKeyParam() and other functions.
4961
4962 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4963
4964         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
4965         Add constants, related to Console Accessibility.
4966
4967 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4968
4969         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
4970         wrong value for constant.
4971
4972 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4973
4974         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
4975
4976         * include/uxtheme.h: Cleanup.
4977         * include/tmschema.h: Cleanup.
4978
4979 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
4980
4981         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
4982         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
4983
4984 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
4985
4986         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
4987
4988 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4989
4990         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
4991         both winuser.h and dbt.h.
4992         * include/dbt.h (BSF_*, BSM_*): Likewise.
4993
4994         * include/winuser.h (struct tagRAWINPUT): Remove
4995         _ANONYMOUS_UNION tag from named union.
4996         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
4997
4998 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4999
5000         * include/dhcpcdsk.h: New file.
5001         Note that MSDN is confused about whether it should start constant
5002         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5003         experience suggests it's DHCPCAPI with `C'.
5004
5005         * lib/dhcpcsvc.def: New file.
5006
5007 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5008
5009         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5010         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5011
5012         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5013         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5014         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5015         for use in RAWINPUTDEVICE.
5016
5017         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5018         (GetRawInputDeviceInfo[AW]): Ooops... there are
5019         ANSI/Unicode versions of this function.
5020
5021         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5022         are ANSI/Unicode versions of this function.
5023
5024 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5025
5026         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5027         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5028         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5029         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5030         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5031         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5032         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5033         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5034         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5035         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5036         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5037         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5038         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5039         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5040         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5041         RIDI_DEVICEINFO): Add constants.
5042
5043         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5044         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5045         RAWINPUTDEVICELIST): Add structures.
5046
5047         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5048         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5049         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5050
5051         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5052         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5053         GetRegisteredRawInputDevices): Add functions.
5054
5055 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5056
5057         * include/winable.h (BlockInput): Add function.
5058
5059         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5060         For use with WINDOWINFO structure.
5061
5062         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5063         Add function.
5064
5065         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5066         Add function.
5067
5068         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5069         Add function...
5070
5071         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5072         ...and duplicate.
5073
5074         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5075         Guard function...
5076
5077         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5078         ...and duplicate.
5079
5080         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5081         Guard function...
5082
5083         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5084         ...and duplicate.
5085
5086         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5087         HARDWAREINPUT, INPUT): Guard structures...
5088
5089         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5090         HARDWAREINPUT, INPUT): ...and duplicate.
5091
5092         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5093         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5094
5095         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5096         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5097
5098         * include/winuser.h: Move around some lines. Reformat according
5099         to recommended or dominant style. Remove FAR keyword.
5100
5101         * include/winable.h: Move around some lines.
5102
5103         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5104         LockWorkStation, UnhookWinEvent): Add functions.
5105
5106 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5107
5108         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5109         PW_CLIENTONLY): Add function and constant.
5110
5111         * lib/user32.def (PrintWindow): Add function.
5112
5113 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5114
5115         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5116
5117         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5118
5119 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5120
5121         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5122         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5123         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5124
5125         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5126
5127 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5128
5129         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5130         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5131         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5132
5133         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5134         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5135         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5136
5137         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5138         Add function.
5139
5140         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5141         Add functions.
5142
5143 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5144
5145         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5146         ACE_OBJECT_TYPE_PRESENT): Add constants.
5147         For use with OBJECTS_AND_NAME structure.
5148
5149 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5150
5151         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5152         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5153         void* instead.
5154
5155         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5156         PINHERITED_FROM[AW]): Add structures.
5157
5158         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5159
5160 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5161
5162         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5163
5164 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5165
5166         * lib/version.def (LIBRARY): Quote name.
5167
5168 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5169
5170         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5171         and constants.
5172
5173         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5174         GR_USEROBJECTS): Add functions and constants.
5175
5176         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5177         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5178
5179         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5180         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5181         constants.
5182
5183         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5184         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5185
5186 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5187
5188         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5189         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5190         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5191         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5192         BSF_RETURNHDESK): Add functions and constants.
5193
5194         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5195         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5196
5197         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5198         GetProcessDefaultLayout, SetProcessDefaultLayout,
5199         RealChildWindowFromPoint, SetProcessDefaultLayout,
5200         SwitchToThisWindow): Add functions.
5201
5202         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5203         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5204         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5205         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5206         RealChildWindowFromPoint, SetProcessDefaultLayout,
5207         SwitchToThisWindow): Add function.
5208
5209 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5210
5211         * include/winuser.h (DeregisterShellHookWindow): Add function.
5212
5213         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5214
5215         * lib/user32.def (EndTask): Add function.
5216
5217         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5218         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5219
5220         * include/winable.h: Reorder target macros.
5221
5222         * lib/*.def: Cleanup.
5223
5224 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5225
5226         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5227         function.
5228
5229         * lib/user32.def (AnimateWindow): Add function. By the way
5230         there are ~ 140 symbols missing from this file when comparing
5231         to user32.dll on Windows XP.
5232
5233 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5234
5235         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5236         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5237         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5238         AnimateWindow().
5239
5240 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5241
5242         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5243         LPGUITHREADINFO): Add function and associated typedef...
5244
5245         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5246         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5247         seems to be required on older versions of Windows.
5248
5249 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5250
5251         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5252         function. MSDN suggests using gluErrorUnicodeStringWIN
5253         instead of gluErrorString, as it allows both ANSI and Unicode
5254         error strings.
5255
5256         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5257         returned pointer const for consistency reasons.
5258
5259 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5260
5261         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5262         Function exists in glu32.def but is undocumented on MSDN.
5263         A Google search came up with this declaration.
5264
5265 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5266
5267         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5268         headers from OpenGL Sample Implementation. Windows ships with
5269         GLU 1.2 so some constants and functions were removed. Then some
5270         typedef's and function declarations were reworked to look like
5271         the previous GL/glu.h.
5272
5273 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5274
5275         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5276         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5277         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5278
5279         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5280         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5281         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5282         and `enum THEMESIZE'.
5283
5284 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5285
5286         * include/uxtheme.h: New file.
5287         * include/tmschema.h: New file.
5288         * include/uxtheme.def: New file.
5289         * lib/test.c: Include uxtheme.h, tmschema.h.
5290
5291 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5292
5293         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5294         Add defines.
5295
5296 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5297
5298         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5299         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5300         <winable.h> as seems to be required on older versions of
5301         Windows.
5302
5303 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5304
5305         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5306         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5307         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5308         Add defines, the last one only on Windows XP...
5309
5310         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5311         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5312         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5313         them in <winable.h> as seems to be required on older
5314         versions of Windows.
5315
5316 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5317
5318         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5319         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5320         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5321         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5322         back into <winuser.h>...
5323
5324         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5325         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5326         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5327         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5328         comment out in <winable.h>. MSDN may say <winable.h> but this
5329         breaks many programs. It seems it used to be <winable.h> on
5330         older versions of Windows.
5331
5332 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5333
5334         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5335         Thanks to Will Levine  <willll@users.sourceforge.net>
5336
5337 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5338
5339         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5340         const struct sockaddr*.
5341         (LPWSPCONNECT): Likewise.
5342         (LPWSPJOINLEAF): Likewise.
5343         (LPWSPSENDTO): Likewise.
5344         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5345
5346 2003-09-15  Filip Navara  <xnavara@volny.cz>
5347
5348         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5349         Add definitions.
5350
5351 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5352
5353         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5354         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5355         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5356         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5357         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5358
5359         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5360         (EnumDisplayDevices[A,W]): Likewise.
5361
5362 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5363
5364         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5365         throughout.
5366
5367 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5368
5369         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5370         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5371         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5372         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5373         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5374         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5375         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5376         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5377         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5378         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5379         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5380         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5381         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5382         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5383         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5384         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5385         with documentation.
5386         * include/olectl.h: Do #include <ocidl.h>.
5387         * include/ocidl.h: Don't #include <olectl.h>.
5388
5389 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5390
5391         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5392         Change guards to use numeric constants, throughout.
5393
5394 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5395
5396         * include/w32api.h: Increment version to 2.5.
5397         * Makefile.in: Ditto.
5398
5399 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5400
5401         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5402         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5403
5404 2003-09-08  Filip Navara  <xnavara@volny.cz>
5405
5406         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5407         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5408
5409 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5410
5411         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5412         * include/winbase.h (_NT5, etc): Ditto.
5413
5414 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5415
5416         * lib/snmpapi.def (LIBRARY) Add library name.
5417         Remove '\r', throughout.
5418         * lib/wsnmp32.def: Remove '\r', throughout.
5419         * lib/igmpagnt.def: Likewise.
5420
5421 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5422
5423         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5424         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5425         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5426         (MWMO_*): Add flags.
5427
5428         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5429         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5430         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5431         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5432
5433 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5434
5435         * lib/test.c: Add vfw.h to includes.
5436         * include/mmsystem.h: Add #ifndef guard to definition of
5437         mmioFOURCC macro.
5438         * include/vfw.h: Protect __OBJC__ from COM declarations.
5439
5440 2003-08-26  Filip Navara  <xnavara@volny.cz>
5441
5442         * include/vfw.h: New file.
5443
5444 2003-08-26  Filip Navara  <xnavara@volny.cz>
5445
5446         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5447         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5448         PIO_COMPLETION_ROUTINE.
5449
5450 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5451
5452         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5453         includes.
5454
5455 2003-08-26  Filip Navara  <xnavara@volny.cz>
5456
5457         * include/snmp.h: New file.
5458         * include/winsnmp.h: New file.
5459         * include/mgmtapi.h: New file.
5460         * lib/snmpapi.def: New file.
5461         * lib/wsnmp32.def: New file.
5462         * lib/igmpagnt.def: New file.
5463         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5464         (SnmpMgrGetTrapEx): Ditto.
5465         (SnmpMgrMIB2Disk): Remove.
5466         (dbginit): Remove.
5467
5468 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5469
5470         * include/ddk/ntifs.h: Change all C++ style comments to C.
5471         * include/GL/gl.h: Ditto.
5472
5473 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5474
5475         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5476         (SFGAO_HIDDEN): Add define.
5477
5478 2003-08-25  Filip Navara  <xnavara@volny.cz>
5479
5480         * include/commctrl.h (ILCF_*): Add defines.
5481         (ILD_*): Ditto.
5482         (HDS_*): Ditto.
5483         (IPN_FIRST, IPN_LAST): Cast to UINT.
5484         (SBN_FIRST, SBN_LAST): Add defines.
5485         (PGN_*): Ditto.
5486         (HDF_JUSTIFYMASK): Fix typo.
5487         (HDM_*): Add defines.
5488         (HICF_*): Ditto.
5489         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5490         (TBSTATE_MARKED): Add define.
5491         (TBSTYLE_EX_*): Add defines.
5492         (TBCDRF_*): Ditto.
5493         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5494         (TB_*): Ditto.
5495         (TBN_*): Ditto.
5496         (TBNRF_*): Ditto.
5497         (TTF_*): Ditto.
5498         (TBCD_*): Ditto.
5499         (TBDDRET_*): Ditto.
5500         (TBIMHT_*): Ditto.
5501         (TTM_*): Ditto.
5502         (UDM_*): Ditto.
5503         (TBIF_BYINDEX): Define as hex constant.
5504         (CDIS_*): Add defines.
5505         (CDDS_SUBITEM): Add define.
5506         (LVIF_*): Add defines.
5507         (LVM_*): Ditto.
5508         (LVGIT_UNFOLDED): Add define.
5509         (TVM_): Add defines.
5510         (TVE_EXPANDPARTIAL): Add define.
5511         (TVGN_LASTVISIBLE): Ditto.
5512         (TVN_*): Add defines.
5513         (TVNRET_*): Add defines.
5514         (TCIF_STATE): Add define.
5515         (NM_TOOLTIPSCREATED): Ditto.
5516         (CCM_*): Add defines.
5517         (INFOTIPSIZE): Add numeric value.
5518         (ODT_LISTVIEW): Ditto.
5519         (MCM_GETMAXTODAYWIDTH): Ditto.
5520         (MCHT_*): Add defines.
5521         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5522         (PGF_*): Add defines.
5523         (PGM_*): Ditto.
5524         (TBINSERTMARK): Add structure.
5525         (LPIMAGEINFO) Add typedef.
5526         (LPHDHITTESTINFO): Ditto.
5527         (NMLVGETINFOTIP[AW]: Add structures.
5528         (NMTBCUSTOMDRAW): Add structure.
5529         (TTTOOLINFOA_V*_SIZE): Add macros.
5530         (TTTOOLINFOW_V1_SIZE): Ditto.
5531         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5532         (LVITEM[AW]: Ditto.
5533         (TCITEM[AW]):Ditto.
5534         (CCSIZEOF_STRUCT): Correct macro definition.
5535         (ListView_*): Add new macros.
5536         (HIMAGELIST): Correct typedef.
5537         (HTREEITEM): Ditto.
5538
5539 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5540
5541         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5542         TCHITTESTINFO for backward compatibility.
5543         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5544         compatibility.
5545
5546 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5547
5548         * include/objidl.h (COBJMACROS): Define macros only
5549         if using C interace.
5550         * include/unknwn.h: Ditto.
5551         * include/comcat.h: Ditto.
5552
5553 2003-08-24  Filip Navara  <xnavara@volny.cz>
5554
5555         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5556         PSH_NOCONTEXTHELP): Define.
5557         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5558         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5559         (LPDLGTEMPLATE[AW]): Add typedefs.
5560
5561 2003-08-22  Filip Navara  <xnavara@volny.cz>
5562
5563         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5564         Add prototypes.
5565         BuildImpersonateTrustee[AW]): Add prototypes.
5566         GetMultipleTrustee[AW]): Add prototypes.
5567         GetMultipleTrusteeOperation[AW]): Add prototypes.
5568
5569 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5570
5571         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5572
5573 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5574
5575         * include/shlobj.h (IPersistFolder::GetClassID):
5576         Correct declaration.
5577         (CMF_*) Add missing defines.
5578
5579 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5580
5581         * include/winuser.h (DC_BUTTONS): Add define.
5582
5583 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5584
5585         * include/winuser.h (DC_GRADIENT): Add define.
5586
5587 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5588
5589         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5590         older TBSTYLE_* constants.
5591
5592 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5593
5594         * include/commctrl.h (TB_*) Group defines together.
5595
5596 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5597
5598         * include/winuser.h (ICON_SMALL2): Define.
5599         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5600         Define.
5601         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5602         (IDragSourceHelper) Define interface.
5603         (IDropTargetHelper): Likewise.
5604         (IExtractIcon): Unicode it.
5605         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5606         OnStateChange and IncludeObject methods.
5607
5608 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5609
5610         * include/commctrl.h (TreeView_GetScrollTime,
5611         TreeView_SetScrollTime): Define macros.
5612         * include/winuser.h (GetShellWindow): Add prototype.
5613         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5614
5615 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5616
5617         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5618         IID_IDragSourceHelper): Declare.
5619         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5620         IID_IDragSourceHelper): Define.
5621
5622 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5623
5624         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5625         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5626         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5627
5628 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5629
5630         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5631         CGID_ShellServiceObject): Remove definitions.
5632         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5633
5634 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5635
5636         * include/shlobj.h (SHELLSTATE): Add structure.
5637         (SHGetSetSettings): Add prototype.
5638         (SHGetSettings): Add prototype.
5639         * lib/shell32.def (SHGetSetSettings): Add stub.
5640
5641 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5642
5643         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5644         (Header_OrderToIndex): Add macro.
5645         (Header_GetOrderArray): Add macro.
5646
5647         * include/commdlg.h (FR_MATCHALEFHAMZA,
5648         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5649
5650 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5651
5652         * include/commctrl.h (TVM_GETSCROLLTIME,
5653         TVM_SETSCROLLTIME): Add defines.
5654
5655 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5656
5657         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5658         (SHGetInstanceExplorer): Correct return type.
5659         (SHGetFolderPath[AW]): Likewise.
5660         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5661         for report.
5662
5663 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5664
5665         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5666
5667 2003-08-01  Filip Navara  <xnavara@volny.cz>
5668
5669         * include/winldap.h: New file.
5670         * include/ntldap.h: New file.
5671         * include/winber.h: New file.
5672         * lib/winldap32.def: New file.
5673
5674 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5675
5676         * include/ddk/atm.h: Remove stray '.';
5677
5678 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5679
5680         * include/ddk/winddk.h: Remove trailing ';' from macros,
5681         throughout. Add () around defines with cast returns, throughout.
5682
5683 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5684
5685         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5686         (SFGAOF, SHGDNF): Add typedef's.
5687         (SHCONTF): Extend enum.
5688
5689 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5690
5691         * include/shellapi.h: Include all structs within pshpack2.h/
5692         poppack.h block.
5693
5694 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5695
5696         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5697         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5698         _WIN32_WINDOWS, not WINVER.
5699         (AllowSetForegroundWindow,LockSetForegroundWindow,
5700         SetLayeredWindowAttributes): Likewise.
5701         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5702         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5703         Add stubs.
5704
5705 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5706
5707         * include/objidl.h (IMalloc): Fix typo.
5708
5709 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5710
5711         * include/dkk/ntifs.h: Fix typo in guard for
5712         #pragma GCC system_header.
5713
5714 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5715
5716         * include/objidl.h (PropVariant): Add CHAR cVal field
5717         to union.
5718         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5719         FMTID_UserDefinedProperties): Declare.
5720
5721 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5722
5723         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5724
5725 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5726
5727         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5728         DUPLICATE_SAME_ACCESS): Remove defines.
5729         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5730         ddk/ntapi.h defines.
5731         (SEM_*) : Likewise.
5732         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5733         ddk/ntifs.h defines.
5734         (FILE_*): Likewise.
5735         (MEM_IMAGE, SEC_*): Likewise.
5736         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5737         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5738         (TOKEN_*): Sync with ddk/ntifs.h defines.
5739         * include/ddk/ntapi.h: Add comments noting definitions in
5740         winbase.h.
5741         * include/ddk/ntifs.h: Add comments noting definitions in
5742         winnt.h.
5743         * include/ddk/winddk.h: Add comments noting definitions in
5744         winnt.h.
5745
5746 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5747
5748         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5749         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5750
5751 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5752
5753         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5754
5755 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5756
5757         Clean up warnings in ddk.
5758
5759         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5760         conditional on  __cplusplus.
5761         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5762         defines, throughout.
5763         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5764         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5765         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5766         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5767         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5768         defines, throughout.
5769         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5770         defines, throughout. Remove trailing semicolon from *_S 'structure'
5771         macro expansion, throughout. Remove trailing semicolon from
5772         DECLARE_UNKNOWN_STRUCT macro expansion.
5773         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5774         _ANONYMOUS_UNION.
5775         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5776         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5777         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5778         Add _ANONYMOUS_UNION.
5779         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5780         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5781         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5782         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5783         match proto in ntapi.h.
5784         (ZwSetInformationObject): Likewise.
5785         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5786         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5787         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5788         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5789         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5790         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5791         last comma.
5792         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5793         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5794         trailing semicolon when expanding macro.
5795         (GENERAL_LOOKASIDE_S): Likewise.
5796         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5797         Change inline to __inline, throughout.
5798         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5799
5800 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5801
5802         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5803         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5804         KPRIORITY.
5805         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5806         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5807         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5808         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5809         to anonymous structs.
5810
5811 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5812
5813         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5814
5815         * include/winuser.h (mouse_event): Correct type of fifth param,
5816         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5817
5818 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5819
5820         * include/winnt.h (HANDLE): Define based on STRICT filter.
5821         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5822         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5823
5824 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5825
5826         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5827         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5828         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5829         for report.
5830
5831 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5832
5833         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5834
5835 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5836
5837         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5838         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5839         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5840         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5841         (TPM_RECURSE): Add guard for Win98/Win2K.
5842         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5843
5844 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5845
5846         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5847         avoid user namespace conflicts.
5848
5849 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5850
5851         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5852         _IE3, _IE4, _IE5, _IE6): Add definitions.
5853         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5854         >= Win98.
5855         Change existing guards to use the above macro names as appropriate.
5856         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5857         Note: Also added to mingw/include/_mingw.h.
5858
5859 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5860
5861         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5862         PathFindSuffixArrayA, PathFindSuffixArrayW,
5863         PathFindExtensionA, PathFindExtensionW, StrStrW
5864         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5865         explicit type.
5866
5867 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5868
5869         * include/richedit.h (PARAFORMAT2): Add definition.
5870         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5871         missing constants.
5872
5873 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5874
5875         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5876         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5877         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5878         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5879
5880 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5881
5882         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5883         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5884         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5885         that these are obsolete no-ops.
5886
5887 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5888
5889         * include/winbase.h (GetProcessWorkingSetSize,
5890         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5891         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
5892         Correct prototypes.
5893
5894 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
5895
5896         * include/winuser.h (TPM_RECURSE): Add define.
5897
5898 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5899
5900         * lib/test.c: #include <powrprof.h>.
5901
5902 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
5903
5904         * include/powerprof.h: New file.
5905         * lib/powerprof.def: New file.
5906
5907 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5908
5909         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
5910         protection.
5911
5912 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5913
5914         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
5915         hInstance members to HINSTANCE.
5916         Thanks to: Brenden T. <brenden@rcsis.com>
5917
5918 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5919
5920         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
5921         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
5922
5923 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
5924
5925         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
5926         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
5927         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
5928         Remove.
5929         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
5930
5931 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
5932
5933         * lib/oleacc.def: New file.
5934         * include/winable.h: New file.
5935         * include/oleacc.h: Add extern "C" guard.
5936         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
5937         (AccessibleChildren, AccessibleObjectFromEvent,
5938         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
5939         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
5940         GetStateText[AW], LresultFromObject, ObjectFromLresult,
5941         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
5942         * include/winuser.h (NotifyWinEvent): Add prototype.
5943         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5944         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5945         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5946         OBJID_SOUND): Move from here to...
5947         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
5948         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
5949         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
5950         OBJID_SOUND): Here, as per documentation.
5951         * lib/test.c: Include winable.h.
5952         * lib/user32.def (NotifyWinEvent): Add missing export.
5953
5954 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
5955
5956         * include/winbase.h (HeapCompact): Correct prototype.
5957         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
5958         SLIST_HEADER): Add.
5959
5960 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
5961
5962         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
5963
5964 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
5965
5966         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
5967
5968 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
5969
5970         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
5971         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
5972
5973 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
5974
5975         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
5976         lpGlyphs field to LPWSTR.
5977
5978 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
5979
5980         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
5981         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
5982         (PP_*): Add defines.
5983         (CryptContextAddRef): Add prototype.
5984         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
5985
5986 2003-05-18  Manu B  <manubee@users.sourceforge.net>
5987
5988         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
5989
5990 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
5991
5992         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
5993         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
5994         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
5995         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
5996         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
5997         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
5998         CREATE_NO_WINDOW): Convert to hexadecimal form for better
5999         readability.
6000         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6001         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6002
6003 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6004
6005         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6006         Unname anonymous unions if NONAMELESSUNION not defined.
6007
6008 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6009
6010         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6011
6012 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6013
6014         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6015         anonymous unions as GCC extension.
6016
6017 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6018
6019         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6020         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6021         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6022         commented out).
6023         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6024
6025 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6026
6027         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6028         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6029         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6030
6031 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6032
6033         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6034         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6035         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6036         IProvideClassInfo2,IConnectionPointContainer,
6037         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6038         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6039         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6040         IPicture,IPictureDisp): Move from here to...
6041         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6042         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6043         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6044         IProvideClassInfo2,IConnectionPointContainer,
6045         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6046         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6047         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6048         IPicture,IPictureDisp): Here, as per documentation.
6049
6050 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6051
6052         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6053         * include/winbase.h (TerminateJobObject,
6054         AssignProcessToJobObject): Likewise.
6055         * include/servprov.h: New header.
6056         * lib/test.c: Include servprov.h.
6057
6058 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6059
6060         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6061         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6062         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6063         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6064         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6065         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6066
6067 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6068
6069         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6070         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6071         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6072
6073 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6074
6075         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6076         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6077         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6078         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6079         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6080         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6081         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6082
6083 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6084
6085         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6086
6087 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6088
6089         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6090         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6091
6092 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6093
6094         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6095         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6096         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6097
6098 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6099
6100         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6101
6102 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6103
6104         * include/oaidl.h (ITypeMarshal): Add interface.
6105
6106 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6107
6108         * include/winioctl.h: Clean up formatting.
6109         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6110         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6111         (DISK_CACHE_INFORMATION): Likewise.
6112         (DISK_DETECTION_INFO): Likewise.
6113         (DISK_PARTITION_INFO): Likewise.
6114         (PARTITION_INFORMATION_EX): Likewise.
6115         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6116
6117 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6118
6119         * include/winbase.h (DeleteVolumeMountPoint[AW],
6120         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6121         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6122         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6123         SetVolumeMountPoint[AW]): Add prototypes.
6124         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6125         IOCTL_DISK_SET_PARTITION_INFO_EX,
6126         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6127         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6128         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6129         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6130         IOCTL_DISK_GET_CACHE_INFORMATION,
6131         IOCTL_DISK_SET_CACHE_INFORMATION,
6132         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6133         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6134         FSCTL_MOVE_FILE): Define.
6135         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6136         DISK_CACHE_INFORMATION,
6137         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6138         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6139         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6140         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6141         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6142         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6143         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6144         MOVE_FILE_DATA,
6145         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6146         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6147         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6148         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6149         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6150         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6151         F3_240M_512, and F3_32M_512.
6152         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6153         stubs.
6154
6155 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6156
6157         * include/wingdi.h (DM_SPECVERSION): Define.
6158         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6159         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6160         appropriate _WIN32_WINNT values.
6161
6162 2003-04-15  Chris January <chris@atomice.net>
6163
6164         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6165         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6166
6167 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6168
6169         * include/winuser.h (VK_*): Add missing defines.
6170
6171 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6172
6173         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6174         documented typedefs for struct _NM_UPDOWN.
6175         Add defines for backward comapatibility.
6176         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6177         * include/wininet.h (IRF_*): Add missing defines.
6178
6179 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6180
6181         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6182
6183 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6184
6185         * include/sspi.h: Add comment for FreeCredentialsHandle.
6186
6187 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
6188
6189         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6190
6191 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6192
6193         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6194
6195 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6196
6197         * lib/uuid.c (IID_IHTML*): Move definitions to...
6198         * lib/mshtml-uuid.c: New file.
6199         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6200
6201 2003-03-30  Michael Sazonov  <traip@comset.net>
6202
6203         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6204         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6205         IHTMLImgElement): Add interface definitions.
6206
6207 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6208
6209         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6210         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6211         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6212         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6213         RC_INVOKED guard.
6214         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6215         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6216
6217 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6218
6219         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6220
6221 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6222
6223         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6224         TranslateName[AW]): Add prototypes.
6225         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6226         TranslateName[AW]): Add stubs.
6227         * lib/test.c: Include secext.h.
6228
6229 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6230
6231         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6232         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6233         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6234         _SpinLock.
6235
6236 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6237
6238         * include/w32api.h: Increment version to 2.4.
6239         * Makefile.in: Ditto.
6240
6241 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6242
6243         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6244         Move structure from here...
6245         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6246
6247         * include/ddk/ntapi.h (JOBOBJECT_*):
6248         Remove structures and enums definitions.
6249         (JOB_OBJECT*): Move defines from here...
6250         * include/winnt.h (JOB_OBJECT* ): To here.
6251
6252         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6253         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6254         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6255         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6256         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6257         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6258         and associated defines from here ...
6259         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6260         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6261         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6262         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6263         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6264         SYSTEM_POWER_CAPABILITIES):To here.
6265
6266         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6267         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6268         from here...
6269         * include/winnt.h (DEVICE_POWER_STATE,
6270         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6271
6272 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6273
6274         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6275         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6276         (NdisUpdateSharedMemory): Likewise.
6277         (NdisMFreeSharedMemory: Likewise.
6278         (NdisMMapIoSpace: Likewise.
6279
6280 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6281
6282         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6283         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6284         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6285
6286 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6287
6288         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6289         (EnumResourceNames[AW]): Ditto.
6290         (EnumResourceTypes[AW]): Ditto.
6291         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6292
6293 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6294
6295         * include/winuser.h (SendInput): Add prototype.
6296         * lib/user32.def (SendInput): Add stub.
6297
6298 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6299
6300         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6301         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6302
6303 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6304
6305         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6306         (JOBOBJECT_*): Define corresponding structures.
6307
6308 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6309
6310         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6311         typedef.
6312
6313 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6314
6315         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6316         (Process32{First,Next}{,W}): Ditto.
6317         (Thread32{First,Next}): Ditto.
6318         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6319
6320 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6321
6322         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6323         Thanks to Jim Barton <jmbarton@users.sf.net>.
6324
6325 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6326
6327         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6328         member SectionAlignment.
6329
6330 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6331
6332         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6333         warnings.
6334         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6335         * Makefile.in (bindist): Correct process.
6336         * lib/Makefile.in (install): Ditto.
6337         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6338
6339 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6340
6341         * include/rasdlg.h: New file.
6342         * lib/rasdlg.def: New file.
6343         * lib/test.c: Include rasdlg.h.
6344
6345 2003-03-06  Christopher January  <chris@atomice.net>
6346
6347         * include/winbase.h (FindFirstVolume): Add declaration.
6348         (FindNextVolume): Add declaration.
6349         (FindVolumeClose): Add declaration.
6350         (GetSystemTimes): Add declaration.
6351         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6352
6353 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6354
6355         *lib/kernel32.def (GetSystemTimes): Add stub.
6356
6357 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6358
6359         * oleidl.h (IOleObject): Correct GetUserType prototype.
6360         (IViewObject2): Correct GetExtent prototype.
6361         * olectl.h (DISPIP_): Add new defines
6362         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6363
6364 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6365
6366         * include/olectl.h (OleLoadPictureEx) Add prototype.
6367         (OleLoadPictureFile): Ditto.
6368         (OleLoadPictureFileEx): Ditto.
6369         (OleLoadPicturePath): Ditto.
6370         (OleSavePictureFile): Ditto.
6371
6372 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6373
6374         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6375         (CoAddReleaseServerProcess): Ditto.
6376         (CoResumeClassObjects): Ditto.
6377         (CoSuspendClassObjects): Ditto.
6378         * include/oleauto.h (V_I1): Define.
6379         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6380
6381 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6382
6383         * include/oleidl.h (USERCLASSTYPE): Add enum.
6384         * include/ocidl.h (IObjectWithSite): Add interface.
6385
6386 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6387
6388         Fixup UNICODE thinko in 2003-02-22 patch.
6389         * include/wingdi.h (AddFontMemResourceEx): Add.
6390         (RemoveFontMemResourceEx): Ditto.
6391         (AddFontMemResourceEx[AW]): Remove.
6392         (RemoveFontMemResourceEx[AW]): Ditto
6393         * lib/gdi32.def: (AddFontResourceEx): Add.
6394         (RemoveFontMemResourceEx): Ditto.
6395         (AddFontMemResourceEx[AW]): Remove.
6396         (RemoveFontResourceEx[AW]): Ditto.
6397
6398 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6399
6400         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6401         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6402
6403 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6404
6405         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6406         (RemoveFontMemResourceEx[AW]): Ditto
6407         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6408         (RemoveFontMemResourceEx[AW]): Ditto.
6409
6410 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6411
6412         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6413         (NtCurrentTeb): Remove.
6414
6415 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6416
6417         * include/wsahelp.h: Remove ';' after closing
6418         #ifdef __cplusplus brace.
6419         * include/ws2spi.h: Likewise.
6420
6421 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6422
6423         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6424         (GlobalMemoryStatusEx): Add prototype.
6425         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6426
6427 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6428
6429         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6430
6431 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6432
6433         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6434         (RemoveFontResourceEx[AW]): Ditto
6435         (FR_PRIVATE): Define.
6436         (FR_NOT_ENUM): Define.
6437         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6438         (RemoveFontResourceEx[AW]): Ditto.
6439
6440 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6441
6442         * include/w32api.h: Increment version to 2.3.
6443         * Makefile.in: Ditto.
6444
6445 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6446
6447         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6448         (Ke386QueryToAccessMap): Ditto.
6449         (Ke386SetIoAccessMap): Ditto.
6450         Thanks to Marcel Telka <telka@users.sf.net>
6451         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6452         * include/security.h: Include secext.h.
6453         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6454         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6455         * include/GL/gl.h: Remove include of glext.h.
6456         Thanks to Greg Couch <gregcouch@users.sf.net>
6457
6458 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6459
6460         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6461         using GUID_DEFINED instead.
6462         * include/sqltypes.h: Ditto.
6463         * include/winnt.h: Ditto.
6464         * include/ddk/scsiwmi.h: Ditto.
6465
6466 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6467
6468         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6469         prototypes.
6470         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6471
6472 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6473
6474         * include/commctrl.h (TCM_*): Add missing defines.
6475
6476 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6477             Danny Smith  <dannysmith@users.sourceforge.net>
6478
6479         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6480         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6481         for (_WIN32_IE >= 0x0400).
6482         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6483         fields for (_WIN32_IE >= 0x0400).
6484
6485 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6486
6487         * include/winbase.h (CreateFiber): Change first parameter
6488         to SIZE_T.
6489         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6490         if (_WIN32_WINNT >= 0x0500).
6491
6492 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6493
6494         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6495         Add missing typedefs.
6496         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6497         prototypes.
6498         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6499
6500 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6501
6502         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6503         define.
6504         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6505
6506 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6507
6508         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6509         define.
6510         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6511         definition.
6512         (WAIT_FAILED): Cast to DWORD.
6513         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6514         definition.
6515
6516 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6517
6518         * include/winerror.h: Protect against multiple
6519         definition of WSA* error codes.
6520         * include/winsock.h: Likewise.
6521         * include/winsock2.h: Likewise.
6522
6523 2003-01-27  Bang Dong-Heui
6524             Bang Jun-Young  <junyoung@netbsd.org>
6525
6526         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6527         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6528         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6529
6530
6531 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6532
6533         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6534         (WINVER >= 0x501).
6535
6536 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6537
6538         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6539         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6540         fields for (WINVER >= 0x501).
6541
6542 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6543
6544         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6545         Add stubs.
6546         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6547         options.
6548
6549 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6550
6551         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6552         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6553
6554 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6555
6556         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6557         SE_REGISTRY_WOW64_32KEY.
6558         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6559
6560 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6561
6562         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6563         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6564         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6565
6566 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6567
6568         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6569
6570 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6571
6572         * lib/dxguid.c: Don't #include <objbase.h>.
6573         * include/unknwn.h: Partially revert change of 2002-12-26.
6574         Don't include <ole2.h>.
6575
6576 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6577
6578         * lib/dinput.c: Don't #include <objbase.h>.
6579
6580 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6581
6582         * include/windows.h (ole2.h):Do #include for
6583         __WATCOMC__.
6584
6585 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6586
6587         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6588         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6589         definition.
6590         (WHEEL_PAGESCROLL): Likewise.
6591         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6592
6593 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6594
6595         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6596         (WHEEL_PAGESCROLL): Add define.
6597
6598 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6599
6600         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6601         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6602         compatability. Add RECT field. Add UNICODE mappings for new
6603         names.
6604         (tagNMREBARCHEVRON): Add struct and typedefs for
6605         _WIN32_IE >= 0x0500.
6606
6607 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6608
6609         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6610         (LVHITTESTINFO): Likewise.
6611
6612         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6613         (GRADIENT_RECT): Likewise.
6614
6615 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6616
6617         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6618         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6619         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6620         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6621         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6622         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6623         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6624         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6625         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6626         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6627         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6628         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6629         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6630         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6631         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6632         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6633         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6634         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6635         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6636         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6637         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6638         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6639         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6640         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6641         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6642         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6643         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6644         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6645         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6646         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6647         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6648         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6649         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6650         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6651         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6652         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6653         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6654         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6655         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6656         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6657         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6658         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6659         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6660         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6661         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6662         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6663         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6664         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6665         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6666         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6667         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6668         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6669         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6670         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6671         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6672         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6673         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6674         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6675         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6676         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6677         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6678         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6679         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6680         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6681         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6682         Add missing error codes.
6683
6684 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6685
6686         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6687         asm code.
6688         (GetFiberData): Likewise.
6689
6690 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6691
6692         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6693         asm code.
6694         (GetFiberData): Likewise.
6695
6696 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6697
6698         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6699         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6700         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6701         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6702         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6703         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6704         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6705         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6706         error codes.
6707         Re-sort codes.
6708
6709 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6710
6711         * include/winspool.h (PRINTER_INFO_6): Add.
6712         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6713
6714 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6715
6716         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6717
6718         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6719         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6720         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6721         Add stubs.
6722
6723 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6724
6725         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6726         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6727
6728 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6729
6730         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6731
6732 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6733
6734         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6735         VIETNAMESE_CHARSET): Remove duplicate defines.
6736         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6737
6738 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6739
6740         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6741         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6742
6743 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6744
6745         * include/unknwn.h: Include windows.h and ole2.h before header
6746         guard to avoid circular inclusion of COM headers.
6747
6748 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6749
6750         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6751         ReuseDDElParam): Use __WIN64 compatible typedefs.
6752
6753 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6754
6755         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6756         lpInheritProperty member const.
6757         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6758         const.
6759
6760 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6761
6762         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6763         COM_NO_WINDOWS_H.
6764         * include/unknwn.h: Ditto.
6765
6766 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6767
6768         * include/imm.h (ImmGetCompositionFont[AW],
6769         ImmSetCompositionFont[AW]): Add NOGDI guard.
6770
6771 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6772
6773         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6774         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6775         before using.
6776         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6777         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6778         definition.
6779         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6780         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6781         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6782         definition.
6783         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6784         (LPCGUID): Likewise.
6785         * include/ddk/tdi.h: Close "Listen flags" comment.
6786         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6787         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6788         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6789         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6790         * include/ddk/win2k.h: Likewise.
6791         * include/ddk/winddi.h: Likewise.
6792         * include/ddk/winddk.h: Likewise.
6793         * include/ddk/winnt4.h: Likewise.
6794         * include/ddk/ws2san.h: Likewise.
6795         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6796         * include/ddk/video.h: Don't process rest of file ifdef
6797         __WINDDI_H.
6798         * include/ddk/winddi.h: Don't process rest of file ifdef
6799         __VIDEO_H.
6800         * include/ddk/usb.h: Don't process rest of file ifdef
6801         __USBDI_H.
6802         * include/ddk/usbdi.h: Don't process rest of file ifdef
6803         __USB_H.
6804         * include/ddk/usbcamdi.h: Don't process rest of file if
6805         !defined(__USB_H) && !defined(__USBDI_H)
6806
6807 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6808
6809         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6810         prototypes.
6811         * include/winuser.h (GetAncestor) Add prototype.
6812         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6813         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6814         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6815         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6816         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6817         defines.
6818         * lib/user32.def (GetAncestor@8): Add stub.
6819
6820 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6821
6822         * include/windows.h: Guard inclusion of wingdi.h,
6823         commdlg.h, winspool.h, ole2.h with NOGDI.
6824         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6825         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6826         Guard with NOGDI.
6827
6828 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6829
6830         * include/oleacc.h (SELFLAG_*): Change to enum.
6831
6832 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6833
6834         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6835         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6836
6837 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6838
6839         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6840         to UINT.
6841         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6842
6843 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6844
6845         * include/winuser.h (AllowSetForegroundWindow,
6846         LockSetForegroundWindow): Add prototypes.
6847         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6848         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6849         * lib/winuser.def (AllowSetForegroundWindow,
6850         LockSetForegroundWindow): Add stubs.
6851
6852 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6853
6854         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6855         UNICODE mappings.
6856         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6857         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6858         compatability. Add lParam field. Add UNICODE mappings for new
6859         names.
6860
6861 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6862
6863         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6864         Wrap with pshpack2.h/poppack.h to correct alignment.
6865
6866 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6867
6868         * include/commctrl.h (LVBKIF_*): Add defines.
6869         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6870         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6871         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6872         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6873         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6874         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6875         (ListView_GetBkImage): Add define.
6876         (ListView_SetBkImage): Add define.
6877         (LVBKIMAGE): Add structures and typedefs.
6878
6879 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6880
6881         * include/w32api.h: Increment to version 2.2
6882         * Makefile.in: Ditto.
6883
6884 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6885
6886         * lib/Makefile.in (dist, install): Correct the install destinations.
6887         * lib/ddk/Makefile.in (dist, install): Ditto.
6888
6889 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6890
6891         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
6892         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
6893         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
6894         in definitions.
6895         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
6896         IID_IOleControlSite89): Remove.
6897
6898 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6899
6900         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
6901         (IID_IStdMarshalInfo): Ditto.
6902
6903 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6904
6905         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
6906         (IID_IPersistStorage): Ditto.
6907
6908 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
6909
6910         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
6911         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
6912         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
6913         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
6914         Correct definitions.
6915
6916 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6917
6918         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6919         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6920         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6921         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6922         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6923         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6924         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6925         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6926         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6927         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6928         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6929         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6930         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6931         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6932         xfilter.h): Change comment to refer w32api package, not MinGW.
6933
6934 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6935
6936         * include/ddk/ntddk.h: Include winnt.h as system header.
6937
6938 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6939
6940         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6941         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6942         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6943         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6944         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6945         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6946         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6947         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6948         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6949         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6950         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6951         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6952         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6953         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6954         xfilter.h): Fix typo in disclaimer comment.
6955
6956 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
6957
6958         * include/exdisp.h: Include oaidl.h as system header.
6959
6960 2002-11-12  Earnie Boyd <earnie@users.sf.net>
6961
6962         * include/w32api.h (__W32API_VERSION): Fix.
6963
6964 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
6965
6966         * lib/uuid.c (IID_ICatInformation): Correct definition.
6967
6968 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
6969
6970         * include/oleauto.h (DeregisterTypeLib): Remove.
6971         (UnRegisterTypeLib): Add prototype.
6972
6973 2002-11-07  Christopher January  <chris@atomice.net>
6974
6975         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
6976
6977 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
6978
6979         * include/winnt.h (VerSetConditionMask): Add prototype.
6980         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
6981
6982 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
6983
6984         * include/winuser.h (MONITORINFOEX[AW]): Add structure
6985         definitions and ANSI/UNICODE mappings.
6986         Cleanup whitespace.
6987
6988 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
6989
6990         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
6991         * configure.in: Ditto.
6992         * lib/Makefile.in: Ditto.
6993         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
6994         autoconf-2.53.
6995         * configure: Regenerate.
6996
6997 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
6998
6999         * include/windows.h: Don't include basetyps.h.
7000         * include/objfwd.h: Do include basetyps.h.
7001
7002 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7003
7004         * include/objbase.h: Include rpc.h and rpcndr.h
7005         before header guard.
7006
7007 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * include/olectl.h (PROPPAGEINFO): Change type of
7010         field cb to ULONG.
7011
7012 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7013
7014         * lib/ntdll.def (RtlAcquireResourceExclusive,
7015         RtlAcquireResourceShared, RtlDeleteResource,
7016         RtlInitializeResource, RtlReleaseResource,
7017         RtlTimeToSecondsSince1970) : Added missing exports.
7018
7019 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7020
7021         * include/oleacc.h: New file.
7022         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7023         (OBJID_*) Add defines.
7024         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7025         * lib/test.c: Include oleacc.h.
7026
7027 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7028
7029         * include/ddk: New subdir.
7030         * lib/ddk: Ditto.
7031         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7032         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7033         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7034         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7035         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7036         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7037         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7038         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7039         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7040         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7041         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7042         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7043         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7044         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7045         xfilter.h): New files.
7046         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7047         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7048         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7049         win32k.def): Ditto.
7050
7051 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7052
7053         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7054         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7055         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7056         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7057         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7058         RtlAddAccessAllowedAce, RtlCreateAcl,
7059         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7060         RtlGetAce, RtlGetControlSecurityDescriptor,
7061         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7062         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7063         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7064         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7065         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7066         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7067         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7068         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7069         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7070         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7071         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7072         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7073         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7074
7075 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7076
7077         *include/windef.h (WPARAM): Update typedef.
7078         (LPARAM): Ditto.
7079         (LRESULT): Ditto.
7080
7081 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7082
7083         * include/shlobj.h (CSIDL_*): Add defines.
7084
7085 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7086
7087         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7088         has been included first.
7089
7090 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7091
7092         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7093         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7094         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7095
7096 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7097
7098         * include/winuser.h (DS_SHELLFONT): Define.
7099
7100 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7101
7102         * include/winnt.h (VER_SUITE_BLADE): Define.
7103
7104 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7107         Add _WIN32_IE guard. Correct prototype for wide version.
7108         (SHGetFolderPath): Add comment on shfolder.dll.
7109         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7110         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7111
7112 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7113
7114         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7115         * lib/shfolder.def: New file.
7116
7117 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7118
7119         * include/winsock.h (timeval): Guard struct and associated
7120         macros with _TIMEVAL_DEFINED.
7121         * include/winsock2.h (timeval): Likewise.
7122
7123 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7124
7125         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7126         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7127         SHCreateShellItem,SHEmptyRecycleBin[AW],
7128         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7129         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7130         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7131         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7132         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7133         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7134         SHLoadNonloadedIconOverlayIdentifiers,
7135         SHOpenFolderAndSelectItems,SHParseDisplayName,
7136         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7137         SHSetLocalizedName,SHSetUnreadMailCountW,
7138         SHUpdateRecycleBinIcon: Add missing stubs.
7139
7140 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7141
7142         * include/windef.h (WINVER): Add documentation.
7143         (_WIN32_WINNT): Ditto.
7144         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7145
7146 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7147
7148         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7149
7150 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7151
7152         * include/winbase.h (AllocateUserPhysicalPages,
7153         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7154         FreeUserPhysicalPages): Add prototypes.
7155         * lib/kernel32.def: Add function stubs for above.
7156
7157 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7158
7159         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7160         Add WINVER guards for dialog box command id defines.
7161
7162 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7163
7164         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7165
7166 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
7167
7168         * include/wincon.h: Define GetConsoleWindow(void).
7169
7170 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7171
7172         * include/w32api.h: Increment version to 2.1.
7173         * Makefile.in: Ditto.
7174
7175 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7176
7177         * include/winsock2.h (SOCKET_ADDRESS): Define if
7178         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7179         (CSADDR_INFO): Ditto.
7180         (nspapi.h) : Don't include. Removed FIXME comment.
7181         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7182         __CSADDR_T_DEFINED is not defined.
7183         (CSADDR_INFO): Ditto.
7184         (BLOB): Add structure and typedef if not already defined.
7185         (NS_*): Add defines.
7186         (SERVICE_*): Ditto.
7187         (SERVICE_ADDRESS): Add structure and typedefs.
7188         (SERVICE_ADDRESSES): Ditto.
7189         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7190         (LPSERVICE_ASYNC_INFO): Add typedef.
7191         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7192         mappings.
7193         * include/wsipx.h: New file.
7194         * include/svcguid.h: New file.
7195         * lib/test.c: Include wspix.h and svcguid.h.
7196
7197 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7198
7199         * include/wsahelp.h: New file.
7200         * lib/test.c: Include wsahelp.h.
7201
7202 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7203
7204         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7205         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7206
7207 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7208
7209         * include/ws2spi.h: Modify comment about being part of
7210         mingw32 package.
7211         (winsock2.h): Change "" to <>.
7212
7213 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7214
7215         * include/ws2spi.h: New file.
7216         * lib/test.c: Include ws2spi.h.
7217
7218 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7219
7220         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7221         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7222         functions.
7223
7224 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7225
7226         * include/winuser.h (CURSOR_SHOWING) Add define.
7227         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7228
7229 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7230
7231         * include/winerror.h: Cast OLE error codes to HRESULT.
7232         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7233
7234 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7235
7236         * include/wincrypt.h (ALG_*): Add defines.
7237         (CALG_*): Ditto.
7238         (CRYPT_*): Ditto.
7239         (PP_*): Ditto.
7240         (PROV_*): Ditto.
7241         (PRIVATEKEYBLOB): Add define.
7242
7243 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7244
7245         * include/shlobj.h (SHGetFolderPath): Add define.
7246         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7247         (SHGetFolderPath): Ditto.
7248
7249 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7250
7251         * include/commdlg.h: Don't include COM headers or use
7252         COM-dependent symbols if __OBJC__.
7253
7254 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7255
7256         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7257         Add prototypes.
7258
7259 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7260
7261         * include/shellapi.h (FOF_NOERRORUI): Add define.
7262
7263 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7264
7265         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7266
7267 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7268
7269         * include/objidl.h (IEnumMoniker): Correct declaration.
7270
7271 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7272
7273         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7274
7275 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7276
7277         * include/commctrl.h: Whitespace change.
7278
7279 2002-08-09  Lars Munch  <lars@segv.dk>
7280
7281         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7282         struct name _TVHITTESTINFO and typedefs and add defines for
7283         backward compatability.
7284         (ListView_SetExtendedListViewStyleEx): Add macro.
7285
7286 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7287
7288         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7289         Add prototypes.
7290         * lib/msimg32.def: New file, with stubs for above.
7291
7292 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7293
7294         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7295         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7296         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7297         and UNICODE mappings.
7298
7299 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7300
7301         * include/winbase.h (ReadFileScatter, WriteFileGather):
7302         Change second parameter to pointer.
7303
7304 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7305
7306         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7307         UNICODE mappings.
7308         * lib/wininet.def: Regenerate.
7309
7310 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7311
7312         * include/windef.h (PVOID): Move typedef to...
7313         * include/winnt: ...here.
7314         (PVOID64): New typedef.
7315
7316         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7317         * include/winbase.h (ReadFileScatter, WriteFileGather):
7318         Add prototypes.
7319
7320         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7321         (PROCESSOR_INTEL_IA64): Add define.
7322
7323 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7324
7325         * include/oleidl.h (MK_ALT): Define.
7326
7327 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7328
7329         * include/exdisp.h: New file.
7330         * include/exdispid.h: New file.
7331         * include/mshtml.h: New file.
7332         * lib/test.c: #include exdisp.h and mshtml.h
7333         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7334         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7335         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7336         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7337         New GUIDs.
7338
7339 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7340
7341         * include/docobj.h: New file.
7342         * include/idispids.h: New file.
7343         * include/objidl.h (IID_IMoniker): Declare.
7344         * include/ocidl.h (READYSTATE): New enum.
7345         (IOleInPlaceSiteEx): New interface.
7346         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7347         identifier.
7348         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7349         IOleInPlaceSite): New interfaces.
7350         * lib/test.c: #include docobj.h,idispids.h,
7351
7352 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7353
7354         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7355         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7356
7357 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7358
7359         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7360         * include/commdlg.h: Likewise.
7361
7362 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7363
7364         * include/oleauto.h (V_UNION): Correct definition for case of
7365         NONAMELESSUNION:
7366         (V_VT): Likewise.
7367
7368 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7369
7370         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7371         not bool, for C as well as C++.
7372
7373 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7374
7375         * include/shlwapi.h: New file.
7376         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7377         Victor Porton  <porton@narod.ru> for contributions.
7378         * lib/shlwapi.def: New file.
7379         * lib/test.c: #include shlwapi.h.
7380
7381 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7382
7383         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7384         character.
7385         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7386         long long.
7387         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7388         does not need external *Fiber library functions.
7389
7390 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7391
7392         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7393         definition.
7394         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7395         avoid compile error when already defined.
7396
7397 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7398
7399         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7400
7401 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7402
7403         * include/commdlg.h: Define CDN_* notification message constants
7404         as UINT.
7405
7406 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7407
7408         * include/commctrl.h: Define notification message constants for
7409         NMHDR.code as UINT.
7410
7411 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7412
7413         * include/ddeml.h (MH_*) Add defines.
7414         (MONHSZSTRUCT): Add structure and typedefs.
7415         (MONLINKSTRUCT): Ditto.
7416         (MONCONVSTRUCT): Ditto.
7417         (MONCBSTRUCT): Ditto.
7418         (MONERRSTRUCT): Ditto.
7419         (MONMSGSTRUCT): Ditto.
7420         * include/windef.h: Don't define __cdecl or _cdecl for
7421         __WATCOM__.
7422         Don't define _export or __export for __WATCOM__.
7423         * include/windows.h (imm.h): #include.
7424         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7425
7426 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7427
7428         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7429         rpcndr.h.
7430
7431 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7432
7433         * include/winbase.h (OpenThread): Add prototype.
7434         * lib/kernel32.def (OpenThread): Add symbol.
7435
7436 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7437
7438         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7439
7440 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7441
7442         * include/rpc.h: Conditionally include <windows.h> before
7443         header guard.
7444         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7445         header guard.
7446
7447 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7448
7449         * include/commctrl.h (WC_*): Remove some duplicate defines.
7450
7451 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7452
7453         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7454         UNICODE mappings.
7455         (IPM*): Add defines.
7456         (IPN_*): Add defines.
7457         (NMIPADDRESS): Add structure and typedefs.
7458         (MAKEIPADDRESS): Add macro.
7459         (MAKEIPRANGE): Add macro.
7460         (FIRST_IPADDRESS): Add macro.
7461         (SECOND_IPADDRESS): Add macro.
7462         (THIRD_IPADDRESS): Add macro.
7463         (FOURTH_IPADDRESS): Add macro.
7464
7465 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7466
7467         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7468
7469 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7470
7471         * include/winbase.h (WINBASEAPI): Don't define if prior
7472         definition.
7473
7474         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7475         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7476         PARTITION_UNIX): Add defines.
7477         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7478         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7479         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7480         (IsContainerPartition): Add macro.
7481
7482 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7483
7484         * include/commctrl.h: (CBEIF_*): Add defines.
7485         (CBEN_*): Add defines and UNICODE mappings
7486         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7487         (CBEMAXSTRLEN): Add define.
7488         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7489         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7490         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7491         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7492
7493 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7494
7495         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7496         union member _VARIANT_BOOL bool.
7497
7498 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7499
7500         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7501
7502 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7503
7504         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7505         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7506         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7507         Add typedefs.
7508         (CCHAR): Correct typedef.
7509         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7510         Add defines.
7511
7512 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7513
7514         * README.w32api: Correct spelling error.
7515
7516 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7517
7518         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7519         INPUT_HARDWARE): Add defines.
7520         (HDEVNOTIFY): Add typedef.
7521         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7522         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7523         typedefs.
7524         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7525         GetClassInfoEx[AW],GetKeyboardLayoutList,
7526         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7527         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7528         RegisterClassEx[AW]): Correct prototypes.
7529
7530 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7531
7532         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7533         prototypes.
7534         * include/winsvc.h (StartServiceW): Correct prototype.
7535         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7536         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7537         GetTickCount,InterlockedExchangeAdd,
7538         WritePrivateProfileStruct[AW]: Correct prototypes.
7539         (GetEnvironmentStrings): Correct mapping to
7540         GetEnvironmentStringsA.
7541         * include/winver.h (VerQueryValueA,VerQueryValueW):
7542         Correct prototypes.
7543         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7544         prototype.
7545         * include/winreg.h (RegQueryMultipleValues[AW],
7546         RegQueryValueEx[AW]):Correct prototypes.
7547         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7548         PPOLYTEXTW): Add typedefs.
7549         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7550         structures and typedefs.
7551         (MM_MAX_NUMAXES): Add define.
7552         (EnumFontsW,GetEnhMetaFilePixelFormat,
7553         wglGetLayerPaletteEntries): Correct prototypes.
7554         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7555         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7556         RPC_S_SEND_INCOMPLETE): Add defines.
7557
7558 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7559
7560         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7561         Add defines.
7562
7563 2002-06-16  Egor Duda  <deo@logos-m.ru>
7564
7565         * include/ntdll.h: New file.
7566         * lib/ntdll.def: Add NtShutdownSystem.
7567
7568 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7569
7570         * lib/dinput.def (DirectInputCreateEx): Add stub.
7571         * lib/ntdll.def: New file.
7572
7573 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7574
7575         * include/w32api.h: Change to version 2.0 to reflect the change
7576         in the license.
7577         * README: Renamed.
7578         * README.w32api: Renamed from README.  Modified license to remove
7579         the restriction of notifying the author based on the fact that the
7580         author is unreachable at the notified address.
7581         * Makefile.in (VERSION): Change to 2.0.
7582
7583 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7584
7585         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7586         * Makefile.in (bindist): Correct the MinGW distribution.
7587
7588 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7589
7590         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7591         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7592
7593 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7594
7595         * lib/test.c: #include comcat.h.
7596
7597 2002-06-13  John K. Hohm <jhohm@acm.org>
7598
7599         * include/comcat.h: New file.
7600
7601 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7602
7603         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7604         (GETTEXTEX): Add structure definition.
7605
7606 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7607
7608         * include/windows.h (ole2.h): #include if !__OBJC__ and
7609         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7610
7611 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7612
7613         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7614
7615 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7616
7617         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7618         PACCESS_DENIED_ACE): Add typedefs.
7619
7620 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7621
7622         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7623
7624 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7625
7626         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7627
7628 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7629
7630         * include/windef.h: Fix typo in last change.
7631
7632 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7633
7634         * include/windef.h: Add no-op __try, __except, __finally
7635         defines from ...
7636         * include/excpt.h: Remove file.
7637         * include/windows.h: Don't include excpt.h.
7638
7639 2002-05-30  Christopher January  <chris@atomice.net>
7640
7641         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7642         Add missing typedefs.
7643
7644 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7645
7646         * include/w32api.h: Increment version to 1.5
7647         * Makefile.in: Ditto.
7648
7649
7650 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7651
7652         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7653         LP[W]STR with LPC[W]STR.
7654         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7655         Clean up whitespace.
7656
7657 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7658
7659         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7660
7661 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7662
7663         * Makefile.in: Increment VERSION to 1.4.
7664         (conf_prefix): New variable.
7665         (bindist): Modify target to use $(conf_prefix).
7666
7667 2002-05-20  Philip Aston  <philipa@mail.com>
7668
7669         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7670
7671 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7672
7673         * include/lmaccess.h: (NetAccess*, NetGroup*,
7674         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7675         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7676
7677 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * include/commctrl.h (ImageList_DragShowNolock): Remove
7680         conflicting redeclaration.
7681
7682 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7683
7684         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7685         STRICT and related defines to ...
7686         * include/windef.h: Here.
7687
7688 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7689
7690         * include/winsock2.h (int32): Remove typedef.
7691         (SERVICETYPE): Add typedef.
7692         (struct _flowspec):Revise struct definition,  Comment
7693         on types used for members.
7694
7695 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7696
7697         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7698         more defines added in earlier change.
7699         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7700
7701 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7702
7703         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7704         added in last change.
7705
7706 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7707
7708         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7709         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7710
7711 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7712
7713         * include/commctrl.h (SNDMSG): Define and use throughout
7714         in other macros instead of SendMessage.
7715         * include/commdlg.h (SNDMSG): Ditto.
7716
7717 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7718
7719         * include/GL/gl.h: New file.
7720         * include/GL/glext.h: Ditto.
7721         * include/GL/glu.h: Ditto.
7722
7723 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7724
7725         * include/w32api.h: Increment version.
7726         * Makefile.in: Ditto.
7727
7728 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7729
7730         * Makefile.in (bindist): Use * instead of . for file list for tar
7731         command.
7732
7733 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7734
7735         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7736
7737 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7738
7739         * include/objidl.h (IRunningObjectTable.Register): Correct
7740         prototype.
7741         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7742         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7743
7744 2002-03-31  Victor Porton  <porton@narod.ru>
7745
7746         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7747
7748 2002-03-29  David Robinow  <drobinow@yahoo.com>
7749
7750         * include/wingdi.h (SetPixelFormat): Correct prototype.
7751
7752 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7753
7754         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7755
7756 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7757
7758         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7759         Add defines.
7760
7761 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7762
7763         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7764         * include/shlobj.h (IContextMenu2): Put methods in right order.
7765         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7766         CINTERFACE before defining.
7767
7768 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7769
7770         * include/accctrl.h: Add #pragma GCC system_header
7771         if __GNUC__ >= 3.
7772         * include/aclapi.h: Same.
7773         * include/basetsd.h: Same.
7774         * include/basetyps.h: Same.
7775         * include/cderr.h: Same.
7776         * include/cguid.h: Same.
7777         * include/commctrl.h: Same.
7778         * include/commdlg.h: Same.
7779         * include/cpl.h: Same.
7780         * include/cplext.h: Same.
7781         * include/custcntl.h: Same.
7782         * include/dbt.h: Same.
7783         * include/dde.h: Same.
7784         * include/ddeml.h: Same.
7785         * include/dlgs.h: Same.
7786         * include/excpt.h: Same.
7787         * include/httpext.h: Same.
7788         * include/imagehlp.h: Same.
7789         * include/imm.h: Same.
7790         * include/initguid.h: Same.
7791         * include/intshcut.h: Same.
7792         * include/ipexport.h: Same.
7793         * include/iphlpapi.h: Same.
7794         * include/ipifcons.h: Same.
7795         * include/iprtrmib.h: Same.
7796         * include/iptypes.h: Same.
7797         * include/isguids.h: Same.
7798         * include/largeint.h: Same.
7799         * include/lm.h: Same.
7800         * include/lmaccess.h: Same.
7801         * include/lmalert.h: Same.
7802         * include/lmapibuf.h: Same.
7803         * include/lmat.h: Same.
7804         * include/lmaudit.h: Same.
7805         * include/lmbrowsr.h: Same.
7806         * include/lmchdev.h: Same.
7807         * include/lmconfig.h: Same.
7808         * include/lmcons.h: Same.
7809         * include/lmerr.h: Same.
7810         * include/lmerrlog.h: Same.
7811         * include/lmmsg.h: Same.
7812         * include/lmremutl.h: Same.
7813         * include/lmrepl.h: Same.
7814         * include/lmserver.h: Same.
7815         * include/lmshare.h: Same.
7816         * include/lmsname.h: Same.
7817         * include/lmstats.h: Same.
7818         * include/lmsvc.h: Same.
7819         * include/lmuse.h: Same.
7820         * include/lmuseflg.h: Same.
7821         * include/lmwksta.h: Same.
7822         * include/lzexpand.h: Same.
7823         * include/mapi.h: Same.
7824         * include/mciavi.h: Same.
7825         * include/mcx.h: Same.
7826         * include/mmsystem.h: Same.
7827         * include/mswsock.h: Same.
7828         * include/nb30.h: Same.
7829         * include/nddeapi.h: Same.
7830         * include/nspapi.h: Same.
7831         * include/ntdef.h: Same.
7832         * include/ntsecapi.h: Same.
7833         * include/ntsecpkg.h: Same.
7834         * include/oaidl.h: Same.
7835         * include/objbase.h: Same.
7836         * include/objfwd.h: Same.
7837         * include/objidl.h: Same.
7838         * include/odbcinst.h: Same.
7839         * include/ole.h: Same.
7840         * include/ole2.h: Same.
7841         * include/ole2ver.h: Same.
7842         * include/oleauto.h: Same.
7843         * include/olectl.h: Same.
7844         * include/olectlid.h: Same.
7845         * include/oledlg.h: Same.
7846         * include/oleidl.h: Same.
7847         * include/pbt.h: Same.
7848         * include/prsht.h: Same.
7849         * include/psapi.h: Same.
7850         * include/rapi.h: Same.
7851         * include/ras.h: Same.
7852         * include/raserror.h: Same.
7853         * include/rassapi.h: Same.
7854         * include/regstr.h: Same.
7855         * include/richedit.h: Same.
7856         * include/richole.h: Same.
7857         * include/rpc.h: Same.
7858         * include/rpcdce.h: Same.
7859         * include/rpcdce2.h: Same.
7860         * include/rpcdcep.h: Same.
7861         * include/rpcndr.h: Same.
7862         * include/rpcnsi.h: Same.
7863         * include/rpcnsip.h: Same.
7864         * include/rpcnterr.h: Same.
7865         * include/rpcproxy.h: Same.
7866         * include/schannel.h: Same.
7867         * include/schnlsp.h: Same.
7868         * include/scrnsave.h: Same.
7869         * include/security.h: Same.
7870         * include/setupapi.h: Same.
7871         * include/shellapi.h: Same.
7872         * include/shlguid.h: Same.
7873         * include/shlobj.h: Same.
7874         * include/sql.h: Same.
7875         * include/sqlext.h: Same.
7876         * include/sqltypes.h: Same.
7877         * include/sqlucode.h: Same.
7878         * include/sspi.h: Same.
7879         * include/subauth.h: Same.
7880         * include/tlhelp32.h: Same.
7881         * include/unknwn.h: Same.
7882         * include/userenv.h: Same.
7883         * include/w32api.h: Same.
7884         * include/winbase.h: Same.
7885         * include/wincon.h: Same.
7886         * include/wincrypt.h: Same.
7887         * include/windef.h: Same.
7888         * include/windows.h: Same.
7889         * include/windowsx.h: Same.
7890         * include/winerror.h: Same
7891         * include/wingdi.h: Same.
7892         * include/wininet.h: Same.
7893         * include/winioctl.h: Same.
7894         * include/winnetwk.h: Same.
7895         * include/winnls.h: Same.
7896         * include/winnt.h: Same.
7897         * include/winperf.h: Same.
7898         * include/winreg.h: Same.
7899         * include/winresrc.h: Same.
7900         * include/winsock.h: Same.
7901         * include/winsock2.h: Same.
7902         * include/winspool.h: Same.
7903         * include/winsvc.h: Same.
7904         * include/winuser.h: Same.
7905         * include/winver.h: Same.
7906         * include/ws2tcpip.h: Same.
7907         * include/wsnetbs.h: Same.
7908         * include/wtypes.h: Same.
7909         * include/zmouse.h: Same.
7910         * include/mapi.h: Change header guard name to _MAPI_H  for
7911         consistency.
7912
7913 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
7914
7915         * include/accctrl.h (_ACCCTRL_H): Correct typo.
7916         Remove unnecessary inclusion of <wtypes.h>.
7917         * ChangeLog: Fix omission of name in recent entries.
7918
7919 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
7920
7921         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
7922
7923 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7924
7925         * include/mswsock.h: Group winsock2 dependants
7926         together and protect with #ifdef _WINSOCK2_H.
7927         * lib/test.c: Only test ws2tcpip.h if winsock2.h
7928         has been included.
7929
7930 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
7931
7932         * include/mswsock.h (TP_*): Add new defines.
7933         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
7934         (WSAMSG): Likewise.
7935         (WSACMSGHDR): Likewise.
7936         (DisconnectEx): Add new prototype.
7937         (WSARecvMsg): Likewise.
7938         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
7939
7940 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
7941
7942         * ChangeLog: Fix typo in last entry.
7943         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
7944         * include/ws2tcpip.h: (IP_*): Add new defines.
7945         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
7946         (NI_*): Add getnameinfo constants and bitmasks.
7947         (AI_*): Add getaddrinfo flags.
7948         (EAI_*): Add getaddrinfo error codes.
7949         (ip_mreq_source): Add new structure.
7950         (ip_msfilter): Add new structure.
7951         (IP_MSFILTER_SIZE): Add new macro.
7952         (in_pktinfo): Add new structure.
7953         Add preliminary IPv6 support.
7954         (in6_addr): Add new structure and some defines.
7955         (sockaddr_in6): Add new structure.
7956         (in6addr_any, in6addr_loopback): Declare extern structures.
7957         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
7958         initialization macros for above.
7959         (IN6_ARE_ADDR_EQUAL): Define macro.
7960         (IN6_IS_ADDR_*): Define address testing macros.
7961         (socklen_t) Add new typedef.
7962         (ipv6_mreq): Add new structure.
7963         (in6_pktinfo): Same.
7964         (addrinfo): Same.
7965         (freeaddrinfo):Add new prototype.
7966         (getaddrinfo): Same.
7967         (gai_strerror[AW]): Same.
7968         (getnameinfo): Same.
7969         (sockaddr_in6_old): Add structure.
7970         (sockaddr_gen): Add union definition.
7971         (INTERFACE_INFO): Use sockaddr_gen as members.
7972         (INTERFACE_INFO_OLD): Add comment on workaround for problems
7973         with INTERFACE_INFO on NT4 prior to sp4.
7974
7975 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
7976
7977         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
7978         when selecting winsock interface.
7979         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
7980         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
7981         Expand FIXME comment.
7982         (WSACOMPLETIONTYPE): Add enum.
7983         (WSACOMPLETION): Add structure and typedefs.
7984         (WSANSPIoctl): Add function prototpe and callback typedef.
7985         (SIO_NSP_NOTIFY_CHANGE): Add define.
7986         (sockaddr_storage): Add structure and typedefs.
7987
7988 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
7989
7990         * include/winuser.h (OIC_*): Add resource constants.
7991
7992 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
7993
7994         * include/ntsecpkg.h: New file.
7995         * include/schannel.h: New file.
7996         * include/schnlsp.h: New file.
7997         * include/security.h: New file.
7998         * include/sspi.h: New file.
7999         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8000         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8001         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8002         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8003         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8004         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8005         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8006         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8007         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8008         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8009         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8010         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8011         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8012         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8013         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8014         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8015         CERT_CHAIN_CONTEXT): Add missing structures.
8016         (CertCloseStore, CertGetCertificateChain,
8017         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8018         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8019         CertFindCertificateInStore, CertFreeCertificateContext,
8020         CertGetIssuerCertificateFromStore,
8021         CertFindChainInStore): Add missing functions.
8022         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8023         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8024         * lib/crypt32.def: New file.
8025         * lib/secur32.def: Add mising stubs.
8026         * lib/test.c: Include new headers.
8027
8028 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8029
8030         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8031         parameter.
8032
8033 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8034
8035         * lib/test.c: Include mapi.h.
8036         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8037         Thanks to: "Ron"  <ron@debian.org>
8038
8039 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8040
8041         * include/mapi.h: New file.
8042         * lib/mapi.def: Add missing function stubs.
8043
8044 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8045
8046         * include/winuser.h (GetWindowLongPtr[AW],
8047         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8048
8049 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8050
8051         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8052         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8053         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8054         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8055
8056 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8057
8058         * lib/test.c: Include wsnetbs.h.
8059
8060 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8061
8062         * include/wsnetbs.h: New file.
8063
8064 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8065
8066         * include/winnt.h: Remove merge conflict.
8067
8068 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8069
8070         * include/winnt.h (_TCHAR): Add typedefs.
8071
8072 2002-01-25  Tim Hughes  <tjh@delcam.com>
8073
8074         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8075         defines.
8076
8077 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8078
8079         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8080         Add defines.
8081         (LPACCESSTIMEOUT): Add typedef.
8082
8083 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8084
8085         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8086
8087 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8088
8089         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8090         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8091         backward compatability with old names. Update UNICODE mappings.
8092         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8093         for struct _HD_LAYOUT and add defines for backward
8094         compatability with old names.
8095         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8096         parallel chages to typedefs. Add defines for backward
8097         compatability with old names.
8098         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8099
8100 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8101
8102         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8103         hex for readability.
8104
8105 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8106
8107         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8108         and typedefs.
8109         (SPI_SETSCREENSAVERRUNNING): Add define.
8110         (LLKHF_ALTDOWN): Add define.
8111         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8112         PFD_DEPTH_DONTCARE): Add defines.
8113
8114 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8115
8116         * include/objbase.h (CoGetObject): Add prototype.
8117
8118 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8119
8120         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8121         ENUM_REGISTRY_SETTINGS): Add defines.
8122
8123 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8124
8125         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8126         (FILE_ATTRIBUTE_DEVICE): Add define.
8127
8128 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8129
8130         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8131
8132 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8133
8134         * ChangeLog: correct date in last entry.
8135
8136 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8137
8138         * include/winuser.h (MONITORENUMPROC): Add typedef.
8139         (EnumDisplayMonitors): Add prototype.
8140         * lib/user32.def (EnumDisplayMonitors): Add stub.
8141
8142 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8143
8144         * include/ntsecapi.h:  Fixed missing void parameter type in some
8145         prototypes.
8146         * include/objbase.h: Ditto.
8147         * include/rapi.h: Ditto.
8148         * include/rpc.h: Ditto.
8149         * include/rpcdce.h: Ditto.
8150         * include/rpcdcep.h: Ditto.
8151         * include/rpcndr.h: Ditto.
8152         * include/rpcnsip.h: Ditto.
8153         * include/rpcproxy.h: Ditto.
8154         * include/windef.h: Ditto.
8155
8156 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8157
8158         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8159
8160 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8161
8162         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8163          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8164         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8165         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8166         WS_EX_NOINHERITLAYOUT): Add defines.
8167         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8168         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8169         MEM_WRITE_WATCH): Add defines.
8170
8171
8172 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8173
8174         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8175         Add prototype.
8176         (SetCriticalSectionSpinCount): Likewise.
8177
8178 2001-12-30  Guido Serassio <serassio@libero.it>
8179
8180         * include/winsvc.h: Add EnumServiceStatusEx(),
8181         QueryServiceStatusEx()
8182         & RegisterServiceCtrlHandlerEx()
8183
8184 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8185
8186         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8187
8188 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8189
8190         * lib/Makefile.in: Revert inst_installdir definitions to working
8191         versions.
8192
8193 2001-12-17  Guido Serassio <serassio@libero.it>
8194
8195         * include/winsvc.h: Add ChangeServiceConfig2() &
8196         QueryServiceConfig2() definition
8197
8198 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8199
8200         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8201         on MSDN documentation for XP.
8202
8203 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8204
8205         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8206         mappings.
8207
8208 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8209
8210         * include/commctrl.h (ACS_*): Add new defines.
8211         (PGS_*): Ditto.
8212         (CBES_*): Ditto.
8213         (TBSTYLE_*): Ditto.
8214         (TB_*): Ditto.
8215         (TTS_*): Ditto.
8216         (UDS_HOTTRACK): Add define.
8217         (SBT_TOOLTIPS): Ditto.
8218         (TBS_*): Add new defines.
8219         (HDS_*): Ditto.
8220         (LVS_EX_*) Ditto.
8221         (LVKF_*): Ditto.
8222         (TCM_GETEXTENDEDSTYLE): Add define.
8223         (TVS_NOHSCROLL): Ditto.
8224         (TVIF_INTEGRAL): Ditto.
8225         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8226         (TCS_*): Add new defines.
8227         (CBEM_*): Add defines.
8228         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8229         (tagTVITEMEX[AW]: Ditto.
8230         (tagTVINSERTSTRUCT[AW]: Add union member.
8231         * include/winbase.h (VirtualAllocEx): Add prototype.
8232         * include/winuser.h (SS_*): Add new defines.
8233
8234 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8235
8236         * Makefile.in: Increment VERSION.
8237         * include/w32api.h: Ditto.
8238
8239 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8240
8241         * Makefile.in: Increment VERSION.
8242         * include/w32api.h: Ditto.
8243
8244 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8245
8246         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8247         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8248         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8249         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8250         SetupDiOpenDevRegKey): Correct function names.
8251
8252 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8253
8254         * include/winuser.h (IDC_STATIC): Don't define.
8255
8256 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8257
8258         Cleanup merge between SourceForge and winsup CVS.
8259         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8260         definitions.
8261         * include/winnt.h (VER_NT*): Remove duplicate defines.
8262         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8263
8264 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8265
8266         * include/accctrl.h: Change \r\n to \n.
8267
8268 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8269
8270         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8271         Add structure definition.
8272         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8273         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8274         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8275         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8276         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8277         UnenableRouter) Declare functions.
8278         * lib/iphlpapi.def: Add function names to import lib.
8279
8280 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8281
8282         * include/winnt.h (PACCESS_MASK): Add typedef.
8283         * include/aclapi.h: New file.
8284         * include/acctrl.h: New file.
8285         * lib/advapi32.def: Add missing symbols.
8286         * lib/test.c: Add #include <aclapi.h>.
8287
8288 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8289
8290         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8291         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8292         here ...
8293         * include/winnt.h: ... to here.
8294         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8295         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8296         and typedefs.
8297         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8298         Add defines.
8299
8300 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8301
8302         * w32api/include/winnt.h: prepare SSE register support.
8303         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8304         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8305         (struct CONTEXT): ExtendedRegisters field added.
8306
8307 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8308
8309         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8310         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8311         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8312         tagLASTINPUTINFO ): Define new structures.
8313         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8314         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8315         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8316         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8317         SetMenuInfo): Add new prototypes.
8318         * lib/user32.def: Add import stubs for above functions.
8319
8320         * include/winuser.h (IDC_STATIC): Protect against prior
8321         definition.
8322
8323 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8324
8325         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8326         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8327
8328 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8329
8330         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8331         warnings with _AUTHORITY #defines.
8332
8333 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8334
8335         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8336         implementation.
8337         (GetFiberData): Ditto.
8338
8339 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8340
8341         * include/winnt.h: Backout last change.
8342
8343 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8344
8345         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8346         GetCurrentFiber: Create a prototype before the implementation.
8347         GetFiberData: Ditto.
8348
8349 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8350
8351         * include/winuser.h (IDC_STATIC): Add define.
8352         Thanks to: Benoit Laniel.
8353
8354 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8355
8356         * include/commdlg.h: Include <unknwn.h> rather than local
8357         definition of LPUKNOWN.
8358         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8359         Emit warning.
8360
8361 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8362
8363         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8364         for Watcom.
8365         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8366         functions of the form 'type * function(...)' in a way compatible
8367         with both Watcom and GCC.
8368         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8369         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8370         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8371         * include/windows.h: Watcom can use anonymous structs/unions.
8372         * include/winnt.h: Watcom can use 64 bit ints.
8373         (GetCurrentFiber): Add another inline definition using
8374         Watcom inline assembly syntax.
8375         (GetFiberData): Likewise.
8376         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8377         (gethostbyname): Likewise.
8378         (gethostbyaddr}: Likewise.
8379         (getservbyport}: Likewise.
8380         (getservbyname}: Likewise.
8381         (getprotobynumber}: Likewise.
8382         (getprotobyname}: Likewise.
8383         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8384         (gethostbyname}: Likewise.
8385         (gethostbyaddr}: Likewise.
8386         (getservbyport}: Likewise.
8387         (getservbyname}: Likewise.
8388         (getprotobynumber}: Likewise.
8389         (getprotobyname}: Likewise.
8390         * lib/diinut.c: Correction for Watcom.
8391         * lib/kernel32.c (GetCurrentFiber): Add another definition
8392         using Watcom inline assembly syntax.
8393         (GetFiberData): Likewise.
8394         * lib/scrnsave.c (WinMain): Add break after default:
8395         clause.
8396
8397 2001-11-04  "stefan"  <stefan@lkcc.org>
8398
8399         * include/winnt.h (GetCurrentFiber): Add prototype.
8400         (GetFiberData): Likewise.
8401
8402 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8403
8404         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8405         parallel invocations.
8406
8407 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8408
8409         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8410
8411 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8412
8413         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8414         __attribute__((com_interface)) for __GNUC__ >= 3.
8415
8416 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8417
8418         * include/commdlg.h (PRINTPAGERANGE): Add structure
8419         definition.
8420         (PRINTDLGEX[AW]): Likewise.
8421         (PrintDlgEx[AW]): Add function declaration.
8422         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8423         * ChangeLog: Fix typo in last entry.
8424
8425 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8426
8427         * include/objbase.h (CoGetClassObject): Change third parameter
8428         to COSERVERINFO*.
8429
8430 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8431
8432         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8433         Thanks to: Kim Saunders.
8434         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8435         Thanks to: Pat Thoyts.
8436         * include/winnt.h: Change C++ style comment to C style.
8437         * include/shlobj.h: Ditto.
8438         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8439         list.
8440         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8441         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8442         (enum not limited to range of int).
8443         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8444         (struct with no named members), ifndef NONAMELESSUNION.
8445
8446 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8447
8448         * include/winuser.h (CREATESTRUCT): UNICODE it.
8449         (CBT_CREATEWND): Likewise.
8450
8451 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8452
8453         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8454         (WNetGetResourceInformationW): Ditto.
8455         (WNetGetResourceInformation): Add define.
8456
8457 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8458
8459         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8460         before extracting words.
8461
8462 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8463
8464         * include/winnt.h: Add PF_* defines.
8465         Thanks to: "Wizord"  <wizord@argoslabs.com>
8466
8467 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8468
8469         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8470         field as _ANONYMOUS_STRUCT.
8471         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8472         for UNICODE.
8473         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8474         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8475         test.
8476
8477 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8478
8479         * include/commctrl.h: Add some ListView constants.
8480
8481 2001-09-17  Earnie Boyd  <earnie@sf.net>
8482
8483         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8484         portion of the directory from the install.
8485         (inst_libdir): Ditto.
8486         * Makefile.in (VERSION): Increment.
8487         * include/w32api.h: Increment version.
8488
8489 2001-09-13  Earnie Boyd  <earnie@SF.net>
8490
8491         * lib/Makefile.in (inst_includedir): Change to always use w32api
8492         subdirectory for target == cygwin.
8493         (inst_libdir): Ditto.
8494
8495 2001-09-13  Earnie Boyd  <earnie@SF.net>
8496
8497         * lib/Makefile.in (config_prefix): New variable.
8498         (inst_includedir): Manipulate special value only if target == cygwin
8499         and build == target and prefix != config_prefix.
8500         (inst_libdir): Ditto.
8501
8502 2001-09-12  Earnie Boyd  <earnie@SF.net>
8503
8504         * Makefile.in (TARFLAGS): New variable.
8505         (TARFILEEXT): Ditto.
8506
8507 2001-09-12  Earnie Boyd  <earnie@SF.net>
8508
8509         * Makefile.in: Increment version.
8510         * include/w32api.h: Ditto.
8511         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8512
8513 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8514
8515         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8516         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8517         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8518
8519 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8520
8521         * include/wininet.h (InternetAutodial): Add prototype.
8522         (InternetAutodialHangup): Ditto.
8523         (InternetDial): Ditto.
8524         (InternetGetConnectedState): Ditto.
8525         (InternetGoOnline): Ditto.
8526         (InternetHangUp): Ditto.
8527         (InternetSetDialState): Ditto.
8528         Add associated INTERNET_* auto dial flags.
8529         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8530
8531 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8532
8533         * lib/Makefile.in: Move the setting of variable libdir to after the
8534         setting of exec_prefix since the value of libdir is dependant on it.
8535
8536 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8537
8538         * include/winbase.h: Add missing closing parentheses to
8539         InterlockedExchangePointer declaration.
8540
8541 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8542
8543         * include/shlobj.h (CFSTR_* ): Add new defines.
8544         Thanks to: "Ron" <ron@debian.org> .
8545         Unicode them.
8546
8547 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8548
8549         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8550         anonymous structs are available rather than just testing preprocessor
8551         variable directly.
8552
8553 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8554
8555         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8556         with new `LARGE_INTEGER' definition.
8557
8558 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8559
8560         * include/winsock2.h: Remove "extra token" after #endif.
8561
8562 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8563
8564         * config.guess: Remove the \r from the end of line.
8565         * config.sub: Ditto.
8566
8567 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8568
8569         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8570         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8571
8572 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8573
8574         * config.guess: Add the MSYS system.
8575         * config.sub: Ditto.
8576         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8577         * incldue/winsock2.h: Ditto.
8578
8579 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8580
8581         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8582         non-anonymous (Xxx.u.LowPart) access to HighPart and
8583         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8584
8585 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8586
8587         * include/wingdi.h (HANGUL_CHARSET): Add define.
8588
8589 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8590
8591         * include/setupapi.h: Formatting.
8592
8593 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8594
8595         * include/shlobj.h: Remove \r from the line endings.
8596
8597 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8598
8599         * include/setupapi.h : New file.
8600         * lib/setupapi.def:New file.
8601         * lib/test.c: Include setupapi.h.
8602
8603 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8604         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8605
8606 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8607
8608         * include/richedit.h (ENLINK): Add structure definition.
8609         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8610
8611 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8612
8613         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8614         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8615         (GCS_*): Make UNICODE.
8616         (CSIDL_*): Add more defines.
8617         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8618         (_DISK_GEOMETRY): Ditto.
8619         (_DISK_PERFORMANCE): Ditto.
8620         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8621
8622 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8623
8624         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8625         of block protected by #ifndef VOID.
8626         (This reverts 1998-12-01 Anders Norlander change.)
8627         * include/odbcinst.h: End file with newline.
8628         * include/raserror.h: Ditto.
8629
8630 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8631
8632         * include/winsock2.h (#include <wtypes.h): Don't.
8633         (_BLOB): Define instead, if not already done.
8634         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8635         * include/wtypes.h (_BLOB): Guard against prior definition.
8636
8637 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8638
8639         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8640         as __extension__.
8641         (tagTYPEDESC): Ditto.
8642         (_wireBRECORD): Add structure definition.
8643         (_wireSAFEARR_BRECORD): Ditto.
8644         (_wireSAFEARR_HAVEIID): Ditto.
8645         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8646         SAFEARR_HAVEIID HaveIidStr.
8647         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8648         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8649         pparray to wirePSAFEARRAY*.
8650         (_wireVARIANT): Add field wireBRECORD brecVal.
8651         (wireVARIANT): Change typedef to struct _wireVariant*.
8652         (IRecordInfo): Add interface definition.
8653         (LPRECORDINFO): Add typedef for IRecordInfo*.
8654         (IID_IRecordInfo): Add forward decalaration.
8655
8656 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8657
8658         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8659         * include/nddeapi.h: Likewise.
8660
8661 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8662
8663         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8664         Add more includes of w32api headers.
8665
8666 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8667
8668         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8669         Swap asm code with that of GetFiberData.
8670         (GetFiberData): Ditto.
8671         * lib/kernel32.c: New file, containing library versions of
8672         GetCurrentFiber and GetFiberData.
8673         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8674
8675 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8676
8677         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8678         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8679
8680 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8681
8682         * lib/oleaut32.def: Regenerate.
8683
8684 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8685
8686         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8687
8688 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8689
8690         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8691         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8692         * include/oaidl.h: ... to here.
8693         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8694         (IErrorInfo::GetGUID): Change arg to GUID.
8695         (LPSUPPORTERRORINFO): Add typedef.
8696         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8697
8698 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8699
8700         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8701         defines.
8702
8703 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8704
8705         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8706
8707 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8708
8709         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8710         Thanks to: Jason Craig  <jacraig@softhome.net>
8711
8712 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8713
8714         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8715         and UNICODE mappings, if _WIN32_IE >= 0x400.
8716         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8717         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8718         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8719         (tagNMLVCUSTOMDRAW): Likewise.
8720         (tagNMTVCUSTOMDRAW): Likewise.
8721         (tagNMLVCACHEHINT): Likewise.
8722
8723 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8724
8725         * include/basetsd.h (#include <_mingw.h>): Remove.
8726         (__int64): Define.
8727
8728 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8729
8730         * include/wingdi.h (AC_SRC_OVER): Add define.
8731         (struct _BLENDFUNCTION): Add.
8732
8733 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8734
8735         * include/shlobj.h:  Add BIF_* defines.
8736
8737 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8738
8739         * include/winerror.h (E_PENDING): Add error code define.
8740
8741 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8742
8743         * include/basetsd.h (#include <_mingw.h>): Add directive.
8744
8745 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8746
8747         * include/winbase.h (InterlockedCompareExchange): Change args
8748         and return value from PVOID to LONG.
8749         (InterlockedExchange): Change first arg to LPLONG.
8750         (InterlockedCompareExchangePointer): New macro.
8751         (InterlockedExchangePointer): New macro.
8752
8753 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8754
8755         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8756         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8757
8758 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8759
8760         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8761         (IMalloc::Free()): Ditto.
8762
8763 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8764
8765         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8766         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8767         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8768
8769 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8770
8771         * include/shlobj.h (struct _browseinfo): UNICODE it.
8772         (SHBrowseForFolder): Ditto.
8773         (SHGetPathFromIDList): Ditto.
8774
8775 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8776
8777         * include/basetsd.h: RC_INVOKED protection and realignment.
8778         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8779
8780 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8781
8782         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8783         line.
8784
8785 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8786
8787         * lib/mapi32.def: Add MAPISendMail.
8788
8789 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8790
8791         * include/w32api.h: Update version.
8792         * Makefile.in: Ditto.
8793
8794 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8795
8796         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8797         compiler warnings.
8798
8799 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8800
8801         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8802         previous definition in include/ntsecapi.h.
8803         * include/ntsecapi.h: Vice versa.
8804
8805 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8806
8807         * include/winnt.h: Add defines for group attributes.
8808         Add define for SYSTEM_LUID.
8809         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8810         `PTOKEN_PRIMARY_GROUP'.
8811
8812 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8813
8814         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8815         for cygwin.
8816
8817 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8818
8819         * include/winsock2.h: Protect one *more* newlib defines when compiling
8820         cygwin.
8821
8822 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8823
8824         * include/winsock2.h: Protect some more newlib defines when compiling
8825         cygwin.
8826
8827 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8828
8829         * include/winsock.h: Protect some more newlib defines when compiling
8830         cygwin.
8831
8832 2001-04-17  Egor Duda  <deo@logos-m.ru>
8833
8834         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8835         as __extenstion__ when appropriate.
8836         * include/mmsystem.h: Mark anonymous structs and unions as
8837         __extension__ to prevent compiler warning when invoked with
8838         -pedantic
8839         * include/oaidl.h: Ditto.
8840         * include/objidl.h: Ditto.
8841         * include/olectl.h: Ditto.
8842         * include/prsht.h: Ditto.
8843         * include/shlobj.h: Ditto.
8844         * include/winbase.h: Ditto.
8845         * include/winnt.h: Ditto.
8846         * include/wtypes.h: Ditto.
8847
8848 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8849
8850         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8851         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8852
8853 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8854
8855         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8856
8857 2001-04-11  John Fortin  <fortinj@attglobal.net>
8858
8859         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8860         (*LPBOOL): Ditto.
8861
8862 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8863
8864         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8865         code will be included in every module which includes this header.
8866         (GetFiberData): Ditto.
8867
8868 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8869
8870         * include/winnt.h (GetCurrentFiber): Fix typo.
8871
8872 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8873
8874         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8875         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8876         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8877         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8878         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8879
8880         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8881         (GetCurrentFiber): Ditto.
8882         Thanks to: Andy Younger  <AndyY@redlemon.com>
8883
8884         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8885         DirectX 8 from complaining.
8886         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8887
8888 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8889
8890         * include/commctrl.h Updated TreeView and ListView defines and macros.
8891
8892 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
8893
8894         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
8895         and above.
8896
8897 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
8898         * include/winuser.h (VK_KANA): New definition.
8899         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8900
8901 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
8902
8903         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
8904         (RT_FONT): Ditto.
8905         * include/basetsd.h (INT32): Ditto.
8906         * include/windef.h (ATOM): Ditto.
8907         (BOOL): Ditto.
8908         (BYTE): Ditto.
8909         * include/winbase.h (FreeResource): Ditto.
8910         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8911
8912 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
8913
8914         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
8915         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
8916         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
8917         macro now defined in newlib sys/types.h.  Emit warning if defined.
8918         * include/winsock2.h: Ditto.
8919         * include/windows.h (Win32_Winsock): Replace with new macros
8920         __USE_W32_SOCKETS and warn of deprecation.
8921
8922 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
8923
8924         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
8925         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
8926
8927 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
8928
8929         * include/commctrl.h (TBSTYLE_FLAT): New definition.
8930         (TB_GETBUTTONSIZE): Ditto.
8931         (TCS_HOTTRACK): Ditto.
8932         Thanks to: Chris Hansen <popeofpop@softhome.net>
8933
8934 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
8935
8936         * Makefile.in: (snapshot): Add target.
8937         * lib/Makefile.in: (install-headers): Use installdir variable.
8938         (installdir): Set value based on target-alias.
8939
8940 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
8941
8942         * include/w32api.h: (_W32API_VERSION): Remove.
8943         (__W32API_VERSION): Add.
8944         (__W32API_MAJOR_VERSION): Ditto.
8945         (__W32API_MINOR_VERSION): Ditto.
8946
8947 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8948
8949         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
8950         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
8951         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
8952         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
8953
8954 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8955
8956         * include/mswsock.h: New file.
8957         * include/ws2tcpip.h: New file.
8958         * include/winsock.h (IPPROTO_IGMP): New define.
8959         (IPPROTO_GGP): Correct value.
8960         (SO_* macros): Remove mswsock defines.
8961         (TCP_BSDURGENT): Likewise.
8962         (IP_* macros): Add comment warning of WinSock2 incompatibility
8963         (WSARecvEx): Remove mswsock prototype.
8964         (TransmitFile): Likewise.
8965         (AcceptEx): Likewise.
8966         (GetAcceptExSockaddrs): Likewise.
8967         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
8968         (#include <mswsock.h>): Add directive and explanatory comment
8969         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
8970         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
8971         (#include <winsock.h>): Replace directive with winsock.h file content
8972         The following changes apply to the merged file:
8973         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
8974         (SOMAXCONN): Likewise
8975         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
8976         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
8977         in ws2tcpip.h)
8978         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
8979         (FD_*_BIT and FD_* defines): Place together and extend to
8980         FD_MAX_EVENTS 10
8981         (AF* defines): Extend to AF_MAX 10
8982         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
8983         (WSAUnhookBlockingHook): Likewise.
8984         (WSASetBlockingHook): Likewise.
8985         (WSACancelBlockingCall): Likewise.
8986         (WSAEINPROGRESS): Comment as not raised in WinSock2.
8987         (#include <mswsock.h>): Delete directive inherited from winsock.h
8988         (WSA_QOS* defines): Add QualityOfService error codes.
8989         (SIO_* defines): Add new macros
8990         * include/ipexport.h (IP_STATUS flags): Add definitions.
8991         (IP_FLAG_DF): Likewise.
8992         (IP_OPT_* ): Likewise.
8993         (struct ip_option_information): Likewise.
8994         (struct icmp_echo_reply): Likewise.
8995
8996 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
8997
8998         * include/commctrl.h: Revert TEXT change.
8999         * include/lmalert.h: Ditto.
9000         * include/lmcons.h: Ditto.
9001         * include/lmsname.h: Ditto.
9002         * include/lmsvc.h: Ditto.
9003         * include/ntsecapi.h: Ditto.
9004         * include/oledlg.h: Ditto.
9005         * include/ras.h: Ditto.
9006         * include/regstr.h: Ditto.
9007         * include/richedit.h: Ditto.
9008         * include/wininet.h: Ditto.
9009         * include/winnt.h: Ditto.
9010
9011 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9012
9013         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9014         * include/lmalert.h: Ditto.
9015         * include/lmcons.h: Ditto.
9016         * include/lmsname.h: Ditto.
9017         * include/lmsvc.h: Ditto.
9018         * include/ntsecapi.h: Ditto.
9019         * include/oledlg.h: Ditto.
9020         * include/ras.h: Ditto.
9021         * include/regstr.h: Ditto.
9022         * include/richedit.h: Ditto.
9023         * include/wininet.h: Ditto.
9024         * include/w32api.h: New File.
9025
9026 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
9027
9028         * include/shlobj.h: Add missing SLR_* flags.
9029
9030 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9031
9032         * lib/Makefile.in: (host_alias): Add variable.
9033         (host_build): Ditto:
9034         (xinstall): Removed
9035         (xinstall-libraries): Ditto.
9036         (xinstall-headers): Ditto.
9037         (xuninstall): Ditto.
9038         (xuninstall-libraries): Ditto.
9039         (xuninstall-headers): Ditto.
9040         * Makefile.in: (host_alias): Add variable.
9041         (build_alias): Ditto.
9042
9043 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9044
9045         * include/winnt.h: (__TEXT): Add private macro.
9046         (_TEXT): Modify definition to use __TEXT.
9047         (_T): Ditto.
9048         This change allows the passing of a MACRO as an argument and have that
9049         MACRO resolved first.
9050         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9051
9052 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9053
9054         * Makefile.in: Increment VERSION to 0.5
9055         * include/winnt.h: Change TEXT to _TEXT throughout.
9056         (SID_RELEASE): Define.
9057         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9058
9059 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9060
9061         * Apply Phil Krylov patches.
9062         2001-01-19  Phil Krylov  <phil@mail.ru>
9063         * include/commctrl.h: (HDI_IMAGE) New definition.
9064         (HDI_DI_SETITEM) Ditto.
9065         (HDI_ORDER) Ditto.
9066         (HDI_FILTER) Ditto.
9067         (HDF_BITMAP_ON_RIGHT) Ditto.
9068         (HDF_IMAGE) Ditto.
9069         (HDM_SETORDERARRAY) Ditto.
9070         (Header_SetOrderArray) Ditto.
9071         (ICC_BAR_CLASSES) Ditto.
9072         (struct _HD_ITEMA) Change definition.
9073         (struct _HD_ITEMW) Ditto.
9074         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9075         (InitCommonControlsEx()) Ditto.
9076         2001-01-23  Phil Krylov  <phil@mail.ru>
9077         * include/richedit.h: Many Richedit 2.0 definitions.
9078
9079 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9080
9081         * include/winuser.h: (IDC_HAND)  New resource identifier.
9082         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9083
9084 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9085
9086         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9087         Fix typo's.
9088
9089 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9090
9091         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9092         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9093         Thanks To: <bge@users.sourceforge.net>
9094
9095 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9096
9097         * Apply Danny Smith patch 102386
9098         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9099         * lib/rasapi32.def: add symbols available in NT4 and W2k
9100
9101 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9102
9103         * Apply Danny Smith patch 102382
9104         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9105         * lib/mswsock.def: remove leading underscores from symbol names
9106
9107 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9108
9109         * Apply Danny Smith patch 102446
9110         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9111         * include/sql.h (ODBCVER): change default to 0x0351.
9112         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9113         (SQLColAttributes): likewise.
9114         (SQLBindParam): add prototype for ODBC 3.x function.
9115         (SQLCloseCursor): likewise.
9116         (SQLColAttribute): likewise.
9117         (SQLCopyDesc):likewise.
9118         (SQLEndTran): likewise.
9119         (SQLFetchScroll): likewise.
9120         (SQLGetConnectAttr): likewise.
9121         (SQLGetDescField): likewise.
9122         (SQLGetDescRec): likewise.
9123         (SQLGetDiagField): likewise.
9124         (SQLGetDiagRec): likewise.
9125         (SQLGetEnvAttr): likewise.
9126         (SQLGetStmtAttr): likewise.
9127         (SQLSetConnectAttr): likewise.
9128         (SQLSetDescField):likewise.
9129         (SQLSetDescRec): likewise.
9130         (SQLSetEnvAttr): likewise.
9131         (SQLSetStmtAttr): likewise.
9132         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9133         _WIN64 compatability;
9134         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9135         (SQL_ACTIVE_CONNECTIONS): likewise.
9136         (SQL_ACTIVE_STATEMENTS): likewise.
9137         (SQL_ALL_EXCEPT_LIKE): likewise.
9138         (SQL_API_ALL_FUNCTIONS): likewise.
9139         (SQL_API_LOADBYORDINAL): likewise.
9140         (SQL_API_SQLBINDPARAMETER): likewise.
9141         (SQL_API_SQLBROWSECONNECT): likewise.
9142         (SQL_API_SQLCOLATTRIBUTES): likewise.
9143         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9144         (SQL_API_SQLDESCRIBEPARAM): likewise.
9145         (SQL_API_SQLDRIVERCONNECT): likewise.
9146         (SQL_API_SQLDRIVERS): likewise.
9147         (SQL_API_SQLEXTENDEDFETCH): likewise.
9148         (SQL_API_SQLFOREIGNKEYS): likewise.
9149         (SQL_API_SQLMORERESULTS): likewise.
9150         (SQL_API_SQLNATIVESQL): likewise.
9151         (SQL_API_SQLNUMPARAMS): likewise.
9152         (SQL_API_SQLPARAMOPTIONS): likewise.
9153         (SQL_API_SQLPRIMARYKEYS): likewise.
9154         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9155         (SQL_API_SQLPROCEDURES): likewise.
9156         (SQL_API_SQLSETPOS): likewise.
9157         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9158         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9159         (SQL_ASYNC_ENABLE): likewise.
9160         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9161         (SQL_ASYNC_ENABLE_OFF): likewise.
9162         (SQL_ASYNC_ENABLE_ON): likewise.
9163         (SQL_ATTR_READONLY): likewise.
9164         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9165         (SQL_ATTR_WRITE): likewise.
9166         (SQL_AUTOCOMMIT): likewise.
9167         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9168         (SQL_AUTOCOMMIT_OFF): likewise.
9169         (SQL_AUTOCOMMIT_ON): likewise.
9170         (SQL_BEST_ROWID): likewise.
9171         (SQL_BIGINT): likewise.
9172         (SQL_BINARY): likewise.
9173         (SQL_BIND_BY_COLUMN): likewise.
9174         (SQL_BIND_TYPE): likewise.
9175         (SQL_BIND_TYPE_DEFAULT): likewise.
9176         (SQL_BIT): likewise.
9177         (SQL_BOOKMARK_PERSISTENCE): likewise.
9178         (SQL_BP_CLOSE): likewise.
9179         (SQL_BP_DELETE): likewise.
9180         (SQL_BP_DROP): likewise.
9181         (SQL_BP_OTHER_HSTMT): likewise.
9182         (SQL_BP_SCROLL): likewise.
9183         (SQL_BP_TRANSACTION): likewise.
9184         (SQL_BP_UPDATE): likewise.
9185         (SQL_C_BINARY): likewise.
9186         (SQL_C_BIT): likewise.
9187         (SQL_C_BOOKMARK): likewise.
9188         (SQL_C_CHAR): likewise.
9189         (SQL_C_DATE): likewise.
9190         (SQL_C_DEFAULT): likewise.
9191         (SQL_C_DOUBLE): likewise.
9192         (SQL_C_FLOAT): likewise.
9193         (SQL_C_LONG): likewise.
9194         (SQL_C_SHORT): likewise.
9195         (SQL_C_SLONG): likewise.
9196         (SQL_C_SSHORT): likewise.
9197         (SQL_C_STINYINT): likewise.
9198         (SQL_C_TIME): likewise.
9199         (SQL_C_TIMESTAMP): likewise.
9200         (SQL_C_TINYINT): likewise.
9201         (SQL_C_ULONG): likewise.
9202         (SQL_C_USHORT): likewise.
9203         (SQL_C_UTINYINT): likewise.
9204         (SQL_CB_NON_NULL): likewise.
9205         (SQL_CB_NULL): likewise.
9206         (SQL_CC_CLOSE): likewise.
9207         (SQL_CC_DELETE): likewise.
9208         (SQL_CC_PRESERVE): likewise.
9209         (SQL_CN_ANY): likewise.
9210         (SQL_CN_DIFFERENT): likewise.
9211         (SQL_CN_NONE): likewise.
9212         (SQL_COLATT_OPT_MAX): likewise.
9213         (SQL_COLATT_OPT_MIN): likewise.
9214         (SQL_COLUMN_ALIAS): likewise.
9215         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9216         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9217         (SQL_COLUMN_COUNT): likewise.
9218         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9219         (SQL_COLUMN_DRIVER_START): likewise.
9220         (SQL_COLUMN_LABEL): likewise.
9221         (SQL_COLUMN_LENGTH): likewise.
9222         (SQL_COLUMN_MONEY): likewise.
9223         (SQL_COLUMN_NAME): likewise.
9224         (SQL_COLUMN_NULLABLE): likewise.
9225         (SQL_COLUMN_OWNER_NAME): likewise.
9226         (SQL_COLUMN_PRECISION): likewise.
9227         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9228         (SQL_COLUMN_SCALE): likewise.
9229         (SQL_COLUMN_SEARCHABLE): likewise.
9230         (SQL_COLUMN_TABLE_NAME): likewise.
9231         (SQL_COLUMN_TYPE): likewise.
9232         (SQL_COLUMN_TYPE_NAME): likewise.
9233         (SQL_COLUMN_UNSIGNED): likewise.
9234         (SQL_COLUMN_UPDATABLE): likewise.
9235         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9236         (SQL_CONCUR_DEFAULT): likewise.
9237         (SQL_CONCUR_LOCK): likewise.
9238         (SQL_CONCUR_READ_ONLY): likewise.
9239         (SQL_CONCUR_ROWVER): likewise.
9240         (SQL_CONCUR_TIMESTAMP): likewise.
9241         (SQL_CONCUR_VALUES): likewise.
9242         (SQL_CONCURRENCY): likewise.
9243         (SQL_CONN_OPT_MAX): likewise.
9244         (SQL_CONN_OPT_MIN): likewise.
9245         (SQL_CONNECT_OPT_DRVR_START): likewise.
9246         (SQL_CONVERT_BIGINT): likewise.
9247         (SQL_CONVERT_BINARY): likewise.
9248         (SQL_CONVERT_BIT): likewise.
9249         (SQL_CONVERT_CHAR): likewise.
9250         (SQL_CONVERT_DATE): likewise.
9251         (SQL_CONVERT_DECIMAL): likewise.
9252         (SQL_CONVERT_DOUBLE): likewise.
9253         (SQL_CONVERT_FLOAT): likewise.
9254         (SQL_CONVERT_FUNCTIONS): likewise.
9255         (SQL_CONVERT_INTEGER): likewise.
9256         (SQL_CONVERT_LONGVARBINARY): likewise.
9257         (SQL_CONVERT_LONGVARCHAR): likewise.
9258         (SQL_CONVERT_NUMERIC): likewise.
9259         (SQL_CONVERT_REAL): likewise.
9260         (SQL_CONVERT_SMALLINT): likewise.
9261         (SQL_CONVERT_TIME): likewise.
9262         (SQL_CONVERT_TIMESTAMP): likewise.
9263         (SQL_CONVERT_TINYINT): likewise.
9264         (SQL_CONVERT_VARBINARY): likewise.
9265         (SQL_CONVERT_VARCHAR): likewise.
9266         (SQL_CORRELATION_NAME): likewise.
9267         (SQL_CR_CLOSE): likewise.
9268         (SQL_CR_DELETE): likewise.
9269         (SQL_CR_PRESERVE): likewise.
9270         (SQL_CUR_DEFAULT): likewise.
9271         (SQL_CUR_USE_DRIVER): likewise.
9272         (SQL_CUR_USE_IF_NEEDED): likewise.
9273         (SQL_CUR_USE_ODBC): likewise.
9274         (SQL_CURRENT_QUALIFIER): likewise.
9275         (SQL_CURSOR_DYNAMIC): likewise.
9276         (SQL_CURSOR_FORWARD_ONLY): likewise.
9277         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9278         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9279         (SQL_CURSOR_STATIC): likewise.
9280         (SQL_CURSOR_TYPE): likewise.
9281         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9282         (SQL_CVT_BIGINT): likewise.
9283         (SQL_CVT_BINARY): likewise.
9284         (SQL_CVT_BIT): likewise.
9285         (SQL_CVT_CHAR): likewise.
9286         (SQL_CVT_DATE): likewise.
9287         (SQL_CVT_DECIMAL): likewise.
9288         (SQL_CVT_DOUBLE): likewise.
9289         (SQL_CVT_FLOAT): likewise.
9290         (SQL_CVT_INTEGER): likewise.
9291         (SQL_CVT_LONGVARBINARY): likewise.
9292         (SQL_CVT_LONGVARCHAR): likewise.
9293         (SQL_CVT_NUMERIC): likewise.
9294         (SQL_CVT_REAL): likewise.
9295         (SQL_CVT_SMALLINT): likewise.
9296         (SQL_CVT_TIME): likewise.
9297         (SQL_CVT_TIMESTAMP): likewise.
9298         (SQL_CVT_TINYINT): likewise.
9299         (SQL_CVT_VARBINARY): likewise.
9300         (SQL_CVT_VARCHAR): likewise.
9301         (SQL_DATABASE_NAME): likewise.
9302         (SQL_DATE): likewise.
9303         (SQL_DRIVER_HDBC): likewise.
9304         (SQL_DRIVER_HENV): likewise.
9305         (SQL_DRIVER_HLIB): likewise.
9306         (SQL_DRIVER_HSTMT): likewise.
9307         (SQL_DRIVER_NAME): likewise.
9308         (SQL_DRIVER_ODBC_VER): likewise.
9309         (SQL_DRIVER_VER): likewise.
9310         (SQL_ENSURE): likewise.
9311         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9312         (SQL_EXT_API_LAST): likewise.
9313         (SQL_EXT_API_START): likewise.
9314         (SQL_FD_FETCH_BOOKMARK): likewise.
9315         (SQL_FD_FETCH_PREV): likewise.
9316         (SQL_FD_FETCH_RESUME): likewise.
9317         (SQL_FETCH_PREV): likewise.
9318         (SQL_FETCH_RESUME): likewise.
9319         (SQL_FILE_NOT_SUPPORTED): likewise.
9320         (SQL_FILE_QUALIFIER): likewise.
9321         (SQL_FILE_TABLE): likewise.
9322         (SQL_FILE_USAGE): likewise.
9323         (SQL_FN_CVT_CONVERT): likewise.
9324         (SQL_FN_NUM_ABS): likewise.
9325         (SQL_FN_NUM_ACOS): likewise.
9326         (SQL_FN_NUM_ASIN): likewise.
9327         (SQL_FN_NUM_ATAN): likewise.
9328         (SQL_FN_NUM_ATAN2): likewise.
9329         (SQL_FN_NUM_CEILING): likewise.
9330         (SQL_FN_NUM_COS): likewise.
9331         (SQL_FN_NUM_COT): likewise.
9332         (SQL_FN_NUM_DEGREES): likewise.
9333         (SQL_FN_NUM_EXP): likewise.
9334         (SQL_FN_NUM_FLOOR): likewise.
9335         (SQL_FN_NUM_LOG): likewise.
9336         (SQL_FN_NUM_LOG10): likewise.
9337         (SQL_FN_NUM_MOD): likewise.
9338         (SQL_FN_NUM_PI): likewise.
9339         (SQL_FN_NUM_POWER): likewise.
9340         (SQL_FN_NUM_RADIANS): likewise.
9341         (SQL_FN_NUM_RAND): likewise.
9342         (SQL_FN_NUM_ROUND): likewise.
9343         (SQL_FN_NUM_SIGN): likewise.
9344         (SQL_FN_NUM_SIN): likewise.
9345         (SQL_FN_NUM_SQRT): likewise.
9346         (SQL_FN_NUM_TAN): likewise.
9347         (SQL_FN_NUM_TRUNCATE): likewise.
9348         (SQL_FN_STR_ASCII): likewise.
9349         (SQL_FN_STR_CHAR): likewise.
9350         (SQL_FN_STR_CONCAT): likewise.
9351         (SQL_FN_STR_DIFFERENCE): likewise.
9352         (SQL_FN_STR_INSERT): likewise.
9353         (SQL_FN_STR_LCASE): likewise.
9354         (SQL_FN_STR_LEFT): likewise.
9355         (SQL_FN_STR_LENGTH): likewise.
9356         (SQL_FN_STR_LOCATE): likewise.
9357         (SQL_FN_STR_LOCATE_2): likewise.
9358         (SQL_FN_STR_LTRIM): likewise.
9359         (SQL_FN_STR_REPEAT): likewise.
9360         (SQL_FN_STR_REPLACE): likewise.
9361         (SQL_FN_STR_RIGHT): likewise.
9362         (SQL_FN_STR_RTRIM): likewise.
9363         (SQL_FN_STR_SOUNDEX): likewise.
9364         (SQL_FN_STR_SPACE): likewise.
9365         (SQL_FN_STR_SUBSTRING): likewise.
9366         (SQL_FN_STR_UCASE): likewise.
9367         (SQL_FN_SYS_DBNAME): likewise.
9368         (SQL_FN_SYS_IFNULL): likewise.
9369         (SQL_FN_SYS_USERNAME): likewise.
9370         (SQL_FN_TD_CURDATE): likewise.
9371         (SQL_FN_TD_CURTIME): likewise.
9372         (SQL_FN_TD_DAYNAME): likewise.
9373         (SQL_FN_TD_DAYOFMONTH): likewise.
9374         (SQL_FN_TD_DAYOFWEEK): likewise.
9375         (SQL_FN_TD_DAYOFYEAR): likewise.
9376         (SQL_FN_TD_HOUR): likewise.
9377         (SQL_FN_TD_MINUTE): likewise.
9378         (SQL_FN_TD_MONTH): likewise.
9379         (SQL_FN_TD_MONTHNAME): likewise.
9380         (SQL_FN_TD_NOW): likewise.
9381         (SQL_FN_TD_QUARTER): likewise.
9382         (SQL_FN_TD_SECOND): likewise.
9383         (SQL_FN_TD_TIMESTAMPadd): likewise.
9384         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9385         (SQL_FN_TD_WEEK): likewise.
9386         (SQL_FN_TD_YEAR): likewise.
9387         (SQL_FN_TSI_DAY): likewise.
9388         (SQL_FN_TSI_FRAC_SECOND): likewise.
9389         (SQL_FN_TSI_HOUR): likewise.
9390         (SQL_FN_TSI_MINUTE): likewise.
9391         (SQL_FN_TSI_MONTH): likewise.
9392         (SQL_FN_TSI_QUARTER): likewise.
9393         (SQL_FN_TSI_SECOND): likewise.
9394         (SQL_FN_TSI_WEEK): likewise.
9395         (SQL_FN_TSI_YEAR): likewise.
9396         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9397         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9398         (SQL_GB_NO_RELATION): likewise.
9399         (SQL_GB_NOT_SUPPORTED): likewise.
9400         (SQL_GD_BLOCK): likewise.
9401         (SQL_GD_BOUND): likewise.
9402         (SQL_GET_BOOKMARK): likewise.
9403         (SQL_GROUP_BY): likewise.
9404         (SQL_INFO_DRIVER_START): likewise.
9405         (SQL_INFO_FIRST): likewise.
9406         (SQL_INFO_LAST): likewise.
9407         (SQL_INTERVAL_DAY): likewise.
9408         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9409         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9410         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9411         (SQL_INTERVAL_HOUR): likewise.
9412         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9413         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9414         (SQL_INTERVAL_MINUTE): likewise.
9415         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9416         (SQL_INTERVAL_MONTH): likewise.
9417         (SQL_INTERVAL_SECOND): likewise.
9418         (SQL_INTERVAL_YEAR): likewise.
9419         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9420         (SQL_KEYSET_SIZE): likewise.
9421         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9422         (SQL_KEYWORDS): likewise.
9423         (SQL_LCK_EXCLUSIVE): likewise.
9424         (SQL_LCK_NO_CHANGE): likewise.
9425         (SQL_LCK_UNLOCK): likewise.
9426         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9427         (SQL_LIKE_ONLY): likewise.
9428         (SQL_LOCK_TYPES): likewise.
9429         (SQL_LOGIN_TIMEOUT): likewise.
9430         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9431         (SQL_LONGVARBINARY): likewise.
9432         (SQL_LONGVARCHAR): likewise.
9433         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9434         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9435         (SQL_MAX_DSN_LENGTH): likewise.
9436         (SQL_MAX_LENGTH): likewise.
9437         (SQL_MAX_LENGTH_DEFAULT): likewise.
9438         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9439         (SQL_MAX_OWNER_NAME_LEN): likewise.
9440         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9441         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9442         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9443         (SQL_MAX_ROWS): likewise.
9444         (SQL_MAX_ROWS_DEFAULT): likewise.
9445         (SQL_MODE_DEFAULT): likewise.
9446         (SQL_MODE_READ_ONLY): likewise.
9447         (SQL_MODE_READ_WRITE): likewise.
9448         (SQL_MULT_RESULT_SETS): likewise.
9449         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9450         (SQL_NC_END): likewise.
9451         (SQL_NC_START): likewise.
9452         (SQL_NEED_LONG_DATA_LEN): likewise.
9453         (SQL_NNC_NON_NULL): likewise.
9454         (SQL_NNC_NULL): likewise.
9455         (SQL_NO_TOTAL): likewise.
9456         (SQL_NON_NULLABLE_COLUMNS): likewise.
9457         (SQL_NOSCAN): likewise.
9458         (SQL_NOSCAN_DEFAULT): likewise.
9459         (SQL_NOSCAN_OFF): likewise.
9460         (SQL_NOSCAN_ON): likewise.
9461         (SQL_NUM_EXTENSIONS): likewise.
9462         (SQL_NUM_FUNCTIONS): likewise.
9463         (SQL_NUMERIC_FUNCTIONS): likewise.
9464         (SQL_OAC_LEVEL1): likewise.
9465         (SQL_OAC_LEVEL2): likewise.
9466         (SQL_OAC_NONE): likewise.
9467         (SQL_ODBC_API_CONFORMANCE): likewise.
9468         (SQL_ODBC_CURSORS): likewise.
9469         (SQL_ODBC_KEYWORDS): likewise.
9470         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9471         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9472         (SQL_ODBC_SQL_OPT_IEF): likewise.
9473         (SQL_ODBC_VER): likewise.
9474         (SQL_OPT_TRACE): likewise.
9475         (SQL_OPT_TRACE_DEFAULT): likewise.
9476         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9477         (SQL_OPT_TRACE_OFF): likewise.
9478         (SQL_OPT_TRACE_ON): likewise.
9479         (SQL_OPT_TRACEFILE): likewise.
9480         (SQL_OSC_CORE): likewise.
9481         (SQL_OSC_EXTENDED): likewise.
9482         (SQL_OSC_MINIMUM): likewise.
9483         (SQL_OSCC_COMPLIANT): likewise.
9484         (SQL_OSCC_NOT_COMPLIANT): likewise.
9485         (SQL_OU_DML_STATEMENTS): likewise.
9486         (SQL_OU_INDEX_DEFINITION): likewise.
9487         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9488         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9489         (SQL_OU_TABLE_DEFINITION): likewise.
9490         (SQL_OUTER_JOINS): likewise.
9491         (SQL_OWNER_TERM): likewise.
9492         (SQL_OWNER_USAGE): likewise.
9493         (SQL_PACKET_SIZE): likewise.
9494         (SQL_PC_NOT_PSEUDO): likewise.
9495         (SQL_POS_add): likewise.
9496         (SQL_POS_DELETE): likewise.
9497         (SQL_POS_OPERATIONS): likewise.
9498         (SQL_POS_POSITION): likewise.
9499         (SQL_POS_REFRESH): likewise.
9500         (SQL_POS_UPDATE): likewise.
9501         (SQL_POSITIONED_STATEMENTS): likewise.
9502         (SQL_PROCEDURE_TERM): likewise.
9503         (SQL_PROCEDURES): likewise.
9504         (SQL_PS_POSITIONED_DELETE): likewise.
9505         (SQL_PS_POSITIONED_UPDATE): likewise.
9506         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9507         (SQL_QL_END): likewise.
9508         (SQL_QL_START): likewise.
9509         (SQL_QU_DML_STATEMENTS): likewise.
9510         (SQL_QU_INDEX_DEFINITION): likewise.
9511         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9512         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9513         (SQL_QU_TABLE_DEFINITION): likewise.
9514         (SQL_QUALIFIER_LOCATION): likewise.
9515         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9516         (SQL_QUALIFIER_TERM): likewise.
9517         (SQL_QUALIFIER_USAGE): likewise.
9518         (SQL_QUERY_TIMEOUT): likewise.
9519         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9520         (SQL_QUICK): likewise.
9521         (SQL_QUIET_MODE): likewise.
9522         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9523         (SQL_RD_DEFAULT): likewise.
9524         (SQL_RD_OFF): likewise.
9525         (SQL_RD_ON): likewise.
9526         (SQL_RETRIEVE_DATA): likewise.
9527         (SQL_ROW_NUMBER): likewise.
9528         (SQL_ROW_UPDATES): likewise.
9529         (SQL_ROWSET_SIZE): likewise.
9530         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9531         (SQL_ROWVER): likewise.
9532         (SQL_SC_NON_UNIQUE): likewise.
9533         (SQL_SC_TRY_UNIQUE): likewise.
9534         (SQL_SC_UNIQUE): likewise.
9535         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9536         (SQL_SCROLL_DYNAMIC): likewise.
9537         (SQL_SCROLL_FORWARD_ONLY): likewise.
9538         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9539         (SQL_SCROLL_OPTIONS): likewise.
9540         (SQL_SCROLL_STATIC): likewise.
9541         (SQL_SEARCHABLE): likewise.
9542         (SQL_SIGNED_OFFSET): likewise.
9543         (SQL_SIMULATE_CURSOR): likewise.
9544         (SQL_SO_DYNAMIC): likewise.
9545         (SQL_SO_FORWARD_ONLY): likewise.
9546         (SQL_SO_KEYSET_DRIVEN): likewise.
9547         (SQL_SO_MIXED): likewise.
9548         (SQL_SO_STATIC): likewise.
9549         (SQL_SPEC_MAJOR): likewise.
9550         (SQL_SPEC_MINOR): likewise.
9551         (SQL_SPEC_STRING): likewise.
9552         (SQL_SQ_COMPARISON): likewise.
9553         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9554         (SQL_SQ_EXISTS): likewise.
9555         (SQL_SQ_IN): likewise.
9556         (SQL_SQ_QUANTIFIED): likewise.
9557         (SQL_SQLSTATE_SIZE): likewise.
9558         (SQL_SS_addITIONS): likewise.
9559         (SQL_SS_DELETIONS): likewise.
9560         (SQL_SS_UPDATES): likewise.
9561         (SQL_STATIC_SENSITIVITY): likewise.
9562         (SQL_STMT_OPT_MAX): likewise.
9563         (SQL_STMT_OPT_MIN): likewise.
9564         (SQL_STRING_FUNCTIONS): likewise.
9565         (SQL_SUBQUERIES): likewise.
9566         (SQL_SYSTEM_FUNCTIONS): likewise.
9567         (SQL_TABLE_STAT): likewise.
9568         (SQL_TABLE_TERM): likewise.
9569         (SQL_TIME): likewise.
9570         (SQL_TIMEDATE_add_INTERVALS): likewise.
9571         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9572         (SQL_TIMEDATE_FUNCTIONS): likewise.
9573         (SQL_TIMESTAMP): likewise.
9574         (SQL_TINYINT): likewise.
9575         (SQL_TRANSLATE_DLL): likewise.
9576         (SQL_TRANSLATE_OPTION): likewise.
9577         (SQL_TXN_ISOLATION): likewise.
9578         (SQL_TXN_VERSIONING): likewise.
9579         (SQL_TYPE_DRIVER_END): likewise.
9580         (SQL_TYPE_DRIVER_START): likewise.
9581         (SQL_TYPE_MAX): likewise.
9582         (SQL_TYPE_MIN): likewise.
9583         (SQL_TYPE_NULL): likewise.
9584         (SQL_U_UNION): likewise.
9585         (SQL_U_UNION_ALL): likewise.
9586         (SQL_UB_DEFAULT): likewise.
9587         (SQL_UB_OFF): likewise.
9588         (SQL_UB_ON): likewise.
9589         (SQL_UNICODE): likewise.
9590         (SQL_UNICODE_CHAR): likewise.
9591         (SQL_UNICODE_LONGVARCHAR): likewise.
9592         (SQL_UNICODE_VARCHAR): likewise.
9593         (SQL_UNION): likewise.
9594         (SQL_UNSEARCHABLE): likewise.
9595         (SQL_UNSIGNED_OFFSET): likewise.
9596         (SQL_USE_BOOKMARKS): likewise.
9597         (SQL_VARBINARY): likewise.
9598         (SQL_TRUE): add define for ODBC3.x.
9599         (SQL_FALSE): likewise.
9600         (SQL_AM_CONNECTION): likewise.
9601         (SQL_AM_NONE): likewise.
9602         (SQL_AM_STATEMENT): likewise.
9603         (SQL_API_SQLALLOCHANDLE): likewise.
9604         (SQL_API_SQLBINDPARAM): likewise.
9605         (SQL_API_SQLCLOSECURSOR): likewise.
9606         (SQL_API_SQLCOLATTRIBUTE): likewise.
9607         (SQL_API_SQLCOPYDESC): likewise.
9608         (SQL_API_SQLENDTRAN): likewise.
9609         (SQL_API_SQLFETCHSCROLL): likewise.
9610         (SQL_API_SQLFREEHANDLE): likewise.
9611         (SQL_API_SQLGETCONNECTATTR): likewise.
9612         (SQL_API_SQLGETDESCFIELD): likewise.
9613         (SQL_API_SQLGETDESCREC): likewise.
9614         (SQL_API_SQLGETDIAGFIELD): likewise.
9615         (SQL_API_SQLGETDIAGREC): likewise.
9616         (SQL_API_SQLGETENVATTR): likewise.
9617         (SQL_API_SQLGETSTMTATTR): likewise.
9618         (SQL_API_SQLSETCONNECTATTR): likewise.
9619         (SQL_API_SQLSETDESCFIELD): likewise.
9620         (SQL_API_SQLSETDESCREC): likewise.
9621         (SQL_API_SQLSETENVATTR): likewise.
9622         (SQL_API_SQLSETSTMTATTR): likewise.
9623         (SQL_ARD_TYPE): likewise.
9624         (SQL_AT_add_CONSTRAINT): likewise.
9625         (SQL_ATTR_APP_PARAM_DESC): likewise.
9626         (SQL_ATTR_APP_ROW_DESC): likewise.
9627         (SQL_ATTR_AUTO_IPD): likewise.
9628         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9629         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9630         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9631         (SQL_ATTR_IMP_ROW_DESC): likewise.
9632         (SQL_ATTR_METADATA_ID): likewise.
9633         (SQL_ATTR_OUTPUT_NTS): likewise.
9634         (SQL_CATALOG_NAME): likewise.
9635         (SQL_CODE_DATE): likewise.
9636         (SQL_CODE_TIME): likewise.
9637         (SQL_CODE_TIMESTAMP): likewise.
9638         (SQL_COLLATION_SEQ): likewise.
9639         (SQL_CURSOR_SENSITIVITY): likewise.
9640         (SQL_DATE_LEN): likewise.
9641         (SQL_DATETIME): likewise.
9642         (SQL_DEFAULT): likewise.
9643         (SQL_DESC_ALLOC_AUTO): likewise.
9644         (SQL_DESC_ALLOC_TYPE): likewise.
9645         (SQL_DESC_ALLOC_USER): likewise.
9646         (SQL_DESC_COUNT): likewise.
9647         (SQL_DESC_DATA_PTR): likewise.
9648         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9649         (SQL_DESC_INDICATOR_PTR): likewise.
9650         (SQL_DESC_LENGTH): likewise.
9651         (SQL_DESC_NAME): likewise.
9652         (SQL_DESC_NULLABLE): likewise.
9653         (SQL_DESC_OCTET_LENGTH): likewise.
9654         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9655         (SQL_DESC_PRECISION): likewise.
9656         (SQL_DESC_SCALE): likewise.
9657         (SQL_DESC_TYPE): likewise.
9658         (SQL_DESC_UNNAMED): likewise.
9659         (SQL_DESCRIBE_PARAMETER): likewise.
9660         (SQL_DIAG_ALTER_DOMAIN): likewise.
9661         (SQL_DIAG_ALTER_TABLE): likewise.
9662         (SQL_DIAG_CALL): likewise.
9663         (SQL_DIAG_CLASS_ORIGIN): likewise.
9664         (SQL_DIAG_CONNECTION_NAME): likewise.
9665         (SQL_DIAG_CREATE_ASSERTION): likewise.
9666         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9667         (SQL_DIAG_CREATE_COLLATION): likewise.
9668         (SQL_DIAG_CREATE_DOMAIN): likewise.
9669         (SQL_DIAG_CREATE_INDEX): likewise.
9670         (SQL_DIAG_CREATE_SCHEMA): likewise.
9671         (SQL_DIAG_CREATE_TABLE): likewise.
9672         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9673         (SQL_DIAG_CREATE_VIEW): likewise.
9674         (SQL_DIAG_DELETE_WHERE): likewise.
9675         (SQL_DIAG_DROP_ASSERTION): likewise.
9676         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9677         (SQL_DIAG_DROP_COLLATION): likewise.
9678         (SQL_DIAG_DROP_DOMAIN): likewise.
9679         (SQL_DIAG_DROP_INDEX): likewise.
9680         (SQL_DIAG_DROP_SCHEMA): likewise.
9681         (SQL_DIAG_DROP_TABLE): likewise.
9682         (SQL_DIAG_DROP_TRANSLATION): likewise.
9683         (SQL_DIAG_DROP_VIEW): likewise.
9684         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9685         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9686         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9687         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9688         (SQL_DIAG_GRANT): likewise.
9689         (SQL_DIAG_INSERT): likewise.
9690         (SQL_DIAG_MESSAGE_TEXT): likewise.
9691         (SQL_DIAG_NATIVE): likewise.
9692         (SQL_DIAG_NUMBER): likewise.
9693         (SQL_DIAG_RETURNCODE): likewise.
9694         (SQL_DIAG_REVOKE): likewise.
9695         (SQL_DIAG_ROW_COUNT): likewise.
9696         (SQL_DIAG_SELECT_CURSOR): likewise.
9697         (SQL_DIAG_SERVER_NAME): likewise.
9698         (SQL_DIAG_SQLSTATE): likewise.
9699         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9700         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9701         (SQL_DIAG_UPDATE_WHERE): likewise.
9702         (SQL_FALSE): likewise.
9703         (SQL_FETCH_ABSOLUTE): likewise.
9704         (SQL_FETCH_LAST): likewise.
9705         (SQL_FETCH_PRIOR): likewise.
9706         (SQL_FETCH_RELATIVE): likewise.
9707         (SQL_HANDLE_DBC): likewise.
9708         (SQL_HANDLE_DESC): likewise.
9709         (SQL_HANDLE_ENV): likewise.
9710         (SQL_HANDLE_STMT): likewise.
9711         (SQL_INSENSITIVE): likewise.
9712         (SQL_INTEGRITY): likewise.
9713         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9714         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9715         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9716         (SQL_MAX_IDENTIFIER_LEN): likewise.
9717         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9718         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9719         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9720         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9721         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9722         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9723         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9724         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9725         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9726         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9727         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9728         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9729         (SQL_MAXIMUM_ROW_SIZE): likewise.
9730         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9731         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9732         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9733         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9734         (SQL_NAMED): likewise.
9735         (SQL_NONSCROLLABLE): likewise.
9736         (SQL_NTSL): likewise.
9737         (SQL_NULL_HANDLE): likewise.
9738         (SQL_NULL_HDESC): likewise.
9739         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9740         (SQL_PRED_BASIC): likewise.
9741         (SQL_PRED_CHAR): likewise.
9742         (SQL_PRED_NONE): likewise.
9743         (SQL_ROW_IDENTIFIER): likewise.
9744         (SQL_SCROLLABLE): likewise.
9745         (SQL_SENSITIVE): likewise.
9746         (SQL_SUCCEEDED(rc)): likewise.
9747         (SQL_TIME_LEN): likewise.
9748         (SQL_TIMESTAMP_LEN): likewise.
9749         (SQL_TRANSACTION_CAPABLE): likewise.
9750         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9751         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9752         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9753         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9754         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9755         (SQL_TYPE_DATE): likewise.
9756         (SQL_TYPE_TIME): likewise.
9757         (SQL_TYPE_TIMESTAMP): likewise.
9758         (SQL_UNKNOWN_TYPE): likewise.
9759         (SQL_UNNAMED): likewise.
9760         (SQL_UNSPECIFIED): likewise.
9761         (SQL_XOPEN_CLI_YEAR): likewise.
9762         (SQLAllocConnect): add comment marking as deperecated.
9763         (SQLAllocEnv): likewise.
9764         (SQLAllocStmt): likewise.
9765         (SQLFreeConnect): likewise.
9766         (SQLFreeEnv): likewise.
9767         (SQLGetConnectOption): likewise.
9768         (SQLGetStmtOption): likewise.
9769
9770         * include/sqlext.h (#include <sqlucode.h>): add directive.
9771         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9772         (SQLColAttributes): likewise.
9773         (SQLBulkOperations): add function prototype.
9774         (SQLAllocHandleStd): likewise
9775         (TraceReturn): add Trace API prototype.
9776         (TraceVersion): likewise.
9777         (ODBCGetTryWaitValue):likewise.
9778         (ODBCSetTryWaitValue): likewise.
9779         (SQL_LOCK_RECORD): correct function macro.
9780         (SQL_REFRESH_RECORD): likewise.
9781         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9782         _WIN64 compatability.
9783         move defines for non-core functions from sql.h to sqlext.h (refer
9784         changes for sql.h)
9785         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9786         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9787         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9788         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9789         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9790         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9791         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9792         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9793         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9794         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9795         (SQL_AF_ALL): likewise.
9796         (SQL_AF_AVG): likewise.
9797         (SQL_AF_COUNT): likewise.
9798         (SQL_AF_DISTINCT): likewise.
9799         (SQL_AF_MAX): likewise.
9800         (SQL_AF_MIN): likewise.
9801         (SQL_AF_SUM): likewise.
9802         (SQL_AGGREGATE_FUNCTIONS): likewise.
9803         (SQL_ALL_CATALOGS): likewise.
9804         (SQL_ALL_SCHEMAS): likewise.
9805         (SQL_ALL_TABLE_TYPES): likewise.
9806         (SQL_ALTER_DOMAIN): likewise.
9807         (SQL_AM_CONNECTION): likewise.
9808         (SQL_AM_NONE): likewise.
9809         (SQL_AM_STATEMENT): likewise.
9810         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9811         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9812         (SQL_API_SQLALLOCHANDLESTD): likewise.
9813         (SQL_API_SQLBULKOPERATIONS): likewise.
9814         (SQL_ASYNC_MODE): likewise.
9815         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9816         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9817         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9818         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9819         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9820         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9821         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9822         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9823         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9824         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9825         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9826         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9827         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9828         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9829         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9830         (SQL_ATTR_ACCESS_MODE): likewise.
9831         (SQL_ATTR_ASYNC_ENABLE): likewise.
9832         (SQL_ATTR_AUTOCOMMIT): likewise.
9833         (SQL_ATTR_CONCURRENCY): likewise.
9834         (SQL_ATTR_CONNECTION_POOLING): likewise.
9835         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9836         (SQL_ATTR_CP_MATCH): likewise.
9837         (SQL_ATTR_CURRENT_CATALOG): likewise.
9838         (SQL_ATTR_CURSOR_TYPE): likewise.
9839         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9840         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9841         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9842         (SQL_ATTR_ENLIST_IN_XA): likewise.
9843         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9844         (SQL_ATTR_KEYSET_SIZE): likewise.
9845         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9846         (SQL_ATTR_MAX_LENGTH): likewise.
9847         (SQL_ATTR_MAX_ROWS): likewise.
9848         (SQL_ATTR_NOSCAN): likewise.
9849         (SQL_ATTR_ODBC_CURSORS): likewise.
9850         (SQL_ATTR_ODBC_VERSION): likewise.
9851         (SQL_ATTR_PACKET_SIZE): likewise.
9852         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9853         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9854         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9855         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9856         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9857         (SQL_ATTR_PARAMSET_SIZE): likewise.
9858         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9859         (SQL_ATTR_QUIET_MODE): likewise.
9860         (SQL_ATTR_RETRIEVE_DATA): likewise.
9861         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9862         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9863         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9864         (SQL_ATTR_ROW_NUMBER): likewise.
9865         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9866         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9867         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9868         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9869         (SQL_ATTR_TRACE): likewise.
9870         (SQL_ATTR_TRACEFILE): likewise.
9871         (SQL_ATTR_TRANSLATE_LIB): likewise.
9872         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9873         (SQL_ATTR_TXN_ISOLATION): likewise.
9874         (SQL_ATTR_USE_BOOKMARKS): likewise.
9875         (SQL_BATCH_ROW_COUNT): likewise.
9876         (SQL_BATCH_SUPPORT): likewise.
9877         (SQL_BRC_EXPLICIT): likewise.
9878         (SQL_BRC_PROCEDURES): likewise.
9879         (SQL_BRC_ROLLED_UP): likewise.
9880         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9881         (SQL_BS_ROW_COUNT_PROC): likewise.
9882         (SQL_BS_SELECT_EXPLICIT): likewise.
9883         (SQL_BS_SELECT_PROC): likewise.
9884         (SQL_C_INTERVAL_DAY): likewise.
9885         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9886         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9887         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9888         (SQL_C_INTERVAL_HOUR): likewise.
9889         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9890         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9891         (SQL_C_INTERVAL_MINUTE): likewise.
9892         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
9893         (SQL_C_INTERVAL_MONTH): likewise.
9894         (SQL_C_INTERVAL_SECOND): likewise.
9895         (SQL_C_INTERVAL_YEAR): likewise.
9896         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
9897         (SQL_C_NUMERIC): likewise.
9898         (SQL_C_SBIGINT): likewise.
9899         (SQL_C_TYPE_DATE): likewise.
9900         (SQL_C_TYPE_TIME): likewise.
9901         (SQL_C_TYPE_TIMESTAMP): likewise.
9902         (SQL_C_UBIGINT): likewise.
9903         (SQL_C_VARBOOKMARK): likewise.
9904         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
9905         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9906         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9907         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
9908         (SQL_CA_CREATE_ASSERTION): likewise.
9909         (SQL_CA1_ABSOLUTE): likewise.
9910         (SQL_CA1_BOOKMARK): likewise.
9911         (SQL_CA1_BULK_ADD): likewise.
9912         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
9913         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
9914         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
9915         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
9916         (SQL_CA1_LOCK_NO_CHANGE): likewise.
9917         (SQL_CA1_LOCK_UNLOCK): likewise.
9918         (SQL_CA1_NEXT): likewise.
9919         (SQL_CA1_POS_DELETE): likewise.
9920         (SQL_CA1_POS_POSITION): likewise.
9921         (SQL_CA1_POS_REFRESH): likewise.
9922         (SQL_CA1_POS_UPDATE): likewise.
9923         (SQL_CA1_POSITIONED_DELETE): likewise.
9924         (SQL_CA1_POSITIONED_UPDATE): likewise.
9925         (SQL_CA1_RELATIVE): likewise.
9926         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
9927         (SQL_CA2_CRC_APPROXIMATE): likewise.
9928         (SQL_CA2_CRC_EXACT): likewise.
9929         (SQL_CA2_LOCK_CONCURRENCY): likewise.
9930         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
9931         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
9932         (SQL_CA2_MAX_ROWS_DELETE): likewise.
9933         (SQL_CA2_MAX_ROWS_INSERT): likewise.
9934         (SQL_CA2_MAX_ROWS_SELECT): likewise.
9935         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
9936         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
9937         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
9938         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
9939         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
9940         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
9941         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
9942         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
9943         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
9944         (SQL_CA2_SIMULATE_UNIQUE): likewise.
9945         (SQL_CATALOG_LOCATION): likewise.
9946         (SQL_CATALOG_NAME_SEPARATOR): likewise.
9947         (SQL_CATALOG_TERM): likewise.
9948         (SQL_CATALOG_USAGE): likewise.
9949         (SQL_CCOL_CREATE_COLLATION): likewise.
9950         (SQL_CCS_COLLATE_CLAUSE): likewise.
9951         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
9952         (SQL_CCS_LIMITED_COLLATION): likewise.
9953         (SQL_CDO_COLLATION): likewise.
9954         (SQL_CDO_CONSTRAINT): likewise.
9955         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
9956         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9957         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9958         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
9959         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
9960         (SQL_CDO_CREATE_DOMAIN): likewise.
9961         (SQL_CDO_DEFAULT): likewise.
9962         (SQL_CL_END): likewise.
9963         (SQL_CL_START): likewise.
9964         (SQL_COL_PRED_BASIC): likewise.
9965         (SQL_COL_PRED_CHAR): likewise.
9966         (SQL_COLUMN_DRIVER_START): likewise.
9967         (SQL_COLUMN_IGNORE): likewise.
9968         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
9969         (SQL_CONVERT_GUID): likewise.
9970         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
9971         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
9972         (SQL_CONVERT_WCHAR): likewise.
9973         (SQL_CONVERT_WLONGVARCHAR): likewise.
9974         (SQL_CONVERT_WVARCHAR): likewise.
9975         (SQL_CP_DEFAULT): likewise.
9976         (SQL_CP_MATCH_DEFAULT): likewise.
9977         (SQL_CP_OFF): likewise.
9978         (SQL_CP_ONE_PER_DRIVER): likewise.
9979         (SQL_CP_ONE_PER_HENV): likewise.
9980         (SQL_CP_RELAXED_MATCH): likewise.
9981         (SQL_CP_STRICT_MATCH): likewise.
9982         (SQL_CREATE_ASSERTION): likewise.
9983         (SQL_CREATE_CHARACTER_SET): likewise.
9984         (SQL_CREATE_COLLATION): likewise.
9985         (SQL_CREATE_DOMAIN): likewise.
9986         (SQL_CREATE_SCHEMA): likewise.
9987         (SQL_CREATE_TABLE): likewise.
9988         (SQL_CREATE_TRANSLATION): likewise.
9989         (SQL_CREATE_VIEW): likewise.
9990         (SQL_CS_AUTHORIZATION): likewise.
9991         (SQL_CS_CREATE_SCHEMA): likewise.
9992         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
9993         (SQL_CT_COLUMN_COLLATION): likewise.
9994         (SQL_CT_COLUMN_CONSTRAINT): likewise.
9995         (SQL_CT_COLUMN_DEFAULT): likewise.
9996         (SQL_CT_COMMIT_DELETE): likewise.
9997         (SQL_CT_COMMIT_PRESERVE): likewise.
9998         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
9999         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10000         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10001         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10002         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10003         (SQL_CT_CREATE_TABLE): likewise.
10004         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10005         (SQL_CT_LOCAL_TEMPORARY): likewise.
10006         (SQL_CT_TABLE_CONSTRAINT): likewise.
10007         (SQL_CTR_CREATE_TRANSLATION): likewise.
10008         (SQL_CU_DML_STATEMENTS): likewise.
10009         (SQL_CU_INDEX_DEFINITION): likewise.
10010         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10011         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10012         (SQL_CU_TABLE_DEFINITION): likewise.
10013         (SQL_CVT_GUID): likewise.
10014         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10015         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10016         (SQL_CVT_WCHAR): likewise.
10017         (SQL_CVT_WLONGVARCHAR): likewise.
10018         (SQL_CVT_WVARCHAR): likewise.
10019         (SQL_DA_DROP_ASSERTION): likewise.
10020         (SQL_DATETIME_LITERALS): likewise.
10021         (SQL_DB_DEFAULT): likewise.
10022         (SQL_DB_DISCONNECT): likewise.
10023         (SQL_DB_RETURN_TO_POOL): likewise.
10024         (SQL_DC_DROP_COLLATION): likewise.
10025         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10026         (SQL_DD_CASCADE): likewise.
10027         (SQL_DD_DROP_DOMAIN): likewise.
10028         (SQL_DD_RESTRICT): likewise.
10029         (SQL_DDL_INDEX): likewise.
10030         (SQL_DELETE_BY_BOOKMARK): likewise.
10031         (SQL_DESC_ARRAY_SIZE): likewise.
10032         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10033         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10034         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10035         (SQL_DESC_BASE_TABLE_NAME): likewise.
10036         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10037         (SQL_DESC_BIND_TYPE): likewise.
10038         (SQL_DESC_CASE_SENSITIVE): likewise.
10039         (SQL_DESC_CATALOG_NAME): likewise.
10040         (SQL_DESC_CONCISE_TYPE): likewise.
10041         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10042         (SQL_DESC_DISPLAY_SIZE): likewise.
10043         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10044         (SQL_DESC_LABEL): likewise.
10045         (SQL_DESC_LITERAL_PREFIX): likewise.
10046         (SQL_DESC_LITERAL_SUFFIX): likewise.
10047         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10048         (SQL_DESC_MAXIMUM_SCALE): likewise.
10049         (SQL_DESC_MINIMUM_SCALE): likewise.
10050         (SQL_DESC_NUM_PREC_RADIX): likewise.
10051         (SQL_DESC_PARAMETER_TYPE): likewise.
10052         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10053         (SQL_DESC_SCHEMA_NAME): likewise.
10054         (SQL_DESC_SEARCHABLE): likewise.
10055         (SQL_DESC_TABLE_NAME): likewise.
10056         (SQL_DESC_TYPE_NAME): likewise.
10057         (SQL_DESC_UNSIGNED): likewise.
10058         (SQL_DESC_UPDATABLE): likewise.
10059         (SQL_DI_CREATE_INDEX): likewise.
10060         (SQL_DI_DROP_INDEX): likewise.
10061         (SQL_DIAG_COLUMN_NUMBER): likewise.
10062         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10063         (SQL_DIAG_ROW_NUMBER): likewise.
10064         (SQL_DL_SQL92_DATE): likewise.
10065         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10066         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10067         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10068         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10069         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10070         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10071         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10072         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10073         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10074         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10075         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10076         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10077         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10078         (SQL_DL_SQL92_TIME): likewise.
10079         (SQL_DL_SQL92_TIMESTAMP): likewise.
10080         (SQL_DM_VER): likewise.
10081         (SQL_DRIVER_HDESC): likewise.
10082         (SQL_DROP_ASSERTION): likewise.
10083         (SQL_DROP_CHARACTER_SET): likewise.
10084         (SQL_DROP_COLLATION): likewise.
10085         (SQL_DROP_DOMAIN): likewise.
10086         (SQL_DROP_SCHEMA): likewise.
10087         (SQL_DROP_TABLE): likewise.
10088         (SQL_DROP_TRANSLATION): likewise.
10089         (SQL_DROP_VIEW): likewise.
10090         (SQL_DS_CASCADE): likewise.
10091         (SQL_DS_DROP_SCHEMA): likewise.
10092         (SQL_DS_RESTRICT): likewise.
10093         (SQL_DT_CASCADE): likewise.
10094         (SQL_DT_DROP_TABLE): likewise.
10095         (SQL_DT_RESTRICT): likewise.
10096         (SQL_DTC_DONE): likewise.
10097         (SQL_DTR_DROP_TRANSLATION): likewise.
10098         (SQL_DV_CASCADE): likewise.
10099         (SQL_DV_DROP_VIEW): likewise.
10100         (SQL_DV_RESTRICT): likewise.
10101         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10102         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10103         (SQL_EXT_API_LAST): likewise.
10104         (SQL_EXT_API_START): likewise.
10105         (SQL_FETCH_BY_BOOKMARK): likewise.
10106         (SQL_FETCH_FIRST_SYSTEM): likewise.
10107         (SQL_FETCH_FIRST_USER): likewise.
10108         (SQL_FN_CVT_CAST): likewise.
10109         (SQL_FN_STR_BIT_LENGTH): likewise.
10110         (SQL_FN_STR_CHAR_LENGTH): likewise.
10111         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10112         (SQL_FN_STR_OCTET_LENGTH): likewise.
10113         (SQL_FN_STR_POSITION): likewise.
10114         (SQL_FN_TD_CURRENT_DATE): likewise.
10115         (SQL_FN_TD_CURRENT_TIME): likewise.
10116         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10117         (SQL_FN_TD_EXTRACT): likewise.
10118         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10119         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10120         (SQL_FUNC_EXISTS(exists,api)): likewise.
10121         (SQL_GB_COLLATE): likewise.
10122         (SQL_HANDLE_SENV): likewise.
10123         (SQL_IK_ALL): likewise.
10124         (SQL_IK_ASC): likewise.
10125         (SQL_IK_DESC): likewise.
10126         (SQL_IK_NONE): likewise.
10127         (SQL_INDEX_KEYWORDS): likewise.
10128         (SQL_INFO_DRIVER_START): likewise.
10129         (SQL_INFO_LAST): likewise.
10130         (SQL_INFO_SCHEMA_VIEWS): likewise.
10131         (SQL_INITIALLY_DEFERRED): likewise.
10132         (SQL_INITIALLY_IMMEDIATE): likewise.
10133         (SQL_INSERT_STATEMENT): likewise.
10134         (SQL_INTERVAL): likewise.
10135         (SQL_IS_INSERT_LITERALS): likewise.
10136         (SQL_IS_INSERT_SEARCHED): likewise.
10137         (SQL_IS_INTEGER): likewise.
10138         (SQL_IS_POINTER): likewise.
10139         (SQL_IS_SELECT_INTO): likewise.
10140         (SQL_IS_SMALLINT): likewise.
10141         (SQL_IS_UINTEGER): likewise.
10142         (SQL_IS_USMALLINT): likewise.
10143         (SQL_ISV_ASSERTIONS): likewise.
10144         (SQL_ISV_CHARACTER_SETS): likewise.
10145         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10146         (SQL_ISV_COLLATIONS): likewise.
10147         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10148         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10149         (SQL_ISV_COLUMNS): likewise.
10150         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10151         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10152         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10153         (SQL_ISV_DOMAINS): likewise.
10154         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10155         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10156         (SQL_ISV_SCHEMATA): likewise.
10157         (SQL_ISV_SQL_LANGUAGES): likewise.
10158         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10159         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10160         (SQL_ISV_TABLES): likewise.
10161         (SQL_ISV_TRANSLATIONS): likewise.
10162         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10163         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10164         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10165         (SQL_ISV_VIEWS): likewise.
10166         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10167         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10168         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10169         (SQL_NO_COLUMN_NUMBER): likewise.
10170         (SQL_NO_ROW_NUMBER): likewise.
10171         (SQL_NOT_DEFERRABLE): likewise.
10172         (SQL_NUM_EXTENSIONS): likewise.
10173         (SQL_NUM_FUNCTIONS): likewise.
10174         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10175         (SQL_OIC_CORE): likewise.
10176         (SQL_OIC_LEVEL1): likewise.
10177         (SQL_OIC_LEVEL2): likewise.
10178         (SQL_OV_ODBC2): likewise.
10179         (SQL_OV_ODBC3): likewise.
10180         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10181         (SQL_PARAM_ARRAY_SELECTS): likewise.
10182         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10183         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10184         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10185         (SQL_PARAM_ERROR): likewise.
10186         (SQL_PARAM_IGNORE): likewise.
10187         (SQL_PARAM_PROCEED): likewise.
10188         (SQL_PARAM_SUCCESS): likewise.
10189         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10190         (SQL_PARAM_UNUSED): likewise.
10191         (SQL_PARC_BATCH): likewise.
10192         (SQL_PARC_NO_BATCH): likewise.
10193         (SQL_PAS_BATCH): likewise.
10194         (SQL_PAS_NO_BATCH): likewise.
10195         (SQL_PAS_NO_SELECT): likewise.
10196         (SQL_ROW_IGNORE): likewise.
10197         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10198         (SQL_ROW_PROCEED): likewise.
10199         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10200         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10201         (SQL_SC_SQL92_ENTRY): likewise.
10202         (SQL_SC_SQL92_FULL): likewise.
10203         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10204         (SQL_SCC_ISO92_CLI): likewise.
10205         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10206         (SQL_SCHEMA_TERM): likewise.
10207         (SQL_SCHEMA_USAGE): likewise.
10208         (SQL_SDF_CURRENT_DATE): likewise.
10209         (SQL_SDF_CURRENT_TIME): likewise.
10210         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10211         (SQL_SFKD_CASCADE): likewise.
10212         (SQL_SFKD_NO_ACTION): likewise.
10213         (SQL_SFKD_SET_DEFAULT): likewise.
10214         (SQL_SFKD_SET_NULL): likewise.
10215         (SQL_SFKU_CASCADE): likewise.
10216         (SQL_SFKU_NO_ACTION): likewise.
10217         (SQL_SFKU_SET_DEFAULT): likewise.
10218         (SQL_SFKU_SET_NULL): likewise.
10219         (SQL_SG_DELETE_TABLE): likewise.
10220         (SQL_SG_INSERT_COLUMN): likewise.
10221         (SQL_SG_INSERT_TABLE): likewise.
10222         (SQL_SG_REFERENCES_COLUMN): likewise.
10223         (SQL_SG_REFERENCES_TABLE): likewise.
10224         (SQL_SG_SELECT_TABLE): likewise.
10225         (SQL_SG_UPDATE_COLUMN): likewise.
10226         (SQL_SG_UPDATE_TABLE): likewise.
10227         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10228         (SQL_SG_USAGE_ON_COLLATION): likewise.
10229         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10230         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10231         (SQL_SG_WITH_GRANT_OPTION): likewise.
10232         (SQL_SNVF_BIT_LENGTH): likewise.
10233         (SQL_SNVF_CHAR_LENGTH): likewise.
10234         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10235         (SQL_SNVF_EXTRACT): likewise.
10236         (SQL_SNVF_OCTET_LENGTH): likewise.
10237         (SQL_SNVF_POSITION): likewise.
10238         (SQL_SP_BETWEEN): likewise.
10239         (SQL_SP_COMPARISON): likewise.
10240         (SQL_SP_EXISTS): likewise.
10241         (SQL_SP_IN): likewise.
10242         (SQL_SP_ISNOTNULL): likewise.
10243         (SQL_SP_ISNULL): likewise.
10244         (SQL_SP_LIKE): likewise.
10245         (SQL_SP_MATCH_FULL): likewise.
10246         (SQL_SP_MATCH_PARTIAL): likewise.
10247         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10248         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10249         (SQL_SP_OVERLAPS): likewise.
10250         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10251         (SQL_SP_UNIQUE): likewise.
10252         (SQL_SQL_CONFORMANCE): likewise.
10253         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10254         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10255         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10256         (SQL_SQL92_GRANT): likewise.
10257         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10258         (SQL_SQL92_PREDICATES): likewise.
10259         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10260         (SQL_SQL92_REVOKE): likewise.
10261         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10262         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10263         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10264         (SQL_SR_CASCADE): likewise.
10265         (SQL_SR_DELETE_TABLE): likewise.
10266         (SQL_SR_GRANT_OPTION_FOR): likewise.
10267         (SQL_SR_INSERT_COLUMN): likewise.
10268         (SQL_SR_INSERT_TABLE): likewise.
10269         (SQL_SR_REFERENCES_COLUMN): likewise.
10270         (SQL_SR_REFERENCES_TABLE): likewise.
10271         (SQL_SR_RESTRICT): likewise.
10272         (SQL_SR_SELECT_TABLE): likewise.
10273         (SQL_SR_UPDATE_COLUMN): likewise.
10274         (SQL_SR_UPDATE_TABLE): likewise.
10275         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10276         (SQL_SR_USAGE_ON_COLLATION): likewise.
10277         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10278         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10279         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10280         (SQL_SRJO_CROSS_JOIN): likewise.
10281         (SQL_SRJO_EXCEPT_JOIN): likewise.
10282         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10283         (SQL_SRJO_INNER_JOIN): likewise.
10284         (SQL_SRJO_INTERSECT_JOIN): likewise.
10285         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10286         (SQL_SRJO_NATURAL_JOIN): likewise.
10287         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10288         (SQL_SRJO_UNION_JOIN): likewise.
10289         (SQL_SRVC_DEFAULT): likewise.
10290         (SQL_SRVC_NULL): likewise.
10291         (SQL_SRVC_ROW_SUBQUERY): likewise.
10292         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10293         (SQL_SSF_CONVERT): likewise.
10294         (SQL_SSF_LOWER): likewise.
10295         (SQL_SSF_SUBSTRING): likewise.
10296         (SQL_SSF_TRANSLATE): likewise.
10297         (SQL_SSF_TRIM_BOTH): likewise.
10298         (SQL_SSF_TRIM_LEADING): likewise.
10299         (SQL_SSF_TRIM_TRAILING): likewise.
10300         (SQL_SSF_UPPER): likewise.
10301         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10302         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10303         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10304         (SQL_SU_DML_STATEMENTS): likewise.
10305         (SQL_SU_INDEX_DEFINITION): likewise.
10306         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10307         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10308         (SQL_SU_TABLE_DEFINITION): likewise.
10309         (SQL_SVE_CASE): likewise.
10310         (SQL_SVE_CAST): likewise.
10311         (SQL_SVE_COALESCE): likewise.
10312         (SQL_SVE_NULLIF): likewise.
10313         (SQL_UB_FIXED): likewise.
10314         (SQL_UB_VARIABLE): likewise.
10315         (SQL_UNION_STATEMENT): likewise.
10316         (SQL_UPDATE_BY_BOOKMARK): likewise.
10317         (SQL_US_UNION): likewise.
10318         (SQL_US_UNION_ALL): likewise.
10319         (SQL_DESC_ROWVER): likewise.
10320         (SQL_GUID): likewise.
10321         (SQL_C_GUID): likewise.
10322         (ODBC_STD): likewise.
10323         (SQLAllocHandle): likewise.
10324         (SQLAllocEnv(p)): likewise.
10325         (SQL_YEAR): likewise.
10326         (SQL_MONTH): likewise.
10327         (SQL_DAY): likewise.
10328         (SQL_HOUR): likewise.
10329         (SQL_MINUTE): likewise.
10330         (SQL_SECOND): likewise.
10331         (SQL_YEAR_TO_MONTH): likewise.
10332         (SQL_DAY_TO_HOUR): likewise.
10333         (SQL_DAY_TO_MINUTE): likewise.
10334         (SQL_DAY_TO_SECOND): likewise.
10335         (SQL_HOUR_TO_MINUTE): likewise.
10336         (SQL_HOUR_TO_SECOND): likewise.
10337         (SQL_MINUTE_TO_SECOND): likewise.
10338         (SQL_ATTR_ANSI_APP): likewise.
10339         (SQL_AA_TRUE): likewise.
10340         (SQL_AA_FALSE): likewise.
10341
10342         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10343         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10344         (struct tagSQL_DAY_SECOND): likewise.
10345         (struct tagSQL_INTERVAL_STRUCT): likewise.
10346         (struct tagSQL_NUMERIC_STRUCT): likewise.
10347         (struct tagSQLGUID): add for 0DBC3.50.
10348         (enum SQLINTERVAL): add for ODBC3.x.
10349         (SQLWCHAR): add typedef.
10350         (SQLTCHAR): add typedef, conditional on UNICODE.
10351         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10352         (SQLULEN): likewise.
10353         (SQLROWOFFSET): likewise.
10354         (SQLROWCOUNT): likewise.
10355         (SQLTRANSID): likewise.
10356         (SQLSETPOSIROW): likewise.
10357         (SQLHANDLE): add ODBC3.x typedef.
10358         (SQLHDESC): likewise.
10359         (SQLDATE): likewise.
10360         (SQLDECIMAL): likewise.
10361         (SQLDOUBLE): likewise.
10362         (SQLFLOAT): likewise.
10363         (SQLNUMERIC): likewise.
10364         (SQLREAL): likewise.
10365         (SQLTIME): likewise.
10366         (SQLTIMESTAMP): likewise.
10367         (SQLVARCHAR): likewise.
10368         (SQLBIGINT): likewise.
10369         (SQLUBIGINT): likewise.
10370         (SQL_DATE_STRUCT): likewise.
10371         (SQL_TIME_STRUCT): likewise.
10372         (SQL_TIMESTAMP_STRUCT): likewise.
10373         (ODBCINT64): add ODBC3.x define.
10374
10375         * lib/odbc32.def : regenerate.
10376
10377 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
10378
10379         * Apply Danny Smith patch 102275
10380         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10381         * include/objbase.h: (COM_RIGHTS): Add definition.
10382         (tagSTDMSHLFLAGS): add enumeration.
10383         (CoInitializeEx): Add prototypes.
10384         (CoGetStdMarshalEx): ditto.
10385         (CoCreateInstanceEx): ditto.
10386         (CoInitializeSecurity): ditto.
10387         (CoGetCallContext): ditto.
10388         (CoQueryProxyBlanket): ditto.
10389         (CoSetProxyBlanket): ditto.
10390         (CoCopyProxy): ditto.
10391         (CoQueryClientBlanket): ditto.
10392         (CoImpersonateClient): ditto.
10393         (CoRevertToSelf): ditto.
10394         (CoQueryAuthenticationServices): ditto.
10395         (CoSwitchCallContext): ditto.
10396         (CoGetInstanceFromFile): ditto.
10397         (CoGetInstanceFromIStorage): ditto.
10398         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10399         (SOLE_AUTHENTICATION_INFO): ditto.
10400         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10401         (COLE_DEFAULT_PRINCIPAL): Add definition.
10402         (COLE_DEFAULT_AUTHINFO): Ditto.
10403         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10404         (RPC_PROTSEQ_VECTOR) Fix typo.
10405         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10406         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10407         attribute.
10408
10409 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10410
10411         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10412         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10413         New file.
10414
10415 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10416
10417         * include/winnt.h: Add PTOKEN_USER.
10418
10419 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10420
10421         * include/sqlucode.h: Apply Danny Smith patch 102443
10422         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10423         New file.
10424
10425 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10426
10427         * lib/odbccp32.def: Apply Danny Smith patch 102442
10428         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10429         New file.
10430
10431 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10432
10433         * include/odbcinst.h: Apply Danny Smith patch 102441
10434         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10435         New file.
10436
10437 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10438
10439         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10440
10441 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10442
10443         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10444
10445 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10446
10447         * lib/Makefile.in: Install headers and libraries in tooldir.
10448
10449 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10450
10451         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10452         SORT_STRINGSORT: ditto.
10453         CMAP*: ditto.
10454         CTRY_*: add new defines.
10455         LGRPID_*: ditto.
10456         LCMAP*: change defines to hex notation.
10457         CALID: change from ULONG to DWORD.
10458         CALTYPE: ditto.
10459         _cpinfoex[AW]: add structure.
10460         FoldString: correct Unicode mappings.
10461         GetCPInfoEx[AW]: add prototypes.
10462         EnumCalendarInfoEx[AW]: ditto.
10463         EnumDateFormatsEx[AW]: ditto.
10464         EnumSystemLanguageGroups[AW]: ditto.
10465         EnumLanguageGroupLocales[AW]: ditto.
10466         EnumUILanguages[AW]: ditto.
10467         GetSystemDefaultUILanguage[AW]: ditto.
10468         GetUserDefaultUILanguage[AW]: ditto.
10469         IsValidLanguageGroup[AW]: ditto.
10470         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10471         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10472         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10473         UILANGUAGE_ENUMPROC[AW]: ditto
10474         DATEFMT_ENUMPROCEX[AW]: ditto
10475         LPCURRENCYFMT[AW]: add structure pointer typedef
10476         LPNUMBERFMT[AW]: ditto
10477
10478 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10479
10480         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10481         possible return code for the SetFilePointer() win32 API call.
10482
10483 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10484
10485         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10486
10487 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10488
10489         * Makefile.in: increment VERSION.
10490         (dist:) Rename to srcdist.  Create new dist target to call
10491         srcdist and bindist targets.
10492         (srcdist:) New target.
10493         (clean-top:) add call to mostlyclean-top and add rm of distribution
10494         tarballs.
10495         * lib/Makefile.in: (uninstall:) modify to remove files from the
10496         new w32api subdirectory and to remove w32api subdirectory.
10497         (xuninstall:) Ditto.
10498         TODO: Add a task to redo the clean targets of Makefile.in
10499
10500 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10501
10502         * lib/Makefile.in: Install header files in w32api subdirectory.
10503
10504 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10505
10506         * CONTRIBUTIONS: New file.
10507         * README: Change the maintained by header.
10508         * TODO: Add a note about checking the TODO.
10509
10510 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10511
10512         * Merge in accepted changes from
10513         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10514         * include/basetyps.h: add comment for GUID_DEFINED
10515         * include/lm.h: add includes for lmerr.h and lmserver.h
10516         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10517         * include/lmerr.h:  add error codes
10518         * include/lmserver.h: replace LPTSTR with LPWSTR,
10519         LPTCSTR with LPWCSTR in structures and prototypes
10520         * include/lmshare.h: ditto
10521         * include/lmuse.h: ditto
10522         * include/lmstats.h: ditto
10523         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10524         * include/winbase.h: change first argument of CommConfigDialog to const
10525         * include/windowsx.h: add macros  defining FAR versions of
10526         mem and string functions for porting from Win16 code
10527         * include/winioctl.h:  added IOCTL_STORAGE defines
10528         * include/winnetwk.h:  added WNNC_NET flags
10529         * include/winnt.h: add include of <basetsd.h>;
10530         add structs; add pointer typedefs  for TOKEN structs
10531         * include/winsock.h: add guard around BSD-ish typedefs
10532         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10533         * include/basetsd.h: new file
10534         * include/raserror.h: ditto
10535         * include/rassapi.h: ditto
10536         * include/ras.h: ditto
10537         comment from Earnie: replaced original ras.h contribution with Danny's
10538         contribution as it is more complete.
10539         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10540
10541 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10542
10543         * Makefile.in: increment VERSION.  Change tar file name for dist and
10544         bindist targets to be more standard.
10545         * config.guess: Update with the currently published file.
10546         * config.sub: ditto.
10547         * configure.in: Use value of build_alias instead of testing for
10548         directory names to set BUILDENV.
10549         * configure: ditto.
10550         * lib/Makefile.in: Change the name of the targets install,
10551         install-headers and install-libraries to xinstall, xinstall-headers
10552         and xinstall-libraries for system target specified installation.
10553         Recreate targets install, install-headers and install-libraries for
10554         exec-prefix specified installation.  Ditto for the uninstall targets of
10555         the same name.
10556
10557 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10558
10559         * include/iprtrmib.h: Further layout changes according to standard.
10560         * include/iptypes.h: Ditto.
10561         * include/ntdef.h: Ditto.
10562         * include/ntsecapi.h: Ditto.
10563         * include/subauth.h: Ditto.
10564
10565 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10566
10567         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10568
10569 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10570
10571         * include/ntsecapi.h: New file.
10572         * include/subauth.h: Ditto.
10573         * include/ipexport.h: Fix global header define not to contain
10574         trailing underscore. Change layout according to standard.
10575         * include/iphlpapi.h: Ditto.
10576         * include/ipifcons.h: Ditto.
10577         * include/iprtrmib.h: Ditto.
10578         * include/iptypes.h: Ditto.
10579         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10580         of inclusion of ntsecapi.h and subauth.h.
10581         * lib/secur32.def: New stub for secur32.dll.
10582
10583 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10584
10585         * include/ras.h: New file.
10586         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10587         RasEnumDevicesW.
10588
10589 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10590
10591         * include/ntdef.h: Add define for NTAPI.
10592
10593 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10594
10595         * include/ipexport.h: Add missing `extern "C"' directives.
10596         * include/iphlpapi.h: Ditto.
10597         * include/iprtrmib.h: Ditto.
10598         * include/iptypes.h: Ditto.
10599
10600 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10601
10602         * include/ipifcons.h: New header file.
10603         * include/iprtrmib.h: Move operational states to ipifcons.h.
10604         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10605         declaration.
10606
10607 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10608
10609         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10610
10611 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10612
10613         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10614         * include/iptypes.h: New header file.
10615         * include/ipexport.h: Ditto.
10616         * include/iphlpapi.h: Ditto.
10617         * include/iprtrmib.h: Ditto.
10618
10619 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10620
10621         * include/ntdef.h: New file.
10622
10623 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10624
10625         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10626         to TOKEN_INFORMATION_CLASS type.
10627         Add QUOTA_LIMITS type.
10628
10629 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10630
10631         * include/userenv.h: New header file.
10632         * lib/userenv.def: New stub for userenv.dll.
10633
10634 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10635
10636         * include/winuser.h: Correct PCWPSTRUCT typo.
10637         (discovered by Axel Riese)
10638
10639 2000-07-27  DJ Delorie  <dj@redhat.com>
10640
10641         * include/windows.h: optimize non-inclusion of repeat headers
10642
10643 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10644
10645         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10646         LPTOKEN_SOURCE.
10647
10648 2000-07-11  DJ Delorie  <dj@cygnus.com>
10649
10650         * include/shlobj.h: add CSIDL_COMMON_*
10651
10652 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10653
10654         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10655         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10656         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10657         FILE_FLAG_OPEN_NO_RECALL.
10658         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10659         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10660         * winnt.h: Add typedef for GUID.
10661         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10662         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10663         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10664         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10665         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10666         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10667         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10668         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10669         * lib/psapi.def: New file.
10670
10671 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10672
10673         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10674         previously defined.
10675         * windef.h : Ditto.
10676
10677 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10678
10679         * include/winnt.h: Add some missing defines related to locale
10680         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10681
10682 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10683
10684         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10685
10686 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10687
10688         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10689
10690 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10691
10692         * include/wininet.h: Add another "INTERNET_OPTIONS".
10693
10694 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10695
10696         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10697
10698 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10699
10700         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10701         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10702         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10703         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10704
10705 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10706
10707         * include/winbase.h: Change first argument of ENUMRES* types to
10708         coincide with Microsoft usage.
10709
10710 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10711
10712         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10713
10714 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10715
10716         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10717         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10718         * include/winnt.h (SEC_*): Add macros.
10719         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10720         * include/ole.h: Workaround for C++ parser bug.
10721         * include/rpcdcep.h: Likewise.
10722         * include/winsock.h: Likewise.
10723
10724 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10725
10726         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10727
10728 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10729
10730         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10731         * include/wtypes.h (PBLOB, LPBLOB): Define.
10732         * include/winsock2.h: Much more complete version.
10733         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10734
10735         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10736         * include/winsock.h (FD_CLR): Add missing ')'.
10737         (timercmp): Fix macro to handle all 6 comparison operators.
10738         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10739         (AF_MAX): Update.
10740         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10741
10742         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10743         namespace pollution.
10744         * include/rpcndr.h: Likewise.
10745         * include/winnt.h: Likewise.
10746         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10747         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10748         * lib/ole32.def: Add missing exports.
10749         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10750         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10751         (NT_TIB): Define.
10752         * include/tlhelp32.h: New file.
10753
10754 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10755
10756         * include/rapi.h: New file.
10757         * lib/rapi.def: New file.
10758
10759 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10760
10761         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10762
10763 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10764
10765         * Snapshot 2000-02-03.
10766
10767 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10768
10769         * include/winnt.h: Add ARM support.
10770
10771 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10772
10773         From Greg Primes <gregory.l.priem@intel.com>:
10774         * include/oaidl.h (DESCKIND): Define macro.
10775         (ITypeComp): Define interface.
10776         (ITypeComp): Likewise.
10777         * rpcndr.h (DECLSPEC_UUID): Define macro.
10778         (MIDL_INTERFACE): Likewise.
10779
10780         * include/psapi.h: New file.
10781         * include/imagehlp.h: New file.
10782         * lib/imagehlp.def: New file.
10783
10784         * include/oaidl.h (tagVARIANT): Update fields.
10785
10786         From Craig Lanning <CraigL@DyCon.com>:
10787         * include/commctrl.h: Add some TCS_* macros.
10788         * include/winnls.h (IsValidLocale): Add prototype.
10789
10790 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10791
10792         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10793         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10794         * include/objbase.h: Likewise.
10795         * include/objidl.h: Likewise.
10796         * include/ocidl.h: New file.
10797         * include/oleauto.h: Likewise.
10798         * include/wtypes.h: Likewise.
10799         * lib/oleaut32.def: Likewise.
10800
10801         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10802         Thanks to "Jon Leichter" <jon@symas.com>.
10803         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10804         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10805         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10806         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10807         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10808         Dorsselaer" <frans@bia-bv.demon.nl>.
10809         * include/httpext.h: New file. Thanks to Jan Nijtmans
10810         <j.nijtmans@chello.nl>.
10811         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10812         redefinition of LPCWAVEFORMATEX in DirectX headers.
10813         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10814         <krzych00@priv7.onet.pl>.
10815         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10816         * include/windef.h (HRESULT): Guard definition to avoid
10817         redefinition in DirectX headers.
10818         * include/winnt.h: Add target macros from windows.h.
10819         * include/windows.h: Update synch comment for target macros.
10820         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10821         (_ANONYMOUS_UNION): Likewise.
10822         * include/wingdi.h (AbortPrinter): Move from here ...
10823         * include/winspool.h (AbortPrinter): to here and fix linkage.
10824         (MONITOR_INFO_2{A,W}): Define.
10825         * include/winsock.h (htons): Fix argument.
10826         (htonl): Likewise.
10827         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10828         (GROUP): Define.
10829         (GUID): Define conditionally.
10830         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10831         (WSASocket*): Declare.
10832         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10833
10834         * lib/dsetup.def: Remove leading underscore.
10835         * lib/dsound.def: Likewise.
10836         * lib/ws2_32.def: Likewise.
10837
10838 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10839
10840         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10841         handles.
10842
10843         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10844         * lib/dinput.c: Include windows.h for GCC.
10845         * lib/dxguid.c: Likewise.
10846         (INITGUID): Define macro.
10847
10848         * include/objidl.h (ISequentialStream): Define interface.
10849         (IStream): Derive from ISequentialStream.
10850
10851         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10852         Clone}): Mark as PURE.
10853         (IDataObject::EnumDAdvise): Likewise.
10854         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10855         (IViewObject::Unfreeze): Likewise.
10856         (IViewObject2::Unfreeze): Likewise.
10857
10858         * include/objidl.h: Add various IID_ declarations.
10859         * include/olectl.h: Likewise.
10860         * include/oleidl.h: Likewise.
10861
10862 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10863
10864         * Snapshot 1999-12-21.
10865
10866         * include/winbase.h (CancelIO): Rename to CancelIo.
10867         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10868         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10869
10870         * Merge with winsup-19991218.
10871         * include/winnt.h: Add defines for W2K ACL control flags.
10872
10873         * Merge with Anders Norlander's 19991130 snapshot.
10874
10875         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10876         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10877
10878         Patch from Harold Weissfield
10879         * include/shellapi.h: Added some ABN_* defines.
10880
10881         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10882         * lib/comctl32.def (_TrackMouseEvent): Import.
10883         * include/winuser.h: Misc. fixes from Sang Cho
10884         <sangcho@alpha94.chongju.ac.kr>.
10885         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10886         value of _WIN32_WINNT.
10887         * include/winuser.h: Reorganize SM_* defines in numerical order.
10888
10889 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10890
10891         * include/windef.h: Make RECTL a distinct type from RECT.
10892         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
10893         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
10894         (COMPAREITEMSTRUCT): Fix fields.
10895         (SERIALKEYSA): Likewise.
10896         (SERIALKEYSW): Likewise..
10897         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
10898         (WIN32_FIND_DATAA): Likewise.
10899         (WIN32_FIND_DATAW): Likewise.
10900         * include/commdlg.h (SNDMSG): Define.
10901         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
10902         (SO_CONNECT_TIME): Likewise.
10903         (AcceptEx): Declare.
10904         (GetAcceptExSockaddrs): Likewise.
10905         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
10906         * include/winspool.h: Add RC_INVOKED guard.
10907         * lib/wsock32.def (AcceptEx@32): Export.
10908         (GetAcceptExSockaddrs@32): Likewise.
10909
10910 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10911
10912         * Snapshot 1999-11-18.
10913
10914         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
10915         Octopod C++ IDE (and MSVC compatibility).
10916         * include/oleauto.h (V_BOOLREF(X)): Likewise.
10917         * include/shellapi.h (ShellAbout*): Fix typo.
10918         * wingdi.h (FW_ULTRABOLD): Likewise.
10919         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
10920         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
10921         Add packing directives for various structures. All structure
10922         sizes now conform to MSVC.
10923
10924 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10925
10926         Released 1999-11-07.
10927
10928 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10929
10930         * include/winsock2.h: New file. Mostly a stub for now.
10931         * include/winbase.h (DllMain): Delete prototype.
10932         * include/commctrl.h (Header_SetItem): Fix macro.
10933         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
10934         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
10935         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
10936
10937         Merge in changes from wxWindows.
10938         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
10939         * include/oaidl.h (DISPID_*): Add macros.
10940         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
10941         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
10942         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
10943         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
10944
10945         Merge in changes from Octopod C++ IDE group.
10946         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
10947         (Header_InsertItem): Fix macro.
10948         * include/oaidl.h (IID_IDispatch): Declare.
10949         (IID_ISupportErrorInfo): Likewise.
10950         (IDispatch): Rename Invoked to Invoke.
10951         * include/objidl.h (IPersist): Fix GetClassID.
10952         * include/oleauto.h (VectorFromBstr): Declare.
10953         (BstrFromVector): Likewise.
10954         * include/olectl.h (OLEMISC_*): Update.
10955         * include/olectlid.h (IID_IDispatch): Declare.
10956         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
10957         (IOleInPlaceFrame): Fix.
10958         (ISupportErrorInfo): Define.
10959         (IErrorInfo): Define.
10960         * include/winuser.h (SIF_TRACKPOS): Define.
10961
10962 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10963
10964         Fix Merge errors:
10965         * include/winnt.h (PSID): Uncomment definition.
10966         (PISID): Rename from PSID.
10967         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
10968         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
10969
10970         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
10971         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
10972         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
10973         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
10974         include/shellapi.h, include/winbase.h, include/wingdi.h,
10975         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
10976
10977 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10978
10979         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
10980         Marius Kjeldahl <kjeldahl@hotmail.com>.
10981
10982 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10983
10984         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
10985         (ERROR_SEVERITY_*): Likewise.
10986
10987 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10988
10989         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
10990         (DllMain): Fix prototype.
10991
10992 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10993
10994         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
10995         (cderr.h): Don't include.
10996         * include/winuser.h: Fix macro definitions.
10997
10998 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
10999
11000         Merge with winsup 1999-07-29:
11001         * include/wincon.h (MOUSE_WHEELED): Define.
11002         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11003         (SECURITY_DESCRIPTOR): Add struct type.
11004         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11005         is equal to PVOID in the Platform SDK! So don't depend on accessing
11006         members through ->.
11007
11008 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
11009
11010         * lib/Makefile.in (install-headers): Don't @ commands.
11011         (install-libraries): Ditto.
11012
11013 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
11014
11015         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11016
11017 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
11018
11019         Patch from Mumit Khan:
11020         * include/windows.h: Fix typo in winsock.h include guard and add
11021         _UWIN to the list.
11022         * include/winnt.h (__int64): Undefine first.
11023         (struct _SID): Declare.
11024
11025 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
11026
11027         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11028
11029 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
11030
11031         Patch from Mumit Khan:
11032         * Makefile.in: Do the right thing when cross-compiling.
11033         * include/windef.h: Don't define _export and __export if already
11034         defined.
11035
11036 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
11037
11038         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11039         (DECLARE_INTERFACE_): Ditto.
11040
11041 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
11042
11043         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11044
11045         Reported by Brad Porter
11046         * include/wingdi.h (FW_ULTRALIGHT): Add.
11047         (FW_DEMIBOLD): Add.
11048         (FW_ULTRABOLD): Add.
11049         (FW_BLACK): Add.
11050         (JOHAB_CHARSET): Add.
11051         (VIETNAMESE_CHARSET): Add.
11052
11053
11054 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11055
11056         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11057         * lib/Makefile.in (Makefile): Regenerate.
11058         * include/pshpack[1248].h: New files, if a program would use any of
11059         them.
11060         * include/poppack.h: Ditto.
11061         * include/windef.h (_WIN32_WINNT): Define
11062         * include/windows.h: Remove DUMMYUNIONNAME[45].
11063         * include/windows.h: Correctly define _M_IX86 to reflect the target
11064         processor.
11065         * include/windows.h: Add preliminary support for other architectures.
11066         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11067         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11068         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11069         issue with LARGE_INTEGER.
11070         (ANSI_NULL): Define.
11071         (PSZ): Define.
11072         (ACL_REVISION[1234]): Define.
11073         (MIN/MAX_ACL_REVISION): Define.
11074         (PTCHAR): Define.
11075         (LANG_USER_DEFAULT): Define.
11076         (LANG_SYSTEM_DEFAULT): Define.
11077         (LOCALE_NEUTRAL): Define.
11078         (SORTVERSIONFROMLCID): Define.
11079         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11080         (UNREFERENCED_LOCAL_VARIABLE): Define.
11081         (DBG_UNREFERENCED_PARAMETER): Define.
11082         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11083         * lib/mswsock.def: New file. Imports for mswsock.dll.
11084         * include/custcntl.h: New file. Necessary to compile some SDK
11085         samples.
11086         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11087         (WM_MOUSEWHEEL): Define.
11088         (WHEEL_DELTA): Define.
11089         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11090         (WM_NEXTMENU): Define.
11091         (CharNextA): Fix prototype.
11092         (CharNextW): Ditto.
11093
11094 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11095
11096         * include/winsock.h: Enclose in extern "C" if C++, huh?
11097         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11098
11099 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11100
11101         * include/windef.h (NULL): Define only ifndef
11102         (TRUE): Ditto, was previously only defined ifndef FALSE
11103         (PASCAL): Define as _pascal
11104         (__pascal): Define
11105         (WINAPIV): Define
11106         (min,max): Define only ifndef NOMINMAX
11107
11108 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11109
11110         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11111         You must define _WIN32_IE if you want support for it.
11112         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11113
11114 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11115
11116         * include/wincon.h: Add some ButtonState flags and EventFlags.
11117
11118 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11119
11120         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11121         interface define causes mayhem.
11122         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11123         defined.
11124         * include/windows.h: Undefine BOOL if __OBJC__ defined
11125
11126 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11127
11128         * include/winnls.h: Define additional code pages.
11129
11130 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11131
11132         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11133         order, corrected.
11134         (RtlZeroMemory): Use RtlFillMemory
11135
11136 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11137
11138         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11139         to get the correct size when used in some structs.
11140         (ULARGE_INTEGER): Ditto.
11141         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11142         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11143
11144 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11145
11146         * include/wininet.h: Enclose in extern "C" if c++
11147         (INTERNET_BUFFERSA/W): Define struct
11148         * include/wininet.h: Add some HSR_* defines
11149
11150 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11151
11152         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11153         * include/winnt.h (UNALIGNED): Define
11154         * include/windef.h (DECLSPEC_NORETURN): Define
11155
11156         * include/wininet.h (INTERNET_MAX_NAME): Remove
11157         (INTERNET_MAX_SCHEME_LENGTH): Define
11158         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11159         * include/wininet.def: Completely redone, it was losing badly.
11160
11161 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11162
11163         * lib/dplayx.def: Remove '_' prefixes
11164         * lib/shell32.def: Remove imports for IID_ContextMenu
11165
11166 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11167
11168         * Makefile.in (dist): Support dist target
11169         * lib/Makefile.in (dist): Likewise
11170         * lib/Makefile.in (uninstall-headers): Fix command
11171         * Makefile.in (bindist): Target to build a prebuilt dist
11172
11173         * lib/ws2_32.def: Winsock2 implib
11174
11175         * include/largeint.h: New header
11176         * include/largeint.c: Large integer support library
11177         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11178         (EXTRA_OBJS): Add largeint.o
11179
11180         * include/Makefile: Remove
11181         * lib/Makefile: Remove
11182         * Makefile: Remove
11183         * configure.in: New autoconf script
11184         * configure: generated configure script
11185         * Makefile.in: autoconf makefile template
11186         * lib/Makefile.in: Ditto
11187         * include/test.c: mv to lib/test.c
11188         * include/res.rc: mv to lib/res.rc
11189         * include/TODO: mv to .
11190         * include/Notes: mv to ./NOTES
11191
11192 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11193
11194         * include/zmouse.h (WHEEL_DELTA): Define
11195
11196 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11197
11198         * include/ddeml.h (HSZPAIR): Declare.
11199         * include/zmouse.h: New file.
11200
11201 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11202
11203         * lib/d3dim.def: New implib
11204         * lib/d3drm.def: Ditto
11205         * lib/d3dxof.def: Ditto
11206         * lib/ddraw.def: Ditto
11207         * lib/dinput.def: Ditto
11208         * lib/dplayx.def: Ditto
11209         * lib/dsetup.def: Ditto
11210         * lib/dsound.def: Ditto
11211         * lib/dinput.c: Guid library for DirectInput
11212         * lib/dxguid.c: Guid library for DirectX
11213
11214 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11215
11216         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11217         by Ron Aaron).
11218         * include/windowsx.h (GET_Y_LPARAM): Also missing
11219         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11220         by Mumit Khan).
11221
11222 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11223
11224         * include/scrnsave.h: New header file for screen saver library
11225         * lib/scrnsave.c: New file: screen saver library
11226
11227 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11228
11229         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11230         works well in when UNICODE is defined
11231
11232 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11233
11234         * include/winuser.h(STYLESTRUCT): New struct
11235         * include/wingdi.h:(GOBJENUMPROC): This function type should
11236         return void.
11237
11238 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11239
11240         * include/basetyps.h (LPGUID): New typedef
11241         * lib/glut.def: Import library defintions for glut.dll
11242         * lib/glu32.def: Ditto for glut32.dll
11243         * include/winnt.h: Fixed handling of wchar_t typedef
11244         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11245         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11246
11247 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11248
11249         * include/winbase.h(AbnormalTermination): Define as FALSE
11250         * include/commctrl.h: Support for new progress bar messages/styles
11251
11252 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11253
11254         * include/commdlg.h(PageSetupDlg): New define
11255         * include/richedit.h: Missing SCF_* defines
11256         * include/winnt.h: Lots o' defines
11257         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11258
11259 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11260
11261         * include/commdlg.h: Removed pack pragma
11262         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11263
11264 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11265
11266         * Makefile: Set version to 0.1.5
11267         * lib/Makefile (clean): Fix typo
11268
11269         * include/commctrl.h: Removed pack pragma
11270         * include/cpl.h: Likewise
11271         * include/dbt.h: Likewise
11272         * include/dde.h: Likewise
11273         * include/nddeapi.h: Likewise
11274         * include/shellapi.h: Likewise
11275         * include/wincrypt.h: Likewise
11276         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11277
11278         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11279         (servent): Likewise
11280         (protoent): Likewise
11281
11282         * include/windows.h: Prevent inclusion of winsock.h if we are
11283         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11284
11285 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11286
11287         * include/winbase.h (CREATE_FORCEDOS): New define
11288
11289 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11290
11291         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11292         (COORD): Likewise
11293         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11294         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11295         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11296         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11297
11298         * include/ddeml.h: Removed unnecessary `#pragma pack'
11299         * include/imm.h: Likewise
11300         * include/nddeapi.h: Likewise
11301         * include/nspapi.h: Likewise
11302         * include/regstr.h: Likewise
11303         * include/wincon.h: Likewise
11304         * include/windef.h: Likewise
11305         * include/winioctl.h: Likewise
11306         * include/winnls.h: Likewise
11307         * include/winsvc.h: Likewise
11308         * include/winuser.h: Likewise
11309         * include/winver.h: Likewise
11310         * include/wtypes.h: Likewise
11311
11312 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11313
11314         * Makefile (VERSION): Set to 0.1.4
11315         * include/basetyps.h: Check for NOCOMOBJECT
11316         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11317         on comobject attribute.
11318         * lib/kernel32.def: Added a few functions
11319         * include/windef.h (DWORD): Changed back to unsigned long
11320
11321         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11322         winresrc.h in turn includes the necessary headers. This makes things
11323         much simpler, no need to protect blocks of code in headers that
11324         should not be seen by the resource compiler.
11325
11326 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11327
11328         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11329         * include/wincon.h: Added console event type flags
11330         * include/winnt.h (FILE_SHARE_DELETE): Added
11331           (SECURITY_DESCRIPTOR): typedef as DWORD
11332
11333         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11334         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11335         define u_* types only if _SYS_TYPES_H is not defined.
11336
11337 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11338
11339         * COPYING.LIB: Deleted
11340         * README: Updated to reflect license changes
11341         * include/shlobj.h: Remove extra comma on some enums
11342         * include/windef.h: Changed DWORD typedef from unsigned long to
11343         unsigned int in order to avoid warnings on bit fields that
11344         use DWORD.
11345         * include/Makefile (test): Compile with all warnings
11346         * include/unknwn.h: Include objfwd.h
11347         * include/winsock.h: Added missing copyright notices.
11348
11349 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11350
11351         * lib/winmm.def: Corrected LIBRARY statement
11352         * include/mmsystem.h: Define mmioSeek codes if not already defined
11353         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11354         (CreateStatusWindowW): Likewise
11355
11356         * include/winresrc.h: Include only files necessary instead of windows.h
11357         * include/dde.h: Allow inclusion in resource scripts.
11358         * include/winnt.h: Likewise
11359         * include/commctrl.h: Likewise
11360         * include/prsht.h: Likewise
11361         * README: Updated
11362
11363 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11364
11365         * include/sqltypes.h (SQLHANDLE): Added this type
11366         (SQLHDESC): Likewise
11367         * include/sql.h (SQLFreeHandle): Added this prototype
11368         (SQLAllocHandle): Likewise
11369
11370 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11371
11372         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11373         conflicts with cygwin headers.
11374
11375 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11376
11377         * Makefile: Changed VERSION to 0.1.3
11378         * Makefile (dist-lib): New target to make import library only
11379         distribution
11380         * Makefile (dist-hdr): New target to make headers only distribution
11381         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11382         building one single distribution file.
11383         * dist.mak: Deleted
11384
11385         * include/lm.h: New file
11386         * include/lmcons.h: New file
11387         * include/lmalert.h: New file
11388         * include/lmaudit.h: New file
11389         * include/lmconfig.h: New file
11390         * include/lmapibuf.h: New file
11391         * include/lmaccess.h: New file
11392         * include/lmchdev.h: New file
11393         * include/lmremutl.h: New file
11394         * include/lmrepl.h: New file
11395         * include/lmerrlog.h: New file
11396         * include/lmat.h: New file
11397         * include/lmuse.h: New file
11398         * include/lmuseflg.h: New file
11399         * include/lmserver.h: New file
11400         * include/lmerr.h: New file
11401         * include/lmsname.h: New file
11402         * include/lmstats.h: New file
11403         * include/lmsvc.h: New file
11404         * include/lmwksta.h: New file
11405         * include/lmbrowsr.h: New file
11406
11407 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11408
11409         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11410         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11411
11412         * include/initguid.h: New file
11413
11414         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11415         int not supported
11416
11417         * include/winnt.h: Added USN
11418         * include/winnt.h: Changed handling of 64 bit int support
11419
11420         * include/windows.h: Added support for BC,LCC and MSVC
11421
11422         * include/windows.h: Changed handling machine architecture defines
11423
11424         * include/olectl.h: New file
11425
11426 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11427
11428         * include/oleidl.h: Added IViewObject and IViewObject2
11429
11430         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11431         IStorage::MoveElement
11432
11433         * include/oledlg.h: New file
11434
11435         * include/winresrc.h: New file
11436
11437         * include/wingdi.h: Added LPDOCINFO
11438
11439         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11440         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11441         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11442         TabCtrl_SetImageList and TabCtrl_GetItemCount
11443         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11444
11445         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11446
11447         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11448         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11449
11450         * include/commdlg.h: Added LPDEVNAMES
11451
11452         * include/windows.h: Include excpt.h
11453
11454         * include/excpt.h: New file. This file just contains some
11455         stubs for SEH that do nothing.
11456
11457         * include/commctrl.h: Added general WM_NOTIFY codes
11458
11459         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11460         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11461         not be in the headers.
11462         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11463         * include/winuser.h: Added old WM_SIZE parameter names so
11464         wxWindows compiles.
11465         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11466         * include/winuser.h: Added LPDLGITEMTEMPLATE
11467         * include/winuser.h: HTCAPTION was missing value
11468         * include/winuser.h: Added WM_ACTIVE flags
11469
11470         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11471         _fxx defines for memmove, memset and memcmp
11472
11473         * include/windef.h: Changed _export and __export to empty defines
11474
11475         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11476         String parameters were not const and ExtractAssociatedIcon takes
11477         a WORD pointer not DWORD pointer as last parameter.
11478
11479         * Makefile: Changed VERSION to 0.1.2
11480
11481         * include/ole2ver.h: New file
11482
11483         * Makefile: Removed all dependencies on GLUT
11484
11485         * include/GL/glut.h: Removed file because of decision to remove
11486         files that are not part of the library.
11487         * lib/glut.def: Likewise
11488         * lib/glut32.def: Likewise
11489
11490         * include/windows.h: Include winperf.h
11491
11492         * include/winperf.h: New file
11493
11494         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11495
11496         * include/winnls.h: Added calendar types
11497         * include/winnls.h: Added country codes
11498
11499 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11500
11501         * include/windef.h: Added PROC and NEARPROC
11502
11503         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11504         * include/wingdi.h: Added OpenGL types and prototypes
11505         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11506         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11507         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11508         * include/wingdi.h: Added truetype character outline types
11509         * include/wingdi.h: Added DEVMODE initialization flags
11510         * include/wingdi.h: Added panose codes
11511         * include/wingdi.h: Added missing character sets
11512         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11513         NONANTIALIASED_QUALITY
11514         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11515         * include/wingdi.h: Added pointer types for EXTLOGPEN
11516         * include/wingdi.h: Added PATTERN type
11517         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11518         * include/wingdi.h: Added new text metric flags
11519         * include/wingdi.h: Added pitch and family flags
11520         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11521         * include/wingdi.h: Added METAHEADER
11522         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11523         * include/wingdi.h: Added TA_MASK
11524         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11525         * include/wingdi.h: Added error codes
11526
11527         * include/winuser.h: Added missing winhelp structures
11528         * include/winuser.h: Added dialog flags/styles/messages
11529         * include/winuser.h: Added EM_SETMARGIN codes
11530         * include/winuser.h: Made it possiblie to use IDI_XX values
11531         in resource files.
11532         * include/winuser.h: Added missing LoadImage load flags
11533         * include/winuser.h: Added missing message box flags
11534         * include/winuser.h: Added ScrollWindow codes
11535         * include/winuser.h: Added DT_WORD_ELLIPSIS
11536         * include/winuser.h: Added drag and drop support
11537         * include/winuser.h: Added WM_MENUCHAR return codes
11538         * include/winuser.h: Added DLGWINDOWEXTRA
11539         * include/winuser.h: Added missing SetWindowPos flags.
11540         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11541         * include/winuser.h: Added IDHOT_xx defines
11542         * include/winuser.h: Added MOD_WIN
11543         * include/winuser.h: Added missing defines and structs for owner draw
11544         controls.
11545         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11546         WPF_SETMINPOSITION
11547         * include/winuser.h: Added DrawAnimatedRects flags
11548         * include/winuser.h: Added WM_PRINT codes
11549         * include/winuser.h: Added CS_IME class style
11550         * include/winuser.h: Added WM_SIZE codes
11551         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11552         * include/winuser.h: Added WM_NCHITTEST return codes
11553         * include/winuser.h: Added WM_SIZING parameters
11554         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11555         * include/winuser.h: Added menu loop codes.
11556         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11557         NF_REQUERY
11558         * include/winuser.h: Added WM_POWER flags
11559         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11560         * include/winuser.h: Added missing message filter codes
11561         * include/winuser.h: Added WM_KEYXX message flags
11562         * include/winuser.h: Added WM_SHOWMESSAGE flags
11563         * include/winuser.h: Added old ShowWindow commands
11564         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11565         structures.
11566
11567         * include/mciavi.h: New file for the MCI AVI driver that for some
11568         reason is not in mmsystem.h.
11569
11570         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11571         * include/winbase.h: Added SECURITY_xx for CreateFile
11572         * include/winbase.h: Added RTS and DTS control values
11573         * include/winbase.h: Fixed SYSTEM_INFO structure
11574         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11575         * include/winbase.h: Added FILE_TYPE_REMOTE
11576         * include/winbase.h: Added modem status flags
11577         * include/winbase.h: Added HINSTANCE_ERROR
11578         * include/winbase.h: Added DefineDosDevice defines
11579         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11580         * include/winbase.h: Added STARTF_XX flags
11581         * include/winbase.h: Fixed typo on _lcreat prototype.
11582         * include/winbase.h: Moved DBG_XX to winnt.h
11583         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11584         winnt.h
11585
11586         * include/unknwn.h: Added extern declaration of IID_IUnknown
11587
11588         * include/windowsx.h: Added hmemcpy.
11589
11590         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11591         * include/winnt.h: Added PACCESS_TOKEN
11592         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11593         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11594         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11595         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11596         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11597         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11598
11599         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11600         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11601         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11602
11603         * include/winsvc.h: Removed conflicting defines which were supposed
11604         to be in winnt.h
11605
11606         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11607         and SERVICE_ERROR_TYPE.
11608
11609         * include/winnt.h: Added SERVICE_XX defines.
11610         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11611         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11612
11613         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11614         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11615         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11616         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11617
11618 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11619
11620         * include/winbase.h: Corrected prototype for CreateProcessA
11621
11622         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11623         driver extensions.
11624
11625         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11626         be LPSHELLFOLDER* not LPSHELLFOLDER.
11627
11628         * include/windows.h: Include commdlg.h
11629
11630         * include/winuser.h: Added MDICREATESTRUCT
11631
11632         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11633         CB_ERRSPACE, and CB_OKAY
11634
11635         * include/wingdi.h: Added LPBITMAPINFOHEADER
11636
11637         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11638         are meaningless.
11639         * include/rpcdce2.h: Likewise.
11640
11641         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11642
11643         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11644         * include/olectlid.h: Likewise
11645         * include/shlguid.h: Likewise
11646
11647         * include/coguid.h: Delete file since it was for 16 bit windows only.
11648
11649         * lib/*.def: Appended .dll to library name where needed.
11650
11651         * include/windef.h: Define _stdcall and __stdcall only if not
11652         previously defined instead of undefining first.
11653
11654         * include/dlgs.h: Put RC_INVOKED around structure defs
11655
11656         * include/intshcut.h: New file
11657         * include/isguids.h: New file
11658
11659         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11660
11661 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11662
11663         * include/winnt.h: Added check if _T is defined before defining it
11664
11665         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11666
11667         * include/dlgs.h: New file
11668
11669         * include/winbase.h: Removed DllEntryPoint define
11670
11671         * include/winbase.h: Added SetupComm prototype
11672
11673         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11674         supported anyway.
11675
11676         * include/basetyps.h: Removed use of COMOBJECT define, instead
11677         DECLARE_INTERFACE directly uses comobject attribute when GCC
11678         is used.
11679
11680         * include/wtypes.h: STGC enum was missing typedef
11681
11682         * include/objidl.h: ADVC enum was missing typedef
11683
11684         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11685         they are nested within the VOID definition.
11686
11687         * include/winbase.h: Added stream ids and attributes
11688
11689         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11690         to an ANYSIZE_ARRAY array.
11691
11692 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11693
11694         * include/windef.h: defined _declspec as __declspec since
11695         some programs (like VWCL) use _declspec instead of __declspec
11696
11697         * include/winnt.h: added COMPRESS_FORMAT defines
11698
11699         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11700
11701         * include/winnt.h: added HEAP_XXXX defines
11702
11703         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11704
11705         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11706         specification.
11707
11708         * include/winnt.h: added NTAPI define
11709
11710 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11711
11712         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11713         instead of CHAR or WCHAR.
11714
11715         * include/winnt.h: added _T define
11716
11717         * include/winnt.h: added test for _TCHAR_DEFINED
11718
11719         * include/winnt.h: included string.h for memory macros
11720
11721         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11722
11723         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11724
11725         * include/prsht.h: added PropSheet_XXX macros
11726
11727
11728 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11729
11730         * include/winspool.h: Changed DeletePrinterProcessor and
11731         DeletePrinterProvidor to DeletePrintXX.
11732
11733         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11734         LOGCOLORSPACEW.
11735
11736         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11737         variants
11738
11739         * include/wingdi.h: Likewise for GetLogColorSpace
11740
11741         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11742
11743         * include/richedit.h: Added missing defines and structures
11744
11745         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11746
11747         * include/winuser.h: Added HWND_DESKTOP
11748
11749 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11750
11751         * Makefile: Include ChangeLog when building source
11752         distribution (srcdist)
11753
11754         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11755         are always defined as STDAPI and STDAPI_
11756
11757         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11758         are always defined as STDAPI and STDAPI_
11759
11760         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11761
11762         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11763
11764         * ChangeLog started