OSDN Git Service

Import w32api-3.17 source code on "legacy" branch.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2
3         * Makefile.in: Increment CYGRELEASE to 2.
4
5 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
6
7         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
8
9 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
10
11         * include/w32api.h: Increment version to 3.17.
12         * Makefile.in: Ditto.
13
14 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
15
16         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
17         PSAPI_WORKING_SET_INFORMATION): Move from here...
18         * include/psapi.h (PSAPI_WORKING_SET_BLOCK,
19         PSAPI_WORKING_SET_INFORMATION): ... to here.
20
21 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
22
23         * include/w32api.h: Increment version to 3.16.
24         * Makefile.in: Ditto.
25
26 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
27
28         * include/commctrl.h (NMTCKEYDOWN): Define.
29
30 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
31
32         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
33         Define.
34
35 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
36
37         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
38         PSAPI_WORKING_SET_INFORMATION): Define.
39
40 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
41
42         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
43
44 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
45
46         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
47
48 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
49
50         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
51         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
52         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
53
54 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
55
56         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
57         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
58         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
59
60 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
61
62         * include/winnt.h (PAGE_WRITECOMBINE): Define.
63         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
64
65 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
66
67         * include/winbase.h (__MINGW_EXTENSION): Define.
68         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
69         struct to correct issue with -std=c99.
70
71 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
72
73         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
74         (TIMER_BASIC_INFORMATION): Define.
75         (NtQueryTimer): Define.
76         (ZwQueryTimer): Define.
77
78 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
79
80         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
81
82 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
83
84         * include/winbase.h (GetComputerNameEx): Define.
85
86 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
87
88         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
89
90 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
91
92         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
93         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
94         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
95         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
96         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
97         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
98         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
99         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
100         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
101
102 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
103
104         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
105         Add defines for backward compatibility.
106
107 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
108
109         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
110         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
111         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
112         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
113         EnumResourceTypesW): Ditto.
114         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
115
116 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
117
118         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
119
120 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
121
122         * include/bdatypes.h: Add missing semicolons.
123
124 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
125
126         * include/w32api.h: Increment version to 3.15.
127         * Makefile.in: Ditto.
128
129 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
130
131         * Makefile.in: Update naming convention and compression format (lzma),
132         leaving existing naming convention and compression format as is for Cygwin.
133
134 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
135
136         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
137         STATE_SYSTEM_PROTECTED): Define.
138
139         Thank you to Marcus von Appen for reporting the issue.
140
141 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
142
143         * include/winuser.h (CF_DIBV5): Define.
144         (CF_MAX): Adjust accordingly.
145
146         Thank you to Lenard Lindstrom for reporting the issue.
147
148 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
149
150         * include/sspi.h (QuerySecurityContextToken): Define.
151         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
152
153         Thank you to Magnus Hagander for reporting the issue.
154
155 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
156
157         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
158
159 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
160
161         * include/shlwapi (ASSOCDATA): Update definition.
162
163         Thank you to Frederic Deschamps for reporting the issue.
164
165 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
166
167         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
168         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
169         COPY_FILE_NO_BUFFERING): Define.
170
171         Thank you to Roland Schwingel for reporting the issue.
172
173 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
174
175         * include/winuser.h (HHOOK): Move definition from here...
176         * include/windef.h: ...to here, as per MSDN.
177
178         Thank you to Samuel Thibault for reporting the issue.
179
180 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
181
182         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
183         MSDN, change return type to LPCH.
184         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
185
186         Thank you to Emmanuel Stapf for reporting the issue.
187
188 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
189
190         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
191         * include/windowsx.h (SNDMSG): Ditto.
192
193 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
194
195         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
196
197         Thank you to Ozkan Sezer for reporting the issue.
198
199 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
200
201         * include/windowsx.h (SNDMSG): Define macro and use throughout.
202
203         Thank you to Chris Oldwood for reporting the issue.
204
205 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
206
207         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
208
209         Thank you to Rick Walsh for reporting the issue.
210
211 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
212
213         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
214
215 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
216
217         * include/winbase.h (OVERLAPPED): Correct definition.
218
219 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
220
221         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
222         definition.
223
224         Thank you to Pasi Ruokola for reporting the issue.
225
226 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
227
228         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
229
230         Thank you to cheznonnon for reporting the issue.
231
232 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
233
234         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
235
236 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
237
238         * winnt.h: Fix several SUBLANG ID errors (ref:
239         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
240         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
241         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
242         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
243         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
244         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
245         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
246         (SUBLANG_LAO_LAO): ... this.
247         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
248         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
249         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
250         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
251         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
252         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
253         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
254         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
255         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
256         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
257         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
258
259 2010-08-24  LRN  <lrn1986@gmail.com>
260
261         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
262         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
263         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
264         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
265         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
266         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
267         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
268         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
269         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
270         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
271         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
272         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
273         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
274         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
275         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
276         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
277         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
278         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
279         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
280         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
281         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
282         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
283         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
284         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
285         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
286         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
287         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
288         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
289         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
290         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
291         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
292         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
293         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
294         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
295         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
296         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
297         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
298         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
299         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
300         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
301         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
302         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
303         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
304         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
305         WAVE_FORMAT_DTS2): Define.
306         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
307         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
308         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
309         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
310         Define.
311
312 2010-08-23  LRN  <lrn1986@gmail.com>
313
314         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
315         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
316         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
317         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
318         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
319         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
320         GetFinalPathNameByHandleW): Define.
321
322 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
323
324         * lib/CheckConflicts.sh: New file.
325
326 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
327
328         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
329         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
330         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
331         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
332         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
333         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
334         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
335         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
336         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
337         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
338         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
339         conflicting definition.
340         * lib/th32.def: Remove.
341         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
342         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
343         definition.
344
345 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
346
347         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
348
349 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
350
351         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
352
353 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
354
355         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
356         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
357         * include/ddk/winddk.h: Ditto.
358
359 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
360
361         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
362         CreateSymbolicLinkA, CreateSymbolicLink): Define
363
364 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
365
366         * lib/kernel32.def(FatalExit): Correct definiton.
367
368 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
369
370         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
371         from 2010-07-17 since it breaks several applications.
372
373 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
374
375         * lib/kernel32.def: Regenerate using gendef.
376
377 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
378
379         * include/commctrl.h (LVIF_GROUPID): Fix definition.
380
381 2010-07-20  Michael James  <james.me@gmail.com>
382
383         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
384
385 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
386
387         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
388         definition.
389         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
390         NdrMarshSCtxtHdl): Ditto.
391         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
392         definition in favour of typedef definition.
393
394         Thank you to Yuta Tomino for reporting the issues.
395
396 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
397
398         * include/gdiplus.h: New file.
399         * include/gdiplus/gdiplus.h: New file.
400         * include/gdiplus/gdiplusbase.h: New file.
401         * include/gdiplus/gdiplusbrush.h: New file.
402         * include/gdiplus/gdipluscolor.h: New file.
403         * include/gdiplus/gdipluscolormatrix.h: New file.
404         * include/gdiplus/gdipluseffects.h: New file.
405         * include/gdiplus/gdiplusenums.h: New file.
406         * include/gdiplus/gdiplusflat.h: New file.
407         * include/gdiplus/gdiplusgpstubs.h: New file.
408         * include/gdiplus/gdiplusgraphics.h: New file.
409         * include/gdiplus/gdiplusheaders.h: New file.
410         * include/gdiplus/gdiplusimageattributes.h: New file.
411         * include/gdiplus/gdiplusimagecodec.h: New file.
412         * include/gdiplus/gdiplusimaging.h: New file.
413         * include/gdiplus/gdiplusimpl.h: New file.
414         * include/gdiplus/gdiplusinit.h: New file.
415         * include/gdiplus/gdipluslinecaps.h: New file.
416         * include/gdiplus/gdiplusmatrix.h: New file.
417         * include/gdiplus/gdiplusmem.h: New file.
418         * include/gdiplus/gdiplusmetafile.h: New file.
419         * include/gdiplus/gdiplusmetaheader.h: New file.
420         * include/gdiplus/gdipluspath.h: New file.
421         * include/gdiplus/gdipluspen.h: New file.
422         * include/gdiplus/gdipluspixelformats.h: New file.
423         * include/gdiplus/gdiplusstringformat.h: New file.
424         * include/gdiplus/gdiplustypes.h: New file.
425         * lib/gdiplus.c: New file containing GDI+ variable definitions
426         and GUIDs.
427         * lib/gdiplus.def: New file.
428         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
429         add gdiplus.c to SOURCES.
430         * lib/test.c: Include gdiplus.h.
431
432 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
433
434         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
435         GetPerformanceInfo): Define.
436         * lib/psapi.def (GetPerformanceInfo): Define.
437         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
438         CryptEnumProviders): Define.
439
440 2010-02-17  LRN  <lrn1986@gmail.com>
441
442         * include/shlguid.h (IID_IFolderView): Define.
443         * include/shlobj.h (IFolderView interface): Define.
444         * lib/shell32.c (IID_IFolderView): Export.
445
446 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
447
448         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
449         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
450
451 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
452
453         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
454
455 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
456
457         * include/shlobj.h (SHParseDisplayName): Fix definition.
458
459 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
460
461         * include/w32api.h: Increment version to 3.14.
462         * Makefile.in: Ditto.
463
464 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
465
466         * include/shlobj.h (SHParseDisplayName): Define.
467
468         Thanks to James Roberts-Thomson for the report.
469
470 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
471
472         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
473
474         Thanks to Alexander Vassilev for the report.
475
476 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
477
478         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
479
480         Thanks to Thomas Denk for the report.
481
482 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
483
484         * include/winbase.h (UnmapViewOfFile): Correct definition.
485
486         Thanks to Dimitry Sibiryakov for the report.
487
488 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
489
490         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
491
492 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
493
494         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
495         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
496
497 2009-20-10  Michael James  <james.me@gmail.com>
498
499         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
500         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
501         >= 0x0501.
502         (WM_UNICHAR,UNICODE_NOCHAR): Define.
503         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
504         RemoveWindowSubclass@12): Add exports.
505         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
506
507 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
508
509         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
510         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
511         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
512         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
513         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
514         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
515         RegisterTouchWindow, UnregisterTouchWindow): Define.
516         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
517         RegisterTouchWindow, UnregisterTouchWindow): Define.
518
519 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
520
521         * include/winver.h (VerQueryValue[AW]): Correct definition.
522
523 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
524
525         * include/shlobj.h (SHARD): Add enum.
526         (SHARD_PATH): Define based on UNICODE.
527
528         Thanks to Jacek Caban for the report.
529
530 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
531
532         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
533
534         Thanks to Bruno Martinez for the report.
535
536 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
537
538         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
539         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
540         SHGetIconOverlayIndex): Define.
541
542         Thanks to Tim Kosse for the report.
543
544 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
545
546         * include/wincon.h (AttachConsole): Correct guard.
547
548         Thanks to Alexander Shaduri for the report.
549
550 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
551
552         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
553         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
554
555 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
556
557         * include/winerror.h: Fix typos in macro names.
558
559 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
560
561         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
562         definition.
563
564 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
565
566         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
567
568 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
569
570         Honor DESTDIR for winsup/mingw and winsup/w32api.
571         Detect and report error if installation paths are win32
572         format, but DESTDIR is non-empty.
573
574         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
575         when invoking make in subdirs.
576         * lib/Makefile.in (DESTDIR): Honor per convention.
577         (need-DESTDIR-compatibility): New macro; define it and a
578         corresponding rule.
579         (fail-DESTDIR-compatibility): New dependency goal.
580         (install-libraries, install-headers, uninstall-libraries,
581         uninstall-headers): Require need-DESTDIR-compatibility.
582         * lib/ddk/Makefile.in: Ditto.
583         * lib/directx/Makefile.in: Ditto.
584
585 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
586
587         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
588         _WIN32_WINNT >= 0x0500.
589         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
590         WRITE_RESTRICTED): Define.
591         (IsTokenRestricted): Declare for >= Win 2000.
592
593 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
594
595         * include/wtsapi32.h (WTSQuerySessionInformationA,
596         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
597         Moved to (_WIN32_WINNT >= 0x0500) guard.
598         (thanks to Pierre Ossman)
599
600 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
601
602         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
603         IS_SURROGATE_PAIR): Define.
604
605 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
606
607         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
608         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
609         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
610         * include/ddk/ntifs.h: Ditto.
611         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
612
613 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
614
615         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
616         from here...
617         * lib/gdo32.dll: ...to here.
618
619 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
620
621         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
622         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
623         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
624         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
625         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
626         entry points.
627
628 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
629
630         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
631         WTSEnumerateSessionsA): Add function prototypes.
632         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
633         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
634         defines dependent on UNICODE setting.
635
636 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
637
638         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
639         and vice versa.
640         * include/ddk/ntifs.h: Ditto.
641         * include/ddk/winddk.h: Ditto.
642         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
643         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
644         in header, but missing in lib.  Omit NT4-only entry points.
645
646 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
647
648         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
649         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
650         * lib/shell32.def (SHGetImageList): Define.
651
652 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
653
654         * winnt.h: Add Vista token security extensions.
655         (SID_HASH_SIZE): Define.
656         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
657         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
658         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
659         (SID_HASH_ENTRY): Define.
660         (struct _SID_AND_ATTRIBUTES_HASH): Define.
661         (struct _TOKEN_LINKED_TOKEN): Define.
662         (struct _TOKEN_MANDATORY_LABEL): Define.
663         (struct _TOKEN_MANDATORY_POLICY): Define.
664         (struct _TOKEN_ELEVATION): Define.
665         (struct _TOKEN_ACCESS_INFORMATION): Define.
666         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
667         information enumeration values.
668
669 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
670
671         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
672         from ddk/ntifs.h.
673
674 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
675
676         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
677
678 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
679
680         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
681
682 2009-01-11  Henry Nestler  <henry@bigfoot.de>
683
684         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
685         NtSetEaFile.
686
687 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
688
689         * include/winbase.h (SCS_64BIT_BINARY): Define.
690
691 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
692
693         * include/w32api.h: Increment version to 3.13.
694         * Makefile.in: Ditto.
695
696 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
697
698         * lib/glut.def: remove.
699         * lib/glut32.def: ditto.
700
701 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
702
703         * include/winbase.h (PROCESS_DEP_ENABLE,
704         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
705         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
706         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
707
708 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
709
710         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
711
712 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
713
714         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
715
716 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
717
718         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
719
720 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
721
722         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
723         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
724         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
725         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
726         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
727         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
728         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
729         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
730         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
731         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
732         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
733         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
734         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
735         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
736         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
737         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
738         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
739         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
740         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
741         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
742         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
743         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
744         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
745         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
746         (capSendMessage): Don't undef.
747
748 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
749
750         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
751         undefined.
752
753 2008-09-13  mega-squall  <mega-squall@users.sf.net>
754
755         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
756         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
757         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
758         SUBLANG_ROMANIAN_MOLDOVA): Define.
759
760 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
761
762         * include/shlwapi.h (ASSOCSTR): Update enum.
763
764 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
765
766         * include/w32api.h: Increment version to 3.12.
767         * Makefile.in: Ditto.
768
769 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
770
771         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
772
773 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
774
775         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
776
777 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
778
779         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
780         Thanks to Richard Hughes for report.
781
782 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
783
784         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
785         naming standard for Cygwin.
786
787 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
788
789         * include/sspi.h: Fix PSecurityFunctionTableW structure.
790
791 2008-08-29  Andy Grover  <andy.grover@oracle.com>
792
793         * include/ddk/scsi.h: Define READ_TOC formats.
794         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
795
796 2008-08-29  Andy Grover  <andy.grover@oracle.com>
797
798         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
799         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
800         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
801         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
802         NdisMCancelTimer): Define.
803         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
804         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
805         eliminate warnings.
806         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
807         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
808         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
809         Export.
810
811 2008-08-29  Andy Grover  <andy.grover@oracle.com>
812
813         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
814         RtlStringCbVPrintfA): define in terms of POSIX string functions.
815
816 2008-08-29  Andy Grover  <andy.grover@oracle.com>
817
818         * include/ddk/winddk.h (KeRaiseIrql): Define.
819         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
820
821 2008-08-29  Andy Grover  <andy.grover@oracle.com>
822
823         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
824         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
825         (InterlockedIncrement, InterlockedDecrement): fix warning.
826         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
827         (KeNumberProcessors): Export.
828
829 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
830
831         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
832         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
833         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
834         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
835         ASSOCF_INIT_IGNOREUNKNOWN): Define.
836
837 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
838
839         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
840
841         Thanks to Tim Kosse <botg at users dot sf dot net>.
842
843 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
844
845         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
846         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
847         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
848         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
849         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
850         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
851         PROTECTED_DACL_SECURITY_INFORMATION): Define.
852
853 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
854
855         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
856         WTSQuerySessionInformation, WTSFreeMemory): Define.
857
858 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
859
860         * lib/gdi32.def (SetLayout): Export.
861
862 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
863
864         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
865         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
866         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
867         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
868         CertSetCertificateContextProperty, CertCompareCertificateName,
869         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
870         CryptGetDefaultProviderW and many corresponding macroes): Define.
871         * lib/crypt32.def (Export the above 11 functions): Export.
872         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
873         macroes): Define.
874
875
876 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
877
878         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
879         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
880
881 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
882
883         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
884
885 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
886
887         * include/lmaccess.h (struct _USER_INFO_4): Define.
888         (struct _USER_INFO_23): Define.
889         (struct _GROUP_INFO_3): Define.
890
891 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
892
893         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
894         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
895         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
896         MIB_TCP6TABLE_OWNER_PID): Define.
897         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
898
899 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
900
901         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
902         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
903         of 0x0502.
904         Bug reported by Thomas Denk.
905
906 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
907
908         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
909         InterlockedCompareExchange, InterlockedExchange,
910         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
911         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
912         Bug reported by Erik Blake.
913
914 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
915
916         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
917         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
918         Bug reported by Brian Hawley.
919
920 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
921
922         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
923         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
924         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
925         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
926         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
927         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
928         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
929         (DsGetDcNameW, DsGetDcNameA): Declare.
930         (DsGetDcName): Define.
931         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
932
933 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
934
935         * include/commctrl.h (NMLVODSTATECHANGE): Define.
936
937         Thanks to Tim Kosse <botg at users dot sf dot net>.
938
939 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
940
941         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
942
943         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
944
945 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
946
947         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
948         (FILE_SUPPORTS_TRANSACTIONS): Define.
949
950 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
951
952         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
953         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
954
955 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
956
957         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
958         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
959         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
960         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
961         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
962         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
963         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
964         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
965         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
966         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
967         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
968         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
969         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
970         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
971         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
972         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
973         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
974         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
975         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
976         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
977         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
978         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
979         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
980         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
981         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
982         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
983         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
984         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
985         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
986         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
987         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
988         capDriverConnect, capDriverDisconnect, capDriverGetName,
989         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
990         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
991         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
992         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
993         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
994         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
995         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
996         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
997         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
998         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
999         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1000         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1001         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1002         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1003         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1004
1005 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1006
1007         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1008         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1009         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1010         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1011         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1012         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1013         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1014         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1015         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1016         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1017         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1018         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1019         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1020         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1021         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1022         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1023         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1024         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1025         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1026         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1027         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1028         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1029         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1030         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1031         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1032         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1033         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1034         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1035         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1036         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1037         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1038         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1039         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1040         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1041         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1042         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1043         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1044         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1045         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1046         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1047         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1048         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1049         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1050         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1051         *SpUserModeInitializeFn): Define.
1052         * include/sspi.h (SECURITY_STRING): Define.
1053
1054 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1055
1056         * include/specstrings.h: Add more dummy defines.
1057
1058 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1059
1060         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1061         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1062         (SECURITY_MANDATORY_LOW_RID): Define.
1063         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1064         (SECURITY_MANDATORY_HIGH_RID): Define.
1065         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1066         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1067         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1068         (SE_GROUP_INTEGRITY): Define.
1069         (SE_GROUP_INTEGRITY_ENABLED): Define.
1070
1071 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1072
1073         * include/sddl.h (ConvertStringSidToSidA): Declare.
1074         (ConvertStringSidToSidW): Declare.
1075         (ConvertStringSidToSid): Define.
1076
1077 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1078
1079         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1080         and MPR_INTERFACE_3 structure since they are available only in Windows
1081         Server 2008
1082
1083         Thanks to crackedmind  <crackedmind at sf dot net>.
1084
1085 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1086
1087         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1088         definitions.
1089         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1090
1091 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1092
1093         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1094
1095 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1096
1097         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1098         * include/windef.h (IN, OUT, OPTIONAL): Define.
1099
1100 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1101
1102         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1103         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1104         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1105         __out_bcount_opt): Move to specstrings.h.
1106
1107 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1108
1109         * lib/bthprops.def: new file, bluetooth imports.
1110
1111 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1112
1113         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1114         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1115         __out_bcount_opt): Defined additional pseudo-modifiers.
1116
1117 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1118         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1119         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1120         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1121         dwRedialPause.
1122
1123 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1124
1125         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1126         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1127         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1128         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1129         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1130         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1131         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1132         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1133         * include/winuser.h (RegisterPowerSettingNotification,
1134         UnregisterPowerSettingNotification): Add prototypes.
1135         * lib/user32.def: Added imports for the above prototypes.
1136         * lib/Makefile.in: Added build support for power-uuid.c.
1137         * lib/power-uuid.c: New file containing power GUID definitions.
1138
1139 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1140
1141         * include/ras.h (RAS_MaxDnsSuffix): define.
1142
1143 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1144
1145         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1146         Add prototypes.
1147         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1148         Add exports.
1149
1150 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1151
1152         * include/w32api.h: Increment version to 3.11.
1153         * Makefile.in: Ditto.
1154
1155 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1156
1157         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1158         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1159
1160 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1161
1162         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1163
1164 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1165
1166         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1167         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1168
1169 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1170
1171         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1172
1173 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1174
1175         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1176         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1177         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1178         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1179         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1180         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1181         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1182         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1183         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1184         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1185         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1186         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1187         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1188         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1189         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1190         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1191         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1192         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1193         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1194         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1195         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1196         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1197         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1198         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1199         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1200         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1201         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1202         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1203         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1204         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1205         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1206         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1207         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1208         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1209         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1210         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1211         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1212         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1213         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1214         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1215         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1216         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1217         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1218         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1219         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1220         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1221         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1222         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1223         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1224         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1225         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1226         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1227         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1228         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1229         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1230         CryptEncodeObjectEx): define.
1231
1232 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
1233
1234         * include/winbase.h (CheckTokenMembership): define.
1235
1236 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1237
1238         * include/rpcndr.h: Missing NdrClientCall2 entry.
1239         * lib/rpcrt4.def: Ditto.
1240
1241 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1242         * lib/scnsave.c: Multi-monitor support.
1243
1244 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1245
1246         * include/w32api.h: Increment version to 3.10.
1247         * Makefile.in: Ditto.
1248
1249 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1250
1251         * include/winbase.h (ReOpenFile): Add prototype.
1252         * lib/kernel32.def (ReOpenFile@16): Add export.
1253
1254 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1255
1256         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1257
1258 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1259
1260         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1261         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1262
1263 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1264
1265         * include/wtypes.h (LPDECIMAL): Define.
1266         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1267
1268 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1269
1270         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1271
1272 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1273
1274         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1275         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1276
1277 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1278
1279         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1280         Define.
1281
1282 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1283
1284         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1285         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1286         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1287         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1288         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1289         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1290         Sync with include/pbt.h.
1291
1292 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1293
1294         [mingw-Bugs-1751518]
1295         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1296         get_URL.
1297
1298         [mingw-Bugs-1751565]
1299         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1300
1301         [mingw-Bugs-1751595]
1302         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1303         methods.
1304
1305         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1306
1307 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1308
1309         [mingw-Bugs-1750898]
1310         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1311         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1312
1313 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1314
1315         [mingw-Bugs-1749305]
1316         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1317
1318 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1319
1320         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1321
1322 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1323
1324         * include/oaidl.h: Include windows.h and ole2.h,
1325         unless COM_NO_WINDOWS_H.
1326
1327         [mingw-Bugs-1742130]
1328         * include/oaidl.h (struct tagVARIANT): Add union members
1329         LONGLONG  * pllVal and ULONGLONG * pullVal.
1330
1331 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1332
1333         * include/ws2tcpip.h (s6_addr32): Correct definition.
1334         Thanks to Alfred E. Heggestad <aeh at db dot org>
1335
1336 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1337
1338         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1339
1340         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1341         supplying the information.
1342
1343 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1344
1345         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1346
1347 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1348
1349         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1350         Vista.
1351
1352 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1353
1354          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1355         CRYPTPROTECT_LOCAL_MACHINE): Define.
1356
1357 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1358
1359         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1360         Define.
1361
1362 2007-03-30  Brian Dessent  <brian@dessent.net>
1363
1364         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1365
1366 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1367
1368         * include/w32api.h: Increment version to 3.9.
1369         * Makefile.in: Ditto.
1370
1371 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1372
1373         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1374
1375 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1376
1377         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1378
1379 2007-03-06  Brandon Sneed <brandon@oqo.com>
1380
1381         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1382         Added SetupConfigureWmiFromInfSectionW
1383         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1384
1385         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1386
1387         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1388         Added PBT_APMQUERYSTANDBY
1389         Added PBT_APMQUERYSUSPENDFAILED
1390         Added PBT_APMQUERYSTANDBYFAILED
1391         Added PBT_APMSUSPEND
1392         Added PBT_APMSTANDBY
1393         Added PBT_APMRESUMECRITICAL
1394         Added PBT_APMRESUMESUSPEND
1395         Added PBT_APMRESUMESTANDBY
1396         Added PBT_APMBATTERYLOW
1397         Added PBT_APMPOWERSTATUSCHANGE
1398         Added PBT_APMOEMEVENT
1399         Added PBT_APMRESUMEAUTOMATIC
1400
1401         * include/wtsapi32.h: New file
1402
1403         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1404
1405 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1406
1407         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1408         argument to constant.
1409
1410 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1411
1412         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1413         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1414         Add prototypes.
1415         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1416
1417 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1418
1419         * lib/user32.def (InternalGetWindowText): Add stub.
1420
1421 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1422
1423         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1424         LANG_BOSNIAN_NEUTRAL): Define.
1425
1426 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1427
1428         * include/winuser.h: Add guards around TITLEBARINFO and
1429         GetTitleBarInfo().
1430
1431 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1432
1433         * include/winbase.h (struct _OVERLAPPED): Change type of
1434         Internal, InternalHigh members to ULONG_PTR.
1435         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1436         (CreateIoCompletionPort): Likewise.
1437         (PostQueuedCompletionStatus): Likewise.
1438         (QueueUserAPC): Likewise.
1439
1440 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1441
1442         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1443         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1444         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1445         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1446         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1447         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1448         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1449         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1450         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1451         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1452
1453 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1454
1455         * Makefile.in: Add aclocal.m4 to source release.
1456
1457 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1458
1459         * include/w32api.h: Increment version to 3.8.
1460         * Makefile.in: Ditto.
1461
1462 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1463
1464         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1465         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1466
1467         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1468
1469 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1470
1471         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1472
1473         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1474         inline static.
1475         (GetFiberData): Likewise.
1476         * lib/kernel32.c: Remove.
1477         * lib/Makefile.in: Remove reference to kernel32.[co].
1478
1479 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1480
1481         * include/winnt.h (SE_RELABEL_NAME): Define.
1482         (SE_INCREASE_WORKING_SET_NAME): Define.
1483         (SE_TIME_ZONE_NAME): Define.
1484         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1485
1486 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1487
1488         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1489         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1490         SymbolicLinkReparseBuffer substructure.
1491
1492 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1493
1494         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1495
1496 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1497
1498         * lib/Makefile.in: Fix order for 'all' rule.
1499
1500 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1501
1502         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1503
1504 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1505
1506         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1507         mappings.
1508         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1509         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1510
1511 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1512
1513         * include/rpc.h: Add whitespace.
1514         * include/winnt.h (C_ASSERT): Define.
1515
1516 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1517
1518         [mingw-Bugs-1568067]
1519         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1520         * include/wingdi.h: (DM_POSITION): Define.
1521
1522 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1523
1524         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1525         * lib/user32.def: Likewise.
1526
1527 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1528
1529         * lib/Makefile.in: fix typo.
1530         * lib/ddk/Makefile.in: fix typo.
1531         * lib/directx/Makefile.in: fix typo.
1532
1533         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1534         for pointing it out.
1535
1536 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1537
1538         * Makefile.in: Remove files from lib directory with distclean target
1539
1540 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1541
1542         * include/winuser.h (CS_DROPSHADOW): Define.
1543
1544 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1545
1546         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1547         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1548         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1549         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1550
1551         Increase each constant by 1.
1552
1553 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1554
1555         [mingw-Bugs-1553275]
1556         * include/wingdi.h (SetLayout): Add prototype.
1557         (GetLayout): Likewise.
1558
1559 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1560
1561         [mingw-Bugs-1550139]
1562         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1563         Tanks to:  Samit Basu <samitbasu at sf dot net>
1564         (GetRecordInfoFromGuids): Add prototype.
1565
1566 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1567
1568         * include/winbase.h: Add comment about 'missing' SEM flag.
1569
1570 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1571
1572         * configure.in: Substitute with_cross_host in depending files.
1573         * configure: Regenerate.
1574         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1575         Set installation directories accordingly.
1576         * lib/ddk/Makefile.in: Ditto.
1577         * lib/directx/Makefile.in: Ditto.
1578
1579 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1580
1581         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1582         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1583         Bug reported by: <macleone at users dot sf dot net>
1584
1585 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1586
1587         Update some more IMAGE relocation type indicators
1588         to PECOFF v8 (May, 2006) specs.
1589
1590         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1591         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1592         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1593         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1594         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1595         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1596         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1597         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1598         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1599         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1600         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1601         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1602         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1603         IMAGE_REL_SHM_NOMODE): Add defines.
1604
1605         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1606         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1607         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1608         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1609         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1610         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1611         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1612         IMAGE_REL_M32R_TOKEN): Add defines.
1613
1614         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1615
1616 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1617
1618         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1619         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1620         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1621         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1622         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1623         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1624         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1625         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1626         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1627         Add defines.
1628
1629         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1630         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1631         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1632         Add defines.
1633
1634         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1635
1636         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1637         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1638         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1639         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1640         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1641         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1642
1643         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1644
1645         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1646         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1647         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1648         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1649         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1650         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1651         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1652         Add defines.
1653
1654         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1655         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1656         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1657         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1658         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1659         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1660         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1661         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1662         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1663         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1664         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1665         IMAGE_REL_IA64_ADDEND): Add defines.
1666
1667         (IMAGE_SCN_GPREL): Add define.
1668
1669 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1670
1671         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1672         * include/basetyps.h:  Likewise.
1673         (_COM_interface): New define.
1674         (interface): Define to _COM_interface, conditional on !__OBJC__.
1675         Replace 'interface' with '_COM_interface', throughout.
1676         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1677         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1678         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1679         * include/mshtml.h: Likewise.
1680         * include/oaidl.h: Likewise.
1681         * include/objfwd.h: Likewise.
1682         * include/objidl.h: Likewise.
1683         * include/ocidl.h: Likwise.
1684         * include/olectl.h: Likewise.
1685         * include/oleidl.h: Likewise.
1686         * include/shlobj.h: Likewise.
1687         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1688         * include/vfw.h: Likewise.
1689         * include/windows.h. Likewise. Add comment.
1690         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1691         throughout.
1692
1693         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1694         Add test for conflict with '@interface'
1695
1696 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1697
1698         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1699         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1700         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1701         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1702         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1703         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1704         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1705         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1706         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1707         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1708         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1709         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1710         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1711         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1712         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1713         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1714         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1715         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1716         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1717         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1718         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1719         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1720         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1721         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1722         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1723         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1724         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1725         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1726         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1727         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1728         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1729         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1730         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1731         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1732         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1733         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1734         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1735         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1736         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1737         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1738         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1739         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1740         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1741         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1742         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1743         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1744         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1745         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1746         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1747         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1748         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1749         CertDeleteCertificateFromStore): Define.
1750         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1751         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1752         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1753         CertAddCertificateContextToStore, CertCompareCertificate,
1754         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1755         Define.
1756
1757 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1758
1759         * lib/uuid.c: Remove.
1760
1761 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1762
1763         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1764         declarations. They were extracted from the registry with a script.
1765         * lib/devguid.c: Add new file with the implementation of the
1766         missing GUIDs.
1767         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1768
1769 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1770
1771         * include/winuser.h (WM_INPUT): Add missing Raw Input
1772         notification define.
1773         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1774         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1775
1776 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1777
1778         [mingw-Bugs-1525021]
1779         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1780         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1781         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1782         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1783         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1784         (IP_ADAPTER_ADDRESSES): Likewise.
1785
1786 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1789         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1790         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1791         extras-uuid.c.
1792         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1793         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1794         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1795         * lib/hlguids-uuid.c: State source of CLSIDs.
1796
1797 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1798
1799         * lib/Makefile.in: Added extras-uuid as an object and source.
1800         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1801         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1802         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1803         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1804         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1805         * lib/extras-uuid.c: New file.
1806         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1807         net).
1808
1809 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1810
1811         [mingw-Bugs-1424461]
1812         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1813         throughout.
1814         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1815         _NO_W32_PSEUDO_MODIFIERS.
1816         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1817         throughout.
1818         *include/rpcnsip.h: Likewise.
1819         *include/windef.h: Don't define IN, OUT or OPTIONAL
1820         if _NO_W32_PSEUDO_MODIFIERS.
1821         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1822         throughout.
1823         *include/ddk/cfgmgr32.h: Likewise.
1824         *include/ddk/ddkmapi.h: Likewise.
1825         *include/ddk/hidclass.h: Likewise.
1826         *include/ddk/hidpi.h: Likewise.
1827         *include/ddk/kbdmou.h: Likewise.
1828         *include/ddk/mcd.h: Likewise.
1829         *include/ddk/miniport.h: Likewise.
1830         *include/ddk/minitape.h: Likewise.
1831         *include/ddk/ndis.h: Likewise.
1832         *include/ddk/ndistapi.h: Likewise.
1833         *include/ddk/ndiswan.h: Likewise.
1834         *include/ddk/ntapi.h: Likewise.
1835         *include/ddk/ntdd8042.h: Likewise.
1836         *include/ddk/ntddpcm.h: Likewise.
1837         *include/ddk/ntifs.h: Likewise.
1838         *include/ddk/ntpoapi.h: Likewise.
1839         *include/ddk/parallel.h: Likewise.
1840         *include/ddk/pfhook.h: Likewise.
1841         *include/ddk/scsiwmi.h: Likewise.
1842         *include/ddk/smbus.h: Likewise.
1843         *include/ddk/srb.h: Likewise.
1844         *include/ddk/storport.h: Likewise.
1845         *include/ddk/tdikrnl.h: Likewise.
1846         *include/ddk/upssvc.h: Likewise.
1847         *include/ddk/usbcamdi.h: Likewise.
1848         *include/ddk/usbscan.h: Likewise.
1849         *include/ddk/video.h: Likewise.
1850         *include/ddk/videoagp.h: Likewise.
1851         *include/ddk/win2k.h: Likewise.
1852         *include/ddk/winddi.h: Likewise.
1853         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1854         if _NO_W32_PSEUDO_MODIFIERS.
1855         Comment out IN, OUT and OPTIONAL, throughout.
1856         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1857         throughout.
1858         *include/ddk/ws2san.h: Likewise.
1859
1860 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1861
1862         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1863
1864 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1865
1866         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1867         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1868         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1869         * lib/hlguids-uuid.c: New file.
1870         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1871         net).
1872
1873 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1874
1875         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1876         objects.
1877         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1878         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1879         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1880         IID_IHlinkTarget): Remove.  Moved to new files.
1881         * lib/urlmon-uuid.c: New file.
1882         * lib/hlink-uuid.c: New file.
1883
1884 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1885
1886         * lib/Makefile.in: Added ativscp-uuid as source and object.
1887         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1888         IID_IActiveScriptParse, IID_IActiveScriptSite,
1889         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1890         * lib/ativscp-uuid.c: New file.
1891
1892 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1893
1894         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1895         Remove.  Moved to objidl-uuid.c
1896         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1897         IID_IServerSecurity): Defined.
1898
1899 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1900
1901         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1902         objects.
1903         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1904         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1905         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1906         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1907         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1908         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1909         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1910         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1911         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1912         files.
1913         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1914         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1915         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1916         * lib/cguid-uuid.c: New file.
1917         * lib/olectlid-uuid.c: New file.
1918
1919 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1920
1921         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1922         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1923         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1924         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1925         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1926         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1927         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1928         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1929         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1930         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1931         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1932         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1933         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1934         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1935         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1936         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1937         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1938         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1939         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1940         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1941         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1942         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1943         * lib/comcat-uuid.c: New file.
1944         * lib/docobj-uuid.c: New File.
1945         * lib/exdisp-uuid.c: New file.
1946         * lib/mlang-uuid.c: New file.
1947         * lib/oaidl-uuid.c: New file.
1948         * lib/objidl-uuid.c: New file.
1949         * lib/objsafe-uuid.c: New file.
1950
1951 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1952
1953         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1954         objects.
1955         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
1956         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
1957         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
1958         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
1959         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
1960         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
1961         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
1962         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
1963         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
1964         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
1965         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
1966         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
1967         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
1968         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
1969         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
1970         IID_ISpecifyPropertyPages): Remove. Moved to new files.
1971         * lib/oleidl-uuid.c: New file.
1972         * lib/oleacc-uuid.c: New file.
1973         * lib/ocidl-uuid.c: New file.
1974
1975 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1976
1977         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
1978         objects.
1979         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
1980         Remove.  Moved to unknwn-uuid and servprov-uuid.
1981         * lib/unknwn-uuid.c: New file.
1982         * lib/servprov-uuid.c: New file.
1983
1984 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1985
1986         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
1987         enum.
1988
1989 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1990
1991         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
1992
1993 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
1994
1995         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
1996         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
1997         wingdi.h defines.
1998
1999 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2000
2001         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2002         duplicate defines.
2003
2004         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2005         removal.
2006         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2007
2008 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2009
2010         * configure.in: Update to newer autoconf.
2011         (thanks to Steve Ellcey)
2012         * configure: Regenerate.
2013         * aclocal.m4: New file.
2014
2015 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2016
2017         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2018
2019 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2020
2021         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2022         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2023         as macros.
2024         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2025
2026 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2027
2028         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2029         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2030         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2031         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2032         (MprAdminMIBSetTrapInfo): Declare functions.
2033         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2034         (MIB_SERVER_HANDLE): New typedef.
2035         (MprConfigTransportSetInfo): Declare function.
2036         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2037         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2038
2039 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2040
2041         * lib/rtutils.def: New file. Generated on Windows XP.
2042         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2043         * include/rtutils.h: New file.
2044         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2045         Commented out, they're missing from rtutils.def.
2046
2047 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2048
2049         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2050         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2051         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2052         (MprInfoRemoveAll): Declare functions.
2053
2054 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2055
2056         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2057         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2058         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2059         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2060         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2061         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2062         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2063         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2064         (MprConfigServerConnect,MprConfigServerDisconnect)
2065         (MprConfigServerGetInfo,MprConfigServerInstall)
2066         (MprConfigServerRestore,MprConfigTransportCreate)
2067         (MprConfigTransportDelete,MprConfigTransportEnum)
2068         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2069         (MprConfigTransportSetInfo): Declare functions.
2070
2071 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2072
2073         * include/mprapi.h (MprAdminBufferFree)
2074         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2075         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2076         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2077         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2078         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2079         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2080         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2081         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2082         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2083         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2084         (MprAdminInterfaceTransportSetInfo)
2085         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2086         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2087         (MprAdminServerConnect,MprAdminServerDisconnect)
2088         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2089         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2090         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2091
2092 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2093
2094         * include/ipxtfflt.h: New file.
2095
2096 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2097
2098         * include/mprapi.h: Fix header guard. Cleanup.
2099         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2100         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2101         (MprAdminConnectionHangupNotification)
2102         (MprAdminConnectionHangupNotification2)
2103         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2104         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2105         (MprAdminReleaseIpAddress): Declare functions.
2106         * lib/mprapi.def: Regenerate on Windows XP.
2107
2108 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2109
2110         * include/ipifcons.h: Cleanup.
2111         * include/ipxconst.h: Fix header guard.
2112         * include/ipxrtdef.h: include <ipxconst.h>.
2113
2114 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2115
2116         * include/ipxrtdef.h: Cleanup.
2117         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2118         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2119         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2120         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2121         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2122         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2123         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2124         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2125         * include/routprot.h: Cleanup.
2126         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2127         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2128         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2129         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2130         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2131         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2132         * include/fltdefs.h: New file.
2133         * include/ipinfoid.h: New file.
2134
2135 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2136
2137         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2138         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2139         (IAMCertifiedOutputProtection): Add interfaces.
2140         * include/adsprop.h: New file.
2141         * include/cmnquery.h: New file.
2142         * include/dsadmin.h: New file.
2143         * include/dsclient.h: New file.
2144         * include/dsgetdc.h: New file.
2145         * include/dsquery.h: New file.
2146         * include/dsrole.h: New file.
2147         * include/ntdsapi.h: New file.
2148         * include/ntdsbcli.h: New file.
2149         * include/objsel.h: New file.
2150
2151 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2152
2153         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2154         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2155         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2156         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2157         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2158         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2159         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2160         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2161
2162 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2163
2164         * include/qedit.h: New file.
2165         * include/errors.h: Cleanup.
2166
2167 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2168
2169         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2170         avoid dependency on <string.h>.
2171         There's no Win32 equivalent for memcmp:
2172         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2173
2174 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2175
2176         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2177         instead of memset to avoid dependency on <string.h>.
2178         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2179         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2180         (AM_WST_STYLE): Add enums.
2181         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2182         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2183         structures.
2184         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2185         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2186         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2187         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2188         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2189         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2190         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2191         (VFW_E_DVD_NO_RESUME_INFORMATION)
2192         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2193         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2194         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2195         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2196         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2197         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2198         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2199         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2200         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2201         * include/strmif.h: ... to here. New file.
2202         * include/aviriff.h: New file.
2203         * include/bdatypes.h: New file.
2204         * include/control.h: New file.
2205         * include/dvdmedia.h: New file.
2206         * include/il21dec.h: New file.
2207         * include/ks.h: New file.
2208         * include/ksmedia.h: New file.
2209         * include/mmreg.h: New file.
2210         * include/mpegtype.h: New file.
2211         * include/vidcap.h: New file.
2212         * include/vmr9.h: New file.
2213         * include/vptype.h: New file.
2214         * include/xprtdefs.h: New file.
2215
2216 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2217
2218         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2219         Documented as defined on Windows 2000 or later.
2220         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2221         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2222         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2223         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2224         but values unknown, Windows Vista or later.
2225         (CAL_UMALQURA): Cleanup.
2226         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2227         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2228         (CAL_SSHORTESTDAYNAME7): Cleanup.
2229         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2230         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2231
2232 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2233
2234         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2235         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2236         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2237         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2238         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2239         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2240         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2241         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2242         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2243         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2244         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2245         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2246         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2247         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2248         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2249         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2250         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2251         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2252         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2253         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2254         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2255         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2256         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2257         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2258         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2259         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2260         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2261         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2262         (DMDFO_CENTER): Define.
2263         (GetDCBrushColor,GetDCPenColor): Declare.
2264         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2265
2266 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2267
2268         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2269         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2270         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2271         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2272         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2273         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2274         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2275         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2276         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2277         (LANG_DARI,LANG_MALAGASY)
2278         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2279         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2280         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2281         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2282         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2283         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2284         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2285         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2286         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2287         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2288         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2289         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2290         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2291         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2292         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2293         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2294         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2295         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2296         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2297         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2298         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2299         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2300         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2301         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2302         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2303         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2304         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2305         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2306         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2307         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2308         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2309         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2310         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2311         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2312         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2313         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2314         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2315         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2316         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2317         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2318         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2319         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2320         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2321         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2322         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2323         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2324         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2325         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2326         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2327         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2328         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2329         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2330         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2331         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2332         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2333         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2334         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2335         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2336         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2337         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2338         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2339         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2340         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2341
2342 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
2343
2344         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2345         it was moved.
2346
2347 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2348
2349         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2350         SPI_SETSCREENSAVERUNNING.
2351         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2352
2353 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2354
2355         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2356         It had been removed because it's no documented, but Cygwin needs it.
2357
2358 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2359
2360         * include/amvideo.h (IFullScreenVideo): Define.
2361         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2362         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2363
2364 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2365
2366         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2367         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2368         as available on Windows 98 and better.
2369         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2370         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2371         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2372
2373 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2374
2375         * include/amvideo.h: New file.
2376         * include/dshow.h: Include <amvideo.h>.
2377
2378 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2379
2380         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2381         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2382         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2383         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2384         (HWND_BROADCAST): Cleanup.
2385         (HWND_MESSAGE): Windows 2000 only.
2386         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2387         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2388         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2389         (SIF_ALL): Cleanup.
2390         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2391         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2392         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2393         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2394         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2395         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2396         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2397         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2398         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2399         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2400         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2401         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2402         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2403         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2404         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2405         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2406         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2407         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2408         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2409         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2410         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2411         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2412         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2413         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2414         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2415         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2416         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2417         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2418         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2419         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2420         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2421         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2422         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2423         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2424         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2425         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2426         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2427         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2428         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2429         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2430         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2431         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2432         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2433         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2434         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2435         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2436         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2437         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2438         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2439         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2440         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2441         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2442         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2443         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2444         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2445         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2446         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2447         (SPI_SCREENSAVERRUNNING): Removed.
2448         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2449         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2450         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2451         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2452
2453 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2454
2455         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2456         (MprAdminGetPDCServer): Add prototype.
2457         (MprAdminSendUserMessage): Add prototype.
2458         (MprAdminUserGetInfo): Add prototype.
2459         (MprAdminUserSetInfo): Add prototype.
2460         * lib/mprapi.def: Add stubs for above functions.
2461
2462 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2463
2464         * lib/directx/quartz.def: Move from here...
2465         * lib/quartz.def: ... to here.
2466
2467 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2468
2469         * include/amaudio.h: New file.
2470         * include/dshow.h: Include <amaudio.h>.
2471
2472 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2473
2474         * include/errors.h: New file.
2475         * include/dshow.h: Include <errors.h>.
2476
2477 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2478
2479         * include/dshow.h: New file.
2480         * include/evcode.h: New file.
2481         * include/audevcod.h: New file.
2482         * include/dvdevcod.h: New file.
2483
2484 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2485
2486         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2487         (MprAdminConnectionClearStats): Add prototype.
2488         (MprAdminConnectionEnum): Add  prototype.
2489         (MprAdminConnectionGetInfo): Add prototype.
2490         (MprAdminConnectionRemoveQuarantine): Add prototype.
2491         (MprAdminPortClearStats): Add prototype.
2492         (MprAdminPortDisconnect): Add prototype.
2493         (MprAdminPortEnum): Add prototype.
2494         (MprAdminPortGetInfo): Add prototype.
2495         (MprAdminPortReset): Add prototype.
2496         * lib/mprapi.def: New file.
2497
2498 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2499
2500         *  include/mprapi.h: #include <lmcons.h>
2501         (MAX_DEVICETYPE_NAME): Add define.
2502         (MAX_PHONE_NUMBER_LEN): Add define.
2503         (ATADDRESSLEN): Add define.
2504         (IPADDRESSLEN): Add define.
2505         (IPXADDRESSLEN): Add define.
2506         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2507         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2508         (RAS_FLAGS_PPP_CONNECTION): Add define.
2509         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2510         (RAS_FLAGS_RAS_CONNECTION): Add define.
2511         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2512         (RASCCPCA_STAC): Add define.
2513         (RASCCPCA_MPPC): Add define.
2514         (PPP_CCP_COMPRESSION): Add define.
2515         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2516         (PPP_CCP_ENCRYPTION40BIT): Add define.
2517         (PPP_CCP_ENCRYPTION128BIT): Add define.
2518         (PPP_CCP_ENCRYPTION56BIT): Add define.
2519         (PPP_CCP_HISTORYLESS): Add define.
2520         (RASPRIV_NoCallback): Add define.
2521         (RASPRIV_AdminSetCallback): Add define.
2522         (RASPRIV_CallerSetCallback): Add define.
2523         (RASPRIV_DialinPrivilege): Add define.
2524         (RASPRIV_CallbackType): Add define.
2525         (RASPRIV2_DialinPolicy): Add define.
2526         (PPP_LCP_PAP): Add define.
2527         (PPP_LCP_SPAP): Add define.
2528         (PPP_LCP_CHAP): Add define.
2529         (PPP_LCP_EAP): Add define.
2530         (PPP_LCP_CHAP_MD5): Add define.
2531         (PPP_LCP_CHAP_MS): Add define.
2532         (PPP_LCP_CHAP_MSV2): Add define.
2533         (PPP_LCP_MULTILINK_FRAMING): Add define.
2534         (enum _RAS_HARDWARE_CONDITION): Add.
2535         (enum _RAS_PORT_CONDITION): Add.
2536         (struct _PPP_ATCP_INFO): Add.
2537         (struct _PPP_ATCP_INFO): Add.
2538         (struct _PPP_IPCP_INFO): Add.
2539         (struct _PPP_IPCP_INFO2): Add.
2540         (struct _PPP_IPXCP_INFO): Add.
2541         (struct _PPP_LCP_INFO): Add.
2542         (struct _PPP_NBFCP_INFO): Add.
2543         (struct _PPP_INFO): Add.
2544         (struct _PPP_INFO_2): Add.
2545         (struct _RAS_CONNECTION_0): Add.
2546         (struct RAS_CONNECTION_1): Add.
2547         (struct _RAS_CONNECTION_2): Add.
2548         (struct RAS_PORT_0): Add.
2549         (struct _RAS_PORT_1): Add.
2550         (struct _RAS_USER_0): Add.
2551         (struct _RAS_USER_1): Add.
2552
2553 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2554
2555         * include/mprapi.h: New file.
2556         * include/routprot.h: New file.
2557         * include/ipxrtdef.h: New file.
2558         * include/ipxconst.h: New file.
2559         * include/stm.h: New file.
2560
2561 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2562
2563         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2564         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2565
2566 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2567
2568         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2569         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2570         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2571         versions.
2572         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2573
2574 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2575
2576         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2577         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2578
2579 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2580
2581         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2582
2583 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2584
2585         * include/basetyps.h (REFFMTID): Define properly.
2586
2587 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2588
2589         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2590         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2591
2592 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2593
2594         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2595         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2596         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2597         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2598         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2599         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2600         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2601         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2602         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2603         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2604         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2605         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2606         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2607         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2608         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2609         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2610         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2611         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2612         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2613         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2614         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2615         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2616         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2617         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2618         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2619         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2620         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2621         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2622         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2623         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2624         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2625         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2626         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2627         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2628         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2629         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2630         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2631         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2632         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2633         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2634         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2635         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2636         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2637         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2638         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2639         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2640         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2641         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2642         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2643         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2644         (IF_OPER_STATUS_OPERATIONAL): Define.
2645         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2646         Add function declaration.
2647         * include/mgm.h: New file.
2648         * lib/rtm.def: New file.
2649         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2650
2651 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2652
2653         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2654         This function cannot be made thread-safe, the API would have to be
2655         changed for that, just like strerror() -> strerror_r() and similar
2656         ISO C or POSIX functions...
2657
2658 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2659
2660         * include/edevdefs.h: New file.
2661
2662 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2663
2664         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2665         Use as guard for the WAVEFORMATEX structure instead of
2666         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2667         _WAVEFORMATEX_ for compatibility.
2668         Thanks to:    Andrew Jones <guln at sf dot net>
2669
2670 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2671
2672         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2673         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2674         Thanks to:    David Golub <david_golub at sf dot net>
2675
2676 2006-04-18  Eric House  <ehouse@eehouse.org>
2677
2678         PocketPC support.
2679         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2680         functions for using aygshell on PocketPC:
2681         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2682         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2683
2684         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2685         command bar API on PocketPC:
2686         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2687         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2688         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2689         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2690         CommandBar_InsertButton, CommandBar_Destroy.
2691
2692         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2693         fields not present on PocketPC.
2694         (GetCurrentThreadId): Conditionally declare as extern function
2695         without dllimport attribute on PocketPC.
2696         (ResetEvent): Likwise.
2697         (SetEvent): Likewise.
2698
2699         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2700         Conditionally declare as extern function without dllimport
2701          attribute on PocketPC.
2702         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2703         declare as extern function without dllimport attribute on PocketPC.
2704
2705 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2706
2707         * lib/test.c: Include icm.h.
2708
2709 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2710
2711         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2712         (CreateColorSpace): Add UNICODE mappings.
2713         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2714         * include/icm.h: New file.
2715         * lib/mscms.def: New file.
2716         * lib/icmui.def: New file.
2717
2718 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2719
2720         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2721         (IMAGE_FILE_MACHINE_AMD64): New define.
2722         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2723         New defines.
2724         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2725         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2726         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2727         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2728         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2729         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2730         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2731         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2732         New defines.
2733         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2734         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2735         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2736         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2737         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2738         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2739         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2740         definitions and typedefs.
2741         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2742         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2743         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2744         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2745         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2746         New structure definition and typedefs.
2747         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2748         Likewise.
2749         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2750
2751 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2752
2753         * lib/test.c: Fix typo in #inlcude.
2754         * include/aclui.h: INTERFACE should not remain
2755         defined at the end of the header.
2756         * include/servprov.h: Ditto.
2757
2758 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2759
2760         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2761
2762 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2763
2764         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2765
2766 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2767
2768         * include/wsahelp.h (system_header): Add pragma.
2769         * include/ws2spi.h (system_header): Add pragma.
2770         * include/rasdlg.h (system_header): Add pragma.
2771         * include/rasdlg.h (_RASDLG_H): Define.
2772         Define instead of _RASDLG_H_, this is the w32api standard.
2773         * include/mlang.h (_MLANG_H): Define.
2774         Define instead of _MLANG_H_, this is the w32api standard.
2775         * include/setupapi.h (_SETUPAPI_H): Define.
2776         Define instead of _SETUPAPI_H_, this is the w32api standard.
2777
2778 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2779
2780         * include/rpcndr.h (boolean): Add typedef.
2781         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2782         * include/rpcndr.h (_RPCNDR_H): Define.
2783         Define in addition to __RPCNDR_H__, this is the w32api standard.
2784
2785 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2786
2787         * include/w32api.h: Increment version to 3.7.
2788         * Makefile.in: Ditto.
2789
2790 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2791
2792         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2793         GET_MODULE_HANDLE_EX_FLAG_PIN,
2794         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2795         Thanks to:    Brandon Sneed <brandon at redf dot net>
2796
2797 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2798
2799         * include/secext.h: Enclose function declarations in extern "C"
2800         if __cplusplus.
2801
2802 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2803
2804         * include/comcat.h: INTERFACE should not remain defined
2805         at the end of the header.
2806         * include/docobj.h: Ditto.
2807         * include/exdisp.h: Ditto.
2808         * include/intshcut.h: Ditto.
2809         * include/mlang.h: Ditto.
2810         * include/mshtml.h: Ditto.
2811         * include/oaidl.h: Ditto.
2812         * include/objidl.h: Ditto.
2813         * include/objsafe.h: Ditto.
2814         * include/ocidl.h: Ditto.
2815         * include/oleacc.h: Ditto.
2816         * include/oledlg.h: Ditto.
2817         * include/oleidl.h: Ditto.
2818         * include/richole.h: Ditto.
2819         * include/shldisp.h: Ditto.
2820         * include/shlobj.h: Ditto.
2821         * include/unknwn.h: Ditto.
2822         * include/vfw.h: Ditto.
2823         Thanks to:    Brandon Sneed <brandon at redf dot net>
2824
2825 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2826
2827         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2828         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2829         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2830
2831 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2832
2833         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2834         here also.
2835
2836 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2837
2838         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2839         We should probably remove PROV_MS_MAIL but I'm keeping it for
2840         now for compatibility reasons.
2841         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2842
2843 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2844
2845         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2846         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2847         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2848
2849 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2850
2851         * include/wingdi.h [WINVER >= 0x0410]
2852         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2853         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2854
2855 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2856
2857         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2858         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2859         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2860         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2861         (L_MAX_URL_LENGTH): Define.
2862         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2863         Thanks to:    Brandon Sneed <brandon at redf dot net>
2864
2865 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2866
2867         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2868
2869 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2870
2871         * include/w32api.h (_W32API_H): Define.
2872         Define in addition to _W32API_H_, this is the w32api standard.
2873
2874 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2875
2876         * include/w32api.h (WindowsVista): Define.
2877
2878 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2879
2880         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2881         on SOCKET_ADDRESS only if winsock2.h has already been included.
2882
2883 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2884
2885         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2886
2887 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2888
2889         * include/iphlpapi.h (GAA_FLAG_*): Define.
2890         (GetAdaptersAddresses): Add function declaration.
2891         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2892         Thanks to:    ross <rossboulet at users dot sf dot net>
2893
2894 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2895
2896         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2897         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2898         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2899         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2900         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2901         SCOPE_LEVEL): Add enums.
2902         (IP_ADAPTER_*): Define.
2903
2904 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2905
2906         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2907         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2908
2909 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2910
2911         * include/objidl.h (PIDSI_*): Define.
2912         (PRSPEC_*): Define.
2913         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2914
2915 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2916
2917         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2918         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2919         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2920         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2921         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2922
2923 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2924
2925         * include/mq.h: New file.
2926         * lib/mqrt.def (MQ*): Define a few missing functions.
2927
2928 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2929
2930         * lib/mqrt.def: New file.
2931         Needs the mq.h file to work properly, working on it.
2932         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2933
2934 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2935
2936         * include/winerror.h (STG_E_*):  Define.
2937         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2938         * include/winerror.h (STG_S_*): Define.
2939         (CO_S_MACHINENAMENOTFOUND): Define.
2940         (RPC_E_*): Define.
2941         (NTE_*): Define.
2942
2943 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2944
2945         * include/commctrl.h (ListView_*):  Define and correct.
2946         (LVM_*): Define.
2947
2948 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2949
2950         * include/winuser.h (WM_IME_*): Define (DWORD type).
2951         (EM_*IMESTATUS): Define.
2952         (WM_*): Define.
2953         (XBUTTON*): Define.
2954         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2955
2956 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
2957
2958         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
2959         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
2960
2961 2006-03-29  Christopher Faylor  <cgf@timesys.com>
2962
2963         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
2964         version conditional.
2965
2966 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2967
2968         * include/winspool.h (JOB_INFO_3): Add structure.
2969         (PROVIDOR_INFO_*{AW}): Add structure.
2970         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2971         (PRINTER_ENUM_VALUES{AW}): Add structure.
2972         (PRINTPROCESSOR_CAPS): Add structure.
2973
2974 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2975
2976         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2977         (PRINTER_INFO_7A): Correct definition.
2978
2979 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2980
2981         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2982         (DRIVER_INFO_*{AW}): Add structure.
2983         (PRINTER_INFO_*{AW}): Add structure.
2984         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2985
2986 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2987
2988         * include/winspool.h [_WIN32_WINNT >= 0x0500]
2989         (DRIVER_*MODE): Define (DWORD type).
2990         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
2991
2992 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
2993
2994         * include/wincon.h (GetConsoleProcessList): Declare.
2995
2996 2006-03-27  Hansres Engel  <engel@node.ch>
2997
2998         * include/mlang.h: New file.
2999
3000 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3001
3002         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3003
3004 2006-03-26  Hansres Engel  <engel@node.ch>
3005
3006          Add Uniscribe API for typography and for complex scripts.
3007         * include/usp10.h: New file.
3008         * lib/usp10.def: New file.
3009
3010         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3011
3012         * include/imm.h (IMECHARPOSITION): Add structure.
3013         (RECONVERTSTRING): Likwise.
3014
3015         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3016
3017         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3018         (IMLangFontLink2): Likewise.
3019         (IMultiLanguage): Likewise.
3020
3021 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
3022
3023         * include/wincon.h  (ENABLE_*): Add more defines.
3024
3025 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
3026
3027         * include/winnt.h (INHERITED_ACE): Define.
3028         (VALID_INHERIT_FLAGS): Correct definition.
3029
3030 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3031
3032          * lib/wtsapi32.def: New file.
3033
3034 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3035
3036         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3037         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3038
3039 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3040
3041         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3042         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3043         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3044         (DSPRINT_*): Define (DWORD type).
3045         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3046
3047 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3048
3049         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3050         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3051
3052 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3053
3054         * include/shellapi.h [_WIN32_IE >= 0x0600]
3055         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3056         Windows XP SP1 and Windows XP respectively.
3057
3058 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3059
3060         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3061         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3062         * include/shellapi.h [_WIN32_IE >= 0x0500]
3063         (NIS_*): Introduced in Version 5.0.
3064
3065 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3066
3067         * include/wingdi.h (CS_*): Correct WINVER guard on
3068         Image Color Matching colour definitions.
3069
3070 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3071
3072         * include/shlobj.h (SFGAO_ISSLOW): Define.
3073         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3074         attribute constants.
3075
3076 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3077
3078         * include/wingdi.h [WINVER >= 0x0500]
3079         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3080         Thanks to: David A. Capello <dacap at users dot sf dot net>
3081
3082 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3083
3084         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3085         (INTERNET_STATE_*): Define flags.
3086         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3087
3088 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3089
3090         * include/sddl.h: New file.
3091
3092 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3093
3094         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3095         last change.
3096         Remove file level #pragma pack(push,4)/#pragma pop.
3097
3098 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3099
3100         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3101         value to force correct alignment.
3102
3103 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3104
3105         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3106         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3107         (PNM_CACHEHINT): Add backward compatibilty define.
3108         (LPNM_CACHEHINT): Likewise.
3109
3110 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3111
3112         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3113
3114 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3115
3116         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3117         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3118         * lib/shell32.def (PathResolve): Define.
3119
3120 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3121
3122         * include/shlobj.h (PathResolve): Fix typo.
3123
3124 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3125
3126         * include/shlobj.h (PathResolve): Define.
3127         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3128         PRF_DONTFINDLNK): Ditto.
3129         * lib/shell32.def (PathResolve): Define.
3130
3131 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3132
3133         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3134
3135 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3136
3137         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3138         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3139         (NotifyRouteChange@8): Define.
3140
3141 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3142
3143         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3144         prototypes.
3145
3146 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3147
3148         * include/winnt.h (FORCEINLINE): Define.
3149
3150 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3151
3152         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3153
3154 2006-01-26  Filip Navara  <xnavara@volny.cz>
3155
3156         * include/winnt.h (DECLSPEC_ALIGN): Define.
3157
3158 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3159
3160         * include/commctrl.h: Correct spelling of 'compatibility' in
3161         comments.
3162         * include/setupapi.h: Likewise.
3163         * include/ws2tcpip.h: Likewise.
3164
3165 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3166
3167         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3168
3169 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3170
3171         WATCOM compatibility changes.
3172         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3173         rather than __attribute__.
3174         (DECL_EXPORT): Likewise.
3175         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3176         (DDKFASTAPI): Likewise.
3177         (DDKCDECLAPI): Likwise.
3178         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3179
3180 2006-01-23  Brandon Sneed  <brandon@redf.net>
3181
3182         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3183         to exports.
3184
3185 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3186
3187         * include/w32api.h: Increment version to 3.6.
3188         * Makefile.in: Ditto.
3189
3190 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3191
3192         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3193         advapi32.dll functions.
3194
3195 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3196
3197         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3198         names for padding size constants.
3199
3200 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3201
3202         * include/aclapi.h (WINADVAPI): Add to prototypes.
3203         * include/winreg.h (WINADVAPI): Likewise.
3204         * include/winsvc.h (WINADVAPI): Likewise.
3205
3206 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3207
3208         * include/winbase.h (WINADVAPI): Define.
3209
3210 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3211
3212         * include/winuser.h (CreateWindowStation): Correctly identify first
3213         argument as constant.
3214         (CreateWindowStation@): Ditto.
3215
3216 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3217
3218         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3219         (TMT_*, BT_*): Add constants.
3220
3221 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3222
3223         * include/winsock2.h: Don't define struct sockaddr_storage when
3224         building Cygwin.
3225
3226 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3227
3228         * lib/ws2_32.c: New file, defining IPv6 constants.
3229         * lib/Makefile.in (SOURCES): Add ws2_32.c
3230         (EXTRA_OBJS): Add ws2_32.o.
3231
3232 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3233
3234         * lib/user32.def (PrivateExtractIconsA@32,
3235         PrivateExtractIconsW@32): Define.
3236         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3237
3238 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3239
3240         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3241
3242 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3243
3244         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3245
3246 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
3247             Danny Smith <dannysmith@users.sourceforge.net>
3248
3249         * lib/msxml-uuid.c: New file to generate UUIDs for
3250         MSXML interfaces.
3251         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3252
3253 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3254
3255         * include/winbase.h (GetDevicePowerState): Add prototype.
3256         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3257
3258 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3259
3260         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3261         Define as macro if !_WIN64.
3262         (SetClassLongPtr{AW}): Likewise.
3263         (GCLP_*): Add GetClassLongPtr defines.
3264         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3265         (SetClassLongPtr{AW}): Likewise.
3266
3267 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3268
3269         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3270         (SetClassLongPtr{AW}): Likewise.
3271         (GCLP_*): Add GetClassLongPtr defines.
3272         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3273         (SetClassLongPtr{AW}): Likewise.
3274
3275 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3276
3277         * include/commdlg.h (OPENFILENAMEW): Add members for
3278         _WIN32_WINNT >= 0x0500.
3279         Thanks to Ricardo Dalcorsso Fodra.
3280         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3281
3282 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3283
3284         * include/wingdi.h (GetICMProfileA): Correct prototype.
3285         (GetICMProfileW): Likewise.
3286         Thanks to: Paul J Lucas
3287
3288 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3289
3290         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3291
3292 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3293
3294         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3295         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3296         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3297         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3298
3299 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3300
3301         * include/objbase.h: Fix typo.
3302         * include/w32api.h: Increment version to 3.5.
3303         * Makefile.in: Ditto.
3304
3305 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3306
3307         * include/w32api.h: Increment version to 3.4.
3308         * Makefile.in: Ditto.
3309
3310 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3311
3312         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3313         Use _WIN32_WINNT >= 0x0501 guard.
3314
3315 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3316
3317         * include/winbase.h (GetProcessId): Declare.
3318
3319 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3320
3321         * lib/ddk/newdev.def: Added.
3322         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3323
3324 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3325
3326         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3327         component.
3328         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3329
3330 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3331
3332         * lib/shell32.def (SHILCreateFromPath): Add stub.
3333         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3334
3335 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3336
3337         * include/winbase.h (RegisterWaitForSingleObject,
3338         RegisterWaitForSingleObjectEx): Define.
3339         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3340         (RegisterWaitForSingleObject@16): Changed to
3341         RegisterWaitForSingleObject@24.
3342         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3343
3344 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3345
3346         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3347         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3348
3349 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3350
3351         * include/reason.h [_WIN32_WINNT >= 0x0501]
3352         (SHTDN_REASON_*): New file.
3353         * include/objbase.h: Avoid double header guard.
3354
3355 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3356
3357         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3358         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3359         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3360
3361 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3362
3363         * include/shlobj.h (IContextMenu3): Define.
3364         * include/shlguid.h (IID_IContextMenu3): Declare.
3365         * lib/shell32.c (IID_IContextMenu3): Define.
3366
3367 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3368
3369         * include/shlobj.h (SHFormatDrive): Declaration of function
3370         and associated constants.
3371
3372 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3373
3374         * include/ddk/hidsdi.h:  New file.
3375         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3376         functions declared in hidsdi.h.
3377         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3378
3379 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3380
3381         * lib/imm32.def (ImmDisableIME): Add stub.
3382         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3383
3384 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3385
3386         * include/w32api.h: Increment version to 3.3.
3387         * Makefile.in: Ditto.
3388
3389 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3390
3391         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3392         Correct their values.
3393         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3394
3395 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3396
3397         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3398
3399 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3400
3401         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3402         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3403
3404 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3405
3406         * include/richedit.h (SETTEXTEX): Define structure and
3407         associated constants.
3408         (GT_SELECTION): Define GETTEXTEX flag constant.
3409
3410 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3411
3412         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3413
3414 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3415
3416         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3417         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3418         prototypes.
3419
3420 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3421
3422         * include/commctrl.h (RBBS_USECHEVRON): Define.
3423         (RBBS_*): Use hex notation, group together.
3424
3425 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3426
3427         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3428         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3429
3430 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3431
3432         * include/commctrl.h (TreeView_SetItemState): Initilise
3433         _tvi.hItem.
3434         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3435
3436 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3437
3438         * include/commctrl.h (NMLVFINDITEM): Add structure.
3439
3440 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3441
3442         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3443
3444 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3445
3446         * include/winnt.h (VER_SET_CONDITION): Define.
3447
3448 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3449
3450         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3451         (ATTACH_PARENT_PROCESS): Define.
3452         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3453         documentation.
3454
3455 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3456
3457         * include/winbase.h (QueueUserWorkItem): Add prototype.
3458
3459 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3460
3461         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3462         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3463         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3464         CM_CMYK_COLOR): Define.
3465
3466 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3467
3468         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3469         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3470         Thanks to: Christian  <chhd at users dot sf dot net>
3471
3472 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3473
3474         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3475         field.
3476         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3477
3478 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3479
3480         * include/winbase.h (GlobalDiscard): Define as macro.
3481         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3482
3483 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3484
3485         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3486         (WNetGetResourceParentW): Ditto.
3487         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3488         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3489
3490 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3491
3492         * include/wininet.h (FtpGetFileSize): Add prototype.
3493         (FtpCommand[AW]): Correct prototypes.
3494         Reported by: <siger at users dot sf dot net>
3495
3496 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3497
3498         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3499         (capGetDriverDescription[AW]): Likewise.
3500
3501 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3502
3503         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3504         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3505         (SE_IMPERSONATE_NAME TEXT): Ditto.
3506         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3507         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3508
3509 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3510
3511         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3512         change.
3513
3514 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3515
3516         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3517         Thanks to:
3518         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3519
3520 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3521
3522         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3523         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3524         (gai_strerror[AW]): Put into #if 0 block.
3525
3526 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3527
3528         * include/basetyps.h (__int16): Correct define.
3529
3530 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3531             Danny Smith  <dannysmith@users.sourceforge.net>
3532
3533         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3534         define for Open Watcom portability.
3535         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3536         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3537         of local c_rgodfDI* objects. Replace .rdata section attribute
3538         with 'const' keyword in definition of global c_dfDI* objects.
3539
3540 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3541
3542         * include/winioctl.h (IOCTL_VOLUME_BASE,
3543         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3544         Copy defines from include/ddk/ntdddvol.h.
3545         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3546
3547 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3548
3549         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3550
3551 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3552
3553         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3554         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3555
3556 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3557
3558         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3559
3560 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3561
3562         * lib/user32.def (MonitorFromPoint): Correct suffix.
3563
3564 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3565
3566         * include/wininet.h (InternetCheckConnectionA,
3567         InternetCheckConnectionW) Add prototypes.
3568         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3569         INTERNET_CONNECTION_CONFIGURED): Add defines.
3570
3571 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3572
3573         * include/commctrl.h (ComboBox_SetMinVisible,
3574         ComboBox_GetMinVisible): Added Macros.
3575         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3576         Added definitions.
3577
3578 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3579
3580         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3581         assembly code conditional on _X86_.
3582
3583 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3584
3585         * include/w32api.h: Increment version to 3.2.
3586         * Makefile.in: Ditto.
3587         * include/afxres.h: Remove the \r from the line ending.
3588         * include/errorrep.h: Ditto.
3589         * include/shldisp.h: Ditto.
3590         * include/tschema.h: Ditto.
3591         * lib/dhcpcsvc.def: Ditto.
3592         * lib/uxtheme.def: Ditto.
3593         * lib/wldap32.def: Ditto.
3594
3595 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3596
3597         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3598         Correct typo.
3599         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3600
3601 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3602
3603         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3604         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3605         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3606         SPI_GETFOREGROUNDLOCKTIMEOUT,
3607         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3608         *include/imm.h (WM_IME_REQUEST): Added definition.
3609         *include/shlobj.h (SLGP_RAWPATH,
3610         SLGP_UNCPRIORITY): Added definition.
3611
3612 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3613
3614         *include/winuser.h (HSHELL_FLASH): Added definition.
3615
3616 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3617
3618         * include/shldisp.h (IAutoComplete): Added interface definiton.
3619         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3620         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3621         * include/shlobj.h (IObjMgr): Added interface definiton.
3622         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3623         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3624         CLSID_ACListISF, IID_IACList): Added GUIDs.
3625         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3626         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3627         CLSID_ACListISF, IID_IACList): Added GUIDs.
3628
3629 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3630
3631         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3632         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3633         (CDRF_*): Use hex notation for constants.
3634
3635 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3636
3637         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3638         Reported by Eric Sharkey <sharkey at netrics dot com>
3639
3640 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3641
3642         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3643         TokenGroupsAndPrivileges, TokenSessionReference,
3644         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3645         Reformat.
3646         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3647         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3648
3649 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3650
3651         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3652         ImageList_Duplicate): Add stubs.
3653
3654 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3655
3656         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3657         Thanks to "Pete" <pross@xvid.org>
3658
3659 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3660
3661         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3662         AC_DST_NO_ALPHA, ...): Add defines.
3663         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3664         ULW_OPAQUE): Add defines.
3665
3666 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3667
3668         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3669         guard.
3670         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3671         suffix.
3672         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3673
3674 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3675
3676         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3677         (CreateProcessWithLogonW): Declare.
3678         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3679         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3680
3681 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3682
3683         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3684         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3685
3686 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3687
3688         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3689         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3690
3691 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3692
3693         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3694
3695 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3696
3697         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3698         Add defines.
3699         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3700
3701 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3702
3703         * include/shellapi.h (NIF_GUID): Add another define.
3704
3705 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3706
3707         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3708         Changed it twice due to inconsistent MSDN documentation.
3709         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3710
3711 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3712
3713         * include/shlobj.h (SHGFP_TYPE): Add enum.
3714
3715 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3716
3717         * include/winuser.h (WM_THEMECHANGED): Add define.
3718
3719 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3720
3721         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3722         ExFreeToPagedLookasideList): Guard inline versions with
3723         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3724         external functions for earlier _WIN32_WINNT.
3725
3726 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3727
3728         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3729
3730 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3731
3732         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3733         if  undefined and __W32API_USE_DLLIMPORT__.
3734         Add WINBASEAPI token to prototypes, throughout.
3735
3736 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3737
3738         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3739         (GetFiberData): Likewise.
3740         (NtCurrentTeb): Likewise.
3741
3742 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3743
3744         * include/shellapi.h (NIF_INFO): Add define.
3745         (NIIF_*) Add defines..
3746         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3747         (NIF_*): Convert constants to hex.
3748
3749 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3750
3751         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3752         GetGlyphIndicesW): Declare.
3753         (GGI_MARK_NONEXISTING_GLYPHS): Define
3754         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3755         GetGlyphIndicesW): Add stubs.
3756
3757 2004-10-24  Dan Aloni  <da-x@colinux.org>
3758
3759         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3760         ZwQueryFullAttributesFile): Declare.
3761         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3762         Declare.
3763         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3764         ZwQueryVolumeInformationFile): Add stubs.
3765
3766 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3767
3768         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3769         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3770
3771 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3772             Danny Smith  <dannysmith@users.sourceforge.net>
3773
3774         = include/winbase.h (InitializeSListHead, Interlocked*):
3775         Guard with !__USE_NTOSKRNL__.
3776
3777         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3778         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3779         Guard with  __USE_NTOSKRNL__.
3780         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3781         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3782         && _WIN32_WINNT >= 0x0501
3783         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3784         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3785         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3786         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3787
3788         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3789         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3790         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3791         ExWindowStationObjectType, IoAdapterObjectType,
3792         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3793         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3794         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3795         Uncomment stubs.
3796
3797 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3798
3799         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3800         definition
3801         (IoReleaseRemoveLock): Add definition.
3802
3803 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3804
3805         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3806         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3807         Add prototypes.
3808         * include/winddk.h (ExInterlockedAddUlong,
3809         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3810         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3811         ExInterlockedPushEntryList): Change calling convention to
3812         DDKAPI.
3813         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3814         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3815         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3816         Add prototypes for DDKFASTAPI versions.
3817         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3818         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3819         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3820         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3821         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3822         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3823         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3824         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3825         Add fastcall stubs.
3826         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3827         Exi386InterlockedIncrementLong); Add stdcall stubs.
3828
3829 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3830
3831         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3832          if __W32API_USE_DLLIMPORT__ is defined.
3833         * include/winuser.h (WINUSERAPI): Likewise.
3834
3835 2004-09-29  Filip Navara  <xnavara@volny.cz>
3836
3837         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3838         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3839         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3840         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3841         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3842         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3843         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3844         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3845         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3846         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3847         winnt4.h, ws2san.h): Fixed packing.
3848         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3849         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3850         HID_INTERFACE_NOTIFY_PNP): Likewise.
3851         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3852         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3853         <ayerkes@speakeasy.net>.
3854         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3855         declaration.
3856         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3857         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3858         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3859         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3860         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3861         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3862         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3863         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3864         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3865         (SYNCH_LEVEL): Added definition.
3866         (KPCR, KPCR_TIB): Fixed declaration.
3867         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3868         included and _WIN32_WINNT >= 0x0501.
3869         (RtlEqualLuid): Fixed macro definition.
3870         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3871         KeRaiseIrql on i386 architectures.
3872
3873 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3874
3875         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3876         declaration.
3877         (IHTMLSelectionObject): Correct get_type declaration.
3878         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3879         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3880         IHTMLBodyElement2): Add interfaces.
3881         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3882         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3883         typedefs.
3884         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3885         Add IIDs.
3886
3887 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3888
3889         * include/w32api.h: Increment version to 3.1.
3890         * Makefile.in: Ditto.
3891
3892 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3893
3894         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3895         MonitorFromWindow): Add prototypes.
3896         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3897         MonitorFromWindowMonitorFromWindow): Add stubs.
3898         * include/shellapi.h (DuplicateIcon): Add prototype.
3899
3900 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3901
3902         * include/winuser.h (WINUSERAPI): New define.
3903         Use it to mark user32.dll imports, throughout.
3904
3905 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3906
3907         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3908         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3909         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3910         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3911         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3912         HidD_GetPreparsedData, HidD_GetProductString,
3913         HidD_GetSerialNumberString, HidD_SetConfiguration,
3914         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3915         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3916
3917 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3918
3919         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3920         Add XP defines.
3921         (PCOORD): Add typedef.
3922         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3923
3924 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3925
3926         * include/winldap.h: Don't check value of UNICODE.
3927         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3928
3929 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3930
3931         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3932
3933 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3934
3935         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3936         guard.
3937
3938 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3939
3940         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3941
3942 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3943
3944         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3945
3946 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3947
3948         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3949
3950 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3951
3952         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3953
3954 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3955
3956         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
3957         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
3958         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
3959         Add defines.
3960         (CALG_SHA1): Add define.
3961         (HP_HMAC_INFO): Add define.
3962         (HMAC_INFO): Add struct.
3963         (BLOBHEADER): Add typedef.
3964
3965 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3966
3967         * include/commctrl.h (TreeView_SetItemState): Define macro.
3968
3969 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
3970
3971         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
3972         macros together.
3973
3974 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
3975
3976         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
3977         (FILEGROUPDESCRIPTOR): LIkewise.
3978
3979 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
3980
3981         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
3982
3983 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
3984
3985         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
3986         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
3987         (IMAGE_SNAP_BY_ORDINAL): Map to ...
3988         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
3989         (IMAGE_ORDINAL): Map to ...
3990         (IMAGE_ORDINAL{32,64}: New defines.
3991         (IMAGE_THUNK_DATA):  Map to ...
3992         (IMAGE_THUNK_DATA{32,64}: New structures.
3993         (IMAGE_THUNK_DATA): Map to ...
3994         (IMAGE_THUNK_DATA{32,64}: New structures.
3995         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
3996         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
3997         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
3998         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
3999
4000 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
4001
4002         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4003         _WIN32_WINNT >= 0x0500.
4004
4005 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4006
4007         * include/winbase.h (GetWriteWatch): Correct prototype.
4008         (WRITE_WATCH_FLAG_RESET): Define.
4009         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4010
4011 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4012
4013         * include/commctrl.h (Animate_OpenEx): Define.
4014         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4015         (ListView_GetNumberOfWorkAreas): Correct macro.
4016         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4017         ListView_SetItemCountEx, ListView_GetISearchString,
4018         TreeView_GetLastVisible, Header_CreateDragImage,
4019         Header_SetImageList, Header_GetImageList): Define.
4020         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4021         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4022         TBSTATE_ELLIPSES): Define.
4023         (MonthCal_SetRange): Correct macro.
4024         (ImageList_Duplicate): Declare.
4025
4026 2004-05-29  Filip Navara  <xnavara@volny.cz>
4027
4028         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4029
4030 2004-05-25  Al Slater  <al.slater@scluk.com>
4031
4032         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4033         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4034
4035 2004-05-15  Filip Navara  <xnavara@volny.cz>
4036
4037         * include/ddk/kbdmou.h: New file.
4038         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4039         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4040         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4041         _vsnwprintf, sprintf, swprintf): Export.
4042
4043 2004-05-15  Filip Navara  <xnavara@volny.cz>
4044
4045         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4046         headers.
4047
4048 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4049
4050         * include/wingdi.h: Correct non-unicode typedefs of
4051         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4052
4053 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4054
4055         * include/winsock.h (IN_CLASSA): Fix macro.
4056         * include/winsock2.h (IN_CLASSA): Fix macro.
4057
4058 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4059
4060         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4061         * include/aclui.h: Remove '\r', throughout.
4062         * include/msacm.h: Likewise.
4063         * lib/aclui.def: Likewise.
4064
4065 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4066
4067         * lib/comctl32.def (SetWindowSubclass): Add stub.
4068         Thanks to Eugene <egladysh@users.sourceforge.net>.
4069
4070 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4071
4072         * include/winbase.h (EXECUTION_STATE): Add typedef.
4073         (SetThreadExecutionState): Declare.
4074         * include/wingdi.h (_WINGDI_): Define.
4075         * include/objbase.h (_OBJBASE_H_): Define.
4076
4077 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4078
4079         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4080         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4081         (SM_CMETRICS): Adjust value.
4082         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4083         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4084         Add defines.
4085         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4086
4087 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4088
4089         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4090         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4091         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4092         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4093         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4094         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4095
4096 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4097
4098         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4099         DNSREC_ADDITIONAL): Add defines.
4100
4101 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4102
4103         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4104
4105 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4106
4107         * include/aclui.h: New file.
4108         * lib/aclui.def: New file.
4109         * lib/test.c: Add aclui.h to includes.
4110
4111 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4112
4113         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4114         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4115         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4116
4117 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4118
4119         * include/wingdi.h: Protect non-unicode case of below.
4120
4121 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4122
4123         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4124         LPENUMLOGFONTEXDV with appropriate version check.
4125
4126 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4127
4128         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4129         DSPROPSETID_DirectSoundDevice): Add defines.
4130
4131 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4132
4133         * include/msacm.h: New file.
4134
4135 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4136
4137         * include/objbase.h (STGFMT): Declare enum.
4138         (STGOPTIONS): Declare structure.
4139         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4140         (STGOPTIONS_VERSION): Define.
4141         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4142
4143 2004-04-13  Filip Navara  <xnavara@volny.cz>
4144
4145         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4146         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4147         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4148         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4149         HELP_SETWINPOS): Define.
4150         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4151         (SPI_*): Add new definitions for WINVER >= 0x500.
4152         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4153         (InternalGetWindowText, SetWindowsHookW): Declare.
4154         * include/winbase.h (InitializeSListHead): Avoid conflicting
4155         definition with DDK headers.
4156
4157 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4158
4159         * include/winuser.h (GetLastError): Move from here...
4160         * include/winbase.h: ... to here.
4161
4162 2004-04-13  Filip Navara  <xnavara@volny.cz>
4163
4164         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4165
4166 2004-04-13  Filip Navara  <xnavara@volny.cz>
4167
4168         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4169         WINVER >= 0x400.
4170         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4171         (ENUMLOGFONTEXW): Fix definition.
4172         (ENUMLOGFONTEXDV[AW]): Declare.
4173
4174 2004-04-13  Filip Navara  <xnavara@volny.cz>
4175
4176         * include/wingdi.h: Declare the DirectDraw structures only if
4177         the DirectDraw kernel mode headers aren't included.
4178         (EMFINFO): Declare.
4179         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4180         STROBJ_bEnumPositionsOnly): Correct prototypes.
4181
4182 2004-04-13  Filip Navara  <xnavara@volny.cz>
4183
4184         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4185         * include/rpc.h (RPCRTAPI): Define.
4186         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4187         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4188         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4189         (I_RpcBindingSetAsync): Correct prototype.
4190         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4191         to w2kReserved.
4192         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4193         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4194         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4195         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4196         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4197         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4198         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4199         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4200         NdrUserMarshalFree): Declare.
4201         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4202         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4203
4204 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4205
4206         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4207         LPC_MESSAGE_BASE_SIZE): Define.
4208         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4209
4210 2004-04-13  Filip Navara  <xnavara@volny.cz>
4211
4212         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4213         Declare.
4214
4215 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4216
4217         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4218         MONITORINFO when compiling as C++.
4219
4220 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4221
4222         * README.w32api: List separate copyright conditions for some headers.
4223         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4224
4225 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4226
4227         * include/wingdi.h (RGB): Correct macro.
4228
4229 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4230
4231         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4232
4233 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4234
4235         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4236
4237 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4238
4239         * lib/Makefile.in: Add directx to .PHONY target.
4240         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4241         Don't include stdio.h or tchar.h.
4242         Replace _T() macro with TEXT() macro, throughout.
4243         Replace _stprintf with wsprintf, throughout.
4244
4245 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4246
4247         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4248         Add define.
4249         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4250         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4251         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4252
4253 2004-03-27  Filip Navara  <xnavara@volny.cz>
4254
4255         * include/directx: New subdir.
4256         * lib/directx: Ditto.
4257         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4258         dxerr9.h): New files.
4259         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4260         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4261         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4262         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4263         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4264         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4265         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4266         strmiids.c, test.c): Ditto.
4267         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4268         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4269
4270 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4271
4272         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4273         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4274         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4275
4276 2004-03-24  Filip Navara  <xnavara@volny.cz>
4277
4278         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4279         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4280
4281 2004-03-24  Filip Navara  <xnavara@volny.cz>
4282
4283         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4284         TaggedQueueing to TaggedQueuing.
4285         (_HW_INITIALIZATION_DATA): Likewise.
4286
4287 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4288
4289         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4290         prototype.
4291         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4292
4293 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4294
4295         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4296         (MmMapIoSpace): Likewise.
4297         Thanks to Dan Aloni  <da-x@colinux.org>
4298
4299 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4300
4301         * include/shellapi.h (NIM_* NIS_*): Define constants for
4302         notification icons with _WIN32_IE >= 0x0500.
4303         (NOTIFYICONDATA): Add new structure members for notification
4304         icons with _WIN32_IE >= 0x0500.
4305
4306 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4307
4308         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4309         Add defines.
4310         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4311         (GROUPID) Add typedef.
4312         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4313         (CreateUrlCacheGroup): Add prototype.
4314         (DeleteUrlCacheGroup): Add prototype.
4315         (FindFirstUrlCacheGroup): Add prototype.
4316         (FindNextUrlCacheGroup): Add prototype.
4317         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4318         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4319
4320 2004-03-10  Al Slater  <al.slater@scluk.com>
4321
4322         * include/winsock2.h: Add missing LPFN_ typdefs for
4323         function pointers.
4324         Clean up whitespace.
4325
4326 2004-03-05  Filip Navara  <xnavara@volny.cz>
4327
4328         * include/ddk/scsi.h: Replace assert with ASSERT.
4329         * include/ddk/video.h: Ditto.
4330         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4331         * include/ddk/tdi.h: Correct packing.
4332
4333 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4336         NONAMELESSUNION case.
4337
4338 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4339
4340         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4341         __VARIANT_NAME_ constants.
4342
4343 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4344
4345         * include/uxtheme.h: Include <commctrl.h>
4346
4347 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4348
4349         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4350
4351 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4352
4353         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4354         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4355         together.
4356         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4357         (V_I8, V_I8REF): Correct macros.
4358         (V_DECIMAL): Correct macro definitions.
4359         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4360         constants.
4361         (VTBIT_*): Define constants.
4362         (UDATE): Add structure definition.
4363         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4364         functions.
4365         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4366         (SafeArrayCreateVectorEx): Declare function.
4367         (Var*): declare VARIANT manipulation functions.
4368         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4369         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4370         macros.
4371
4372 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4373
4374         * include/oaidl.h (FADF_*): Define missing constants.
4375         (IDispatch_*): Define COBJ macros.
4376         (VARIANT): Add missing union members llVal and ullVal.
4377         (wireVARIANT): Likewise.
4378         (ITypeinfo_*): Define COBJ macros.
4379         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4380         LPDISPATCH* to LPDISPATCH.
4381         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4382         VAR_CALENDAR_*): Add missing constants.
4383         (SafeArray[Get/Set]*): Add prototypes.
4384         (Var*From*):  Add missing prototypes.
4385         (NUMPRS_*): Add defines.
4386         (NUMPARSE): Define structure.
4387         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4388         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4389         * include/winuser.h (COLOR_*): Define missing constants.
4390         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4391         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4392
4393 2004-02-23  Filip Navara  <xnavara@volny.cz>
4394
4395         * include/ddk/video.h: Corrected packing.
4396
4397 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4398
4399         * include/GL/glu.h (GLU_ERROR): Define.
4400         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4401
4402 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4403
4404         * include/GL/glu.h: Include <stddef.h>.
4405         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4406
4407 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4408
4409         * include/w32api.h: Increment version to 3.0.
4410         * Makefile.in: Ditto.
4411         * README.win32api: Modify license to Public Domain per agreement as
4412         found in the mingw-dvlpr list archive.
4413
4414 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4415
4416         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4417         (DIRECTORY_TRAVERSE): Ditto.
4418         (DIRECTORY_CREATE_OBJECT): Ditto.
4419         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4420         (DIRECTORY_ALL_ACCESS): Ditto.
4421         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4422
4423 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4424
4425         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4426
4427         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4428         Thanks to Mike Nordell <tamlin at algonet dot se>.
4429
4430 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4431
4432         * lib/dnsapi.def: New file.
4433         * lib/test.c: Include windns.h.
4434
4435 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4436
4437         * include/windns.h: New file.
4438
4439 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4440
4441         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4442         defines.
4443         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4444         (SQLSetDescFieldW): Correct prototype.
4445         (SQLSetDescFieldA): Add prototype.
4446         (SQLGetDescFieldW): Add prototype.
4447
4448 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4449
4450         * include/winuser.h (DFC_POPUPMENU): Add define.
4451
4452 2004-02-07  Dan Aloni  <da-x@gmx.net>
4453
4454         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4455         suffix.
4456
4457 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4458
4459         * include/oleacc.h (LIBID_Accessibility): Declare.
4460         * lib/uuid.c (LIBID_Accessibility): Define.
4461
4462 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4463
4464         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4465         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4466
4467 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4468
4469         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4470         defines.
4471
4472 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4473
4474         * include/winuser.h (RT_MANIFEST): Make conditional on
4475         RC_INVOKED.
4476         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4477         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4478         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4479         defines.
4480
4481 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4482
4483         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4484
4485 2004-01-15  Filip Navara  <xnavara@volny.cz>
4486
4487         * include/ddk/mcd.h: Don't care about value of DBG define.
4488         * include/ddk/srb.h: Ditto.
4489         * include/ddk/storport.h: Ditto.
4490         * include/ddk/video.h: Ditto.
4491         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4492         GetAddressByNameW): Correct protoype.
4493         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4494
4495 2004-01-05  Filip Navara  <xnavara@volny.cz>
4496
4497         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4498         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4499         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4500         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4501         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4502         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4503         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4504         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4505         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4506         SSF_*): Add defines.
4507         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4508         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4509         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4510         Correct.
4511         (IEnumIDList): Add COBJMACROS.
4512         * include/winuser.h (MIM_*): Add define.
4513
4514 2004-01-04  Filip Navara  <xnavara@volny.cz>
4515
4516         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4517         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4518         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4519         PERSIST_FOLDER_TARGET_INFO): Define structures.
4520         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4521         IPersistFolder2, IPersistFolder3): Add COM interface
4522         definitions.
4523         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4524         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4525         Add COBJMACROS.
4526         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4527         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4528         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4529
4530 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4531
4532         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4533         declarations.
4534         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4535
4536 2004-01-03  Filip Navara  <xnavara@volny.cz>
4537
4538         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4539         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4540         declare IID's.
4541         (IErrorInfo): Add COBJMACROS.
4542         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4543         (CoGetPSClsid): Add protototype,
4544         (CoRegisterPSClsid): Likewise.
4545         * include/objidl.h (IMarshal): Correct methods.
4546         (IMallocSpy): Likewise,
4547         (LPPSFACTORYBUFFER): Add typedef.
4548         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4549         IID.
4550         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4551         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4552         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4553         structures.
4554         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4555         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4556         IQuickActivate): Define interfaces. Declare IID's.
4557         (IPersistPropertyBag2): Add COBJMACROS.
4558         (LPOLEUNDOMANAGER): Add typedef.
4559         (LPPROPERTYBAG2): Likewise.
4560         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4561         (BINDSPEED): Add definition.
4562         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4563         IDropTarget): Add COBJMACROS.
4564         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4565         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4566         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4567         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4568         Add IID definitions.
4569
4570 2004-01-02  Filip Navara  <xnavara@volny.cz>
4571
4572         * include/ddk/winddk.h: Don't care about value of
4573         DBG define.
4574
4575 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4576             Filip Navara  <xnavara@volny.cz>
4577
4578         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4579         _DDK_DUMMYUNION_N_MEMBER): New macros.
4580         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4581         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4582         Use them.
4583
4584 2004-01-01  Filip Navara  <xnavara@volny.cz>
4585
4586         * include/objbase.h: Don't care about value of DBG define.
4587         * include/objidl.h: Add some COBJMACROS.
4588         * include/ocidl.h: Ditto.
4589         * include/oleidl.h: Ditto.
4590         * include/servprov.h: Ditto.
4591         * include/shlobj.h: Ditto.
4592         * include/shlobj.h (IContextMenu2): Correct parent in
4593         DECLARE_INTERFACE.
4594         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4595         Define interfaces.
4596         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4597         Add new constants for _SETUPAPI_VER >= 0x501.
4598
4599 2004-01-01  Filip Navara  <xnavara@volny.cz>
4600
4601         * include/winnt.h (NtCurrentTeb): Add inline definition.
4602
4603 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4604
4605         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4606         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4607
4608 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4609
4610         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4611         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4612         * include/ddk/cfg.h (DN_*): Add defines.
4613
4614 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4615
4616         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4617
4618 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4619
4620         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4621         (NMTVGETINFOTIP): Add structure.
4622
4623 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4624
4625         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4626         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4627         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4628
4629 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4630
4631         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4632         Add macros.
4633         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4634         constants.
4635         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4636         (SHCOLUMNDAT): Likwise.
4637         (SHCOLUMNID): Likewise.
4638         (SHCOLUMNINFO): Likewise.
4639         (SHCOLSTATE): Add enum.
4640         (IColumnProvider): Add COM interface.
4641         (IQueryInfo): Likewise.
4642         (IShellIconOverlayIdentifier): Likewise.
4643         * include/shlguid.h (IID_IColumnProvider) Declare.
4644         (IID_IQueryInfo): Likweise.
4645         (IID_IShellIconOverlayIdentifier): Likwise.
4646         * lib/shell32.c (IID_IColumnProvider) Define.
4647         (IID_IQueryInfo): Likweise.
4648         (IID_IShellIconOverlayIdentifier): Likwise.
4649
4650 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4651
4652         * include/winuser.h (RT_MANIFEST): Add define.
4653
4654 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4655
4656         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4657
4658 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4659
4660         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4661         (GetFiberData): Likewise.
4662         (GetCurrentFiber): Change volatile to __volatile__.
4663         (GetFiberData): Likewise.
4664
4665 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4666
4667         * lib/Makefile.in: Use make function to locate .mri file to allow
4668         building in directory other than source directory.
4669
4670 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4671
4672         * lib/vfw32.def: Remove, replacing with ...
4673         * lib/msvfw32.def: New file.
4674         * lib/avicap32.def: New file.
4675         * lib/avifil32.def: New file.
4676         * lib/vfw32.mri: New file.
4677         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4678         import libs with multiple dll's.
4679         (LIBS): Add MIMPLIBS.
4680         (DISTFILES): Add MRI_FILES.
4681         (libvfw32.a): Build using mri script.
4682
4683 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4684
4685         * include/winnt.h (PAGE_*): Group defines together. Change
4686         constants to hex notation.
4687
4688 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4689
4690         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4691
4692 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4693
4694         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4695         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4696         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4697         Add prototypes.
4698         * lib/shell32.def: Add stubs.
4699
4700         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4701         compiler warnings.
4702
4703 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4704
4705         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4706
4707 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4708
4709         * include/windows.h (CopyCursor): Define as macro.
4710
4711 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4712
4713         * include/winnt.h (CONTAINING_RECORD): Add macro.
4714
4715 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4716
4717         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4718         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4719         defines.
4720
4721 2003-10-13  Filip Navara  <xnavara@volny.cz>
4722
4723         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4724         defines for Dynamic Storage Arrays.
4725         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4726         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4727         and defines for Flat ScrollBars.
4728         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4729         DefSubclassProc): Add prototypes for subclassing.
4730         (DrawShadowText): Add prototype.
4731         (COMCTL32_VERSION): Define.
4732
4733 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4734
4735         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4736         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4737
4738 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4739
4740         * include/winnt.h (SM_REMOTESESSION): Add define.
4741         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4742
4743 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4744
4745         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4746         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4747         duplicate definitions.
4748         (KP_X, KP_Y): Correct typos.
4749
4750 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4751
4752         * include/afxres.h: New file.
4753
4754         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4755         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4756         ENM_SCROLLEVENTS): Add constants.
4757
4758         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4759
4760 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4761
4762         * include/errorep.h: New file.
4763
4764         * lib/faultrep.def: New file.
4765
4766 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4767
4768         * include/winbase.h (AddVectoredExceptionHandler): Define if
4769         _WIN32_WINNT >= 0x0500.
4770
4771         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4772         _WIN32_WINNT >= 0x0500.
4773
4774 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4775
4776         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4777         _WIN32_WINNT >= 0x0501.
4778
4779 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4780
4781         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4782         UnregisterWaitEx): Add functions.
4783
4784         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4785         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4786         or guard function. The MSDN says it is available on Windows XP and
4787         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4788         Huh?
4789
4790         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4791         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4792         ZombifyActCtx, QueryActCtxW): Add functions.
4793
4794         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4795         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4796         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4797         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4798
4799         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4800         SetFirmwareEnvironmentVariable[AW]): Add functions.
4801
4802         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4803         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4804         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4805         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4806         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4807
4808         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4809         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4810
4811         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4812         (ACTIVATION_CONTEXT_INFO_CLASS,
4813         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4814         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4815         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4816         Add structures.
4817
4818         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4819         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4820         SetFileShortName[AW], SetFileValidData,
4821         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4822         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4823
4824 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4825
4826         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4827         ResetWriteWatch): Add function.
4828
4829         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4830         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4831         Add functions.
4832
4833         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4834         (GetSystemWow64Directory[AW], HeapQueryInformation,
4835         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4836         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4837         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4838         RemoveVectoredExceptionHandler): Add functions.
4839
4840         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4841         Add enumeration.
4842
4843         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4844         Add function.
4845
4846         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4847         Add function. The MSDN Magazine of June 2003 reads:
4848                 RestoreLastError is an enigma. It's code is identical to
4849                 SetLastError. It's unclear to me why it was made into a
4850                 separate API.
4851
4852         * lib/user32.def (GetSystemWindowsDirectory[AW],
4853         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4854         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4855         InterlockedFlushSList, InterlockedPopEntrySList,
4856         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4857         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4858         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4859         RestoreLastError): Add functions.
4860
4861 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4862
4863         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4864         GetProcessIoCounters): Add functions.
4865
4866         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4867         Move around, needed by GetComputerNameEx.
4868
4869         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4870         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4871         Add functions.
4872
4873         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4874         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4875
4876         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4877         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4878         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4879         Windows XP SP1 and better.
4880
4881         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4882         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4883         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4884         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4885         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4886         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4887         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4888         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4889         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4890
4891         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4892         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4893         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4894         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4895         Add functions.
4896
4897 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4898
4899         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4900         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4901         DebugSetProcessKillOnExit): Add functions.
4902
4903         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4904         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4905         DnsHostnameToComputerName[AW]): Add functions.
4906
4907         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4908         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4909         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4910
4911 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4912
4913         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4914         on Windows XP and later.
4915
4916 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4917
4918         * include/commctrl.h (TreeView_Select): Returns BOOL.
4919
4920 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4921
4922         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4923
4924         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4925         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4926
4927         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4928         CreateTimerQueueTimer): Add function.
4929
4930         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4931         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4932
4933         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4934         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4935
4936         * include/winnt.h (WT_*): Add constants.
4937
4938         * lib/user32.def (CancelDeviceWakeupRequest,
4939         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4940         DeactivateActCtx): Add functions.
4941
4942 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4943
4944         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4945         Add function. Sometimes I don't understand MSDN. This function is
4946         available on Windows XP and Server 2003, but the SDK is supposed to
4947         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4948         Mmmh...
4949
4950         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4951         Guard function. Same remark as above.
4952
4953         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4954         Add functions.
4955
4956 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4957
4958         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
4959         Add constants.
4960
4961         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
4962         structures.
4963
4964         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
4965         function. MSDN says the first argument is HACTCTX but I'm not sure
4966         where such a specialized handle is defined, so use HANDLE instead.
4967
4968         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
4969         CheckNameLegalDOS8Dot3[AW]): Add functions.
4970
4971         * lib/user32.def (ActivateActCtx, AttachConsole,
4972         CheckNameLegalDOS8Dot3[AW]): Add functions.
4973
4974         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
4975         Unfortunately I don't know which header to put the declarations in.
4976
4977 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4978
4979         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
4980         Add constants.
4981
4982         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
4983         constants for National Language Support.
4984
4985         * include/winnls.h (NLSVERSIONINFO): Add structure for National
4986         Language Support.
4987
4988         * include/winnls.h (GEO_ENUMPROC): Add callback for National
4989         Language Support.
4990
4991         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
4992         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
4993         Add functions.
4994
4995         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
4996         functions. Strange... I am unable to find which library contains
4997         these functions. Can't find anything with pexports. Any clue?
4998
4999         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5000         SetUserGeoID): Add functions.
5001
5002 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5003
5004         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5005         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5006
5007         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5008         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5009         value for constants.
5010
5011 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5012
5013         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5014         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5015         the algorithms.
5016
5017 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5018
5019         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5020
5021 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5022
5023         * include/wincrypt.h (KP_*): Add constants. Needed by
5024         CryptSetKeyParam() and other functions.
5025
5026 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5027
5028         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5029         Add constants, related to Console Accessibility.
5030
5031 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5032
5033         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5034         wrong value for constant.
5035
5036 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5037
5038         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5039
5040         * include/uxtheme.h: Cleanup.
5041         * include/tmschema.h: Cleanup.
5042
5043 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5044
5045         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5046         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5047
5048 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5049
5050         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5051
5052 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5053
5054         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5055         both winuser.h and dbt.h.
5056         * include/dbt.h (BSF_*, BSM_*): Likewise.
5057
5058         * include/winuser.h (struct tagRAWINPUT): Remove
5059         _ANONYMOUS_UNION tag from named union.
5060         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5061
5062 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5063
5064         * include/dhcpcdsk.h: New file.
5065         Note that MSDN is confused about whether it should start constant
5066         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5067         experience suggests it's DHCPCAPI with `C'.
5068
5069         * lib/dhcpcsvc.def: New file.
5070
5071 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5072
5073         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5074         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5075
5076         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5077         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5078         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5079         for use in RAWINPUTDEVICE.
5080
5081         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5082         (GetRawInputDeviceInfo[AW]): Ooops... there are
5083         ANSI/Unicode versions of this function.
5084
5085         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5086         are ANSI/Unicode versions of this function.
5087
5088 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5089
5090         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5091         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5092         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5093         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5094         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5095         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5096         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5097         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5098         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5099         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5100         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5101         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5102         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5103         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5104         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5105         RIDI_DEVICEINFO): Add constants.
5106
5107         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5108         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5109         RAWINPUTDEVICELIST): Add structures.
5110
5111         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5112         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5113         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5114
5115         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5116         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5117         GetRegisteredRawInputDevices): Add functions.
5118
5119 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5120
5121         * include/winable.h (BlockInput): Add function.
5122
5123         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5124         For use with WINDOWINFO structure.
5125
5126         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5127         Add function.
5128
5129         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5130         Add function.
5131
5132         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5133         Add function...
5134
5135         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5136         ...and duplicate.
5137
5138         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5139         Guard function...
5140
5141         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5142         ...and duplicate.
5143
5144         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5145         Guard function...
5146
5147         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5148         ...and duplicate.
5149
5150         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5151         HARDWAREINPUT, INPUT): Guard structures...
5152
5153         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5154         HARDWAREINPUT, INPUT): ...and duplicate.
5155
5156         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5157         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5158
5159         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5160         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5161
5162         * include/winuser.h: Move around some lines. Reformat according
5163         to recommended or dominant style. Remove FAR keyword.
5164
5165         * include/winable.h: Move around some lines.
5166
5167         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5168         LockWorkStation, UnhookWinEvent): Add functions.
5169
5170 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5171
5172         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5173         PW_CLIENTONLY): Add function and constant.
5174
5175         * lib/user32.def (PrintWindow): Add function.
5176
5177 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5178
5179         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5180
5181         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5182
5183 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5184
5185         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5186         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5187         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5188
5189         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5190
5191 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5192
5193         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5194         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5195         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5196
5197         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5198         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5199         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5200
5201         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5202         Add function.
5203
5204         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5205         Add functions.
5206
5207 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5208
5209         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5210         ACE_OBJECT_TYPE_PRESENT): Add constants.
5211         For use with OBJECTS_AND_NAME structure.
5212
5213 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5214
5215         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5216         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5217         void* instead.
5218
5219         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5220         PINHERITED_FROM[AW]): Add structures.
5221
5222         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5223
5224 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5225
5226         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5227
5228 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5229
5230         * lib/version.def (LIBRARY): Quote name.
5231
5232 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5233
5234         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5235         and constants.
5236
5237         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5238         GR_USEROBJECTS): Add functions and constants.
5239
5240         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5241         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5242
5243         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5244         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5245         constants.
5246
5247         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5248         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5249
5250 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5251
5252         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5253         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5254         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5255         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5256         BSF_RETURNHDESK): Add functions and constants.
5257
5258         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5259         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5260
5261         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5262         GetProcessDefaultLayout, SetProcessDefaultLayout,
5263         RealChildWindowFromPoint, SetProcessDefaultLayout,
5264         SwitchToThisWindow): Add functions.
5265
5266         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5267         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5268         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5269         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5270         RealChildWindowFromPoint, SetProcessDefaultLayout,
5271         SwitchToThisWindow): Add function.
5272
5273 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5274
5275         * include/winuser.h (DeregisterShellHookWindow): Add function.
5276
5277         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5278
5279         * lib/user32.def (EndTask): Add function.
5280
5281         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5282         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5283
5284         * include/winable.h: Reorder target macros.
5285
5286         * lib/*.def: Cleanup.
5287
5288 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5289
5290         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5291         function.
5292
5293         * lib/user32.def (AnimateWindow): Add function. By the way
5294         there are ~ 140 symbols missing from this file when comparing
5295         to user32.dll on Windows XP.
5296
5297 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5298
5299         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5300         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5301         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5302         AnimateWindow().
5303
5304 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5305
5306         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5307         LPGUITHREADINFO): Add function and associated typedef...
5308
5309         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5310         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5311         seems to be required on older versions of Windows.
5312
5313 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5314
5315         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5316         function. MSDN suggests using gluErrorUnicodeStringWIN
5317         instead of gluErrorString, as it allows both ANSI and Unicode
5318         error strings.
5319
5320         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5321         returned pointer const for consistency reasons.
5322
5323 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5324
5325         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5326         Function exists in glu32.def but is undocumented on MSDN.
5327         A Google search came up with this declaration.
5328
5329 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5330
5331         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5332         headers from OpenGL Sample Implementation. Windows ships with
5333         GLU 1.2 so some constants and functions were removed. Then some
5334         typedef's and function declarations were reworked to look like
5335         the previous GL/glu.h.
5336
5337 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5338
5339         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5340         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5341         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5342
5343         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5344         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5345         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5346         and `enum THEMESIZE'.
5347
5348 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5349
5350         * include/uxtheme.h: New file.
5351         * include/tmschema.h: New file.
5352         * include/uxtheme.def: New file.
5353         * lib/test.c: Include uxtheme.h, tmschema.h.
5354
5355 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5356
5357         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5358         Add defines.
5359
5360 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5361
5362         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5363         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5364         <winable.h> as seems to be required on older versions of
5365         Windows.
5366
5367 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5368
5369         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5370         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5371         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5372         Add defines, the last one only on Windows XP...
5373
5374         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5375         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5376         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5377         them in <winable.h> as seems to be required on older
5378         versions of Windows.
5379
5380 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5381
5382         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5383         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5384         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5385         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5386         back into <winuser.h>...
5387
5388         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5389         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5390         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5391         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5392         comment out in <winable.h>. MSDN may say <winable.h> but this
5393         breaks many programs. It seems it used to be <winable.h> on
5394         older versions of Windows.
5395
5396 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5397
5398         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5399         Thanks to Will Levine  <willll@users.sourceforge.net>
5400
5401 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5402
5403         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5404         const struct sockaddr*.
5405         (LPWSPCONNECT): Likewise.
5406         (LPWSPJOINLEAF): Likewise.
5407         (LPWSPSENDTO): Likewise.
5408         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5409
5410 2003-09-15  Filip Navara  <xnavara@volny.cz>
5411
5412         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5413         Add definitions.
5414
5415 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5416
5417         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5418         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5419         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5420         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5421         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5422
5423         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5424         (EnumDisplayDevices[A,W]): Likewise.
5425
5426 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5427
5428         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5429         throughout.
5430
5431 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5432
5433         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5434         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5435         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5436         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5437         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5438         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5439         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5440         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5441         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5442         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5443         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5444         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5445         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5446         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5447         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5448         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5449         with documentation.
5450         * include/olectl.h: Do #include <ocidl.h>.
5451         * include/ocidl.h: Don't #include <olectl.h>.
5452
5453 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5454
5455         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5456         Change guards to use numeric constants, throughout.
5457
5458 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5459
5460         * include/w32api.h: Increment version to 2.5.
5461         * Makefile.in: Ditto.
5462
5463 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5464
5465         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5466         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5467
5468 2003-09-08  Filip Navara  <xnavara@volny.cz>
5469
5470         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5471         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5472
5473 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5474
5475         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5476         * include/winbase.h (_NT5, etc): Ditto.
5477
5478 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5479
5480         * lib/snmpapi.def (LIBRARY) Add library name.
5481         Remove '\r', throughout.
5482         * lib/wsnmp32.def: Remove '\r', throughout.
5483         * lib/igmpagnt.def: Likewise.
5484
5485 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5486
5487         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5488         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5489         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5490         (MWMO_*): Add flags.
5491
5492         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5493         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5494         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5495         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5496
5497 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5498
5499         * lib/test.c: Add vfw.h to includes.
5500         * include/mmsystem.h: Add #ifndef guard to definition of
5501         mmioFOURCC macro.
5502         * include/vfw.h: Protect __OBJC__ from COM declarations.
5503
5504 2003-08-26  Filip Navara  <xnavara@volny.cz>
5505
5506         * include/vfw.h: New file.
5507
5508 2003-08-26  Filip Navara  <xnavara@volny.cz>
5509
5510         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5511         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5512         PIO_COMPLETION_ROUTINE.
5513
5514 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5515
5516         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5517         includes.
5518
5519 2003-08-26  Filip Navara  <xnavara@volny.cz>
5520
5521         * include/snmp.h: New file.
5522         * include/winsnmp.h: New file.
5523         * include/mgmtapi.h: New file.
5524         * lib/snmpapi.def: New file.
5525         * lib/wsnmp32.def: New file.
5526         * lib/igmpagnt.def: New file.
5527         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5528         (SnmpMgrGetTrapEx): Ditto.
5529         (SnmpMgrMIB2Disk): Remove.
5530         (dbginit): Remove.
5531
5532 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5533
5534         * include/ddk/ntifs.h: Change all C++ style comments to C.
5535         * include/GL/gl.h: Ditto.
5536
5537 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5538
5539         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5540         (SFGAO_HIDDEN): Add define.
5541
5542 2003-08-25  Filip Navara  <xnavara@volny.cz>
5543
5544         * include/commctrl.h (ILCF_*): Add defines.
5545         (ILD_*): Ditto.
5546         (HDS_*): Ditto.
5547         (IPN_FIRST, IPN_LAST): Cast to UINT.
5548         (SBN_FIRST, SBN_LAST): Add defines.
5549         (PGN_*): Ditto.
5550         (HDF_JUSTIFYMASK): Fix typo.
5551         (HDM_*): Add defines.
5552         (HICF_*): Ditto.
5553         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5554         (TBSTATE_MARKED): Add define.
5555         (TBSTYLE_EX_*): Add defines.
5556         (TBCDRF_*): Ditto.
5557         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5558         (TB_*): Ditto.
5559         (TBN_*): Ditto.
5560         (TBNRF_*): Ditto.
5561         (TTF_*): Ditto.
5562         (TBCD_*): Ditto.
5563         (TBDDRET_*): Ditto.
5564         (TBIMHT_*): Ditto.
5565         (TTM_*): Ditto.
5566         (UDM_*): Ditto.
5567         (TBIF_BYINDEX): Define as hex constant.
5568         (CDIS_*): Add defines.
5569         (CDDS_SUBITEM): Add define.
5570         (LVIF_*): Add defines.
5571         (LVM_*): Ditto.
5572         (LVGIT_UNFOLDED): Add define.
5573         (TVM_): Add defines.
5574         (TVE_EXPANDPARTIAL): Add define.
5575         (TVGN_LASTVISIBLE): Ditto.
5576         (TVN_*): Add defines.
5577         (TVNRET_*): Add defines.
5578         (TCIF_STATE): Add define.
5579         (NM_TOOLTIPSCREATED): Ditto.
5580         (CCM_*): Add defines.
5581         (INFOTIPSIZE): Add numeric value.
5582         (ODT_LISTVIEW): Ditto.
5583         (MCM_GETMAXTODAYWIDTH): Ditto.
5584         (MCHT_*): Add defines.
5585         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5586         (PGF_*): Add defines.
5587         (PGM_*): Ditto.
5588         (TBINSERTMARK): Add structure.
5589         (LPIMAGEINFO) Add typedef.
5590         (LPHDHITTESTINFO): Ditto.
5591         (NMLVGETINFOTIP[AW]: Add structures.
5592         (NMTBCUSTOMDRAW): Add structure.
5593         (TTTOOLINFOA_V*_SIZE): Add macros.
5594         (TTTOOLINFOW_V1_SIZE): Ditto.
5595         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5596         (LVITEM[AW]: Ditto.
5597         (TCITEM[AW]):Ditto.
5598         (CCSIZEOF_STRUCT): Correct macro definition.
5599         (ListView_*): Add new macros.
5600         (HIMAGELIST): Correct typedef.
5601         (HTREEITEM): Ditto.
5602
5603 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5604
5605         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5606         TCHITTESTINFO for backward compatibility.
5607         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5608         compatibility.
5609
5610 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5611
5612         * include/objidl.h (COBJMACROS): Define macros only
5613         if using C interace.
5614         * include/unknwn.h: Ditto.
5615         * include/comcat.h: Ditto.
5616
5617 2003-08-24  Filip Navara  <xnavara@volny.cz>
5618
5619         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5620         PSH_NOCONTEXTHELP): Define.
5621         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5622         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5623         (LPDLGTEMPLATE[AW]): Add typedefs.
5624
5625 2003-08-22  Filip Navara  <xnavara@volny.cz>
5626
5627         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5628         Add prototypes.
5629         BuildImpersonateTrustee[AW]): Add prototypes.
5630         GetMultipleTrustee[AW]): Add prototypes.
5631         GetMultipleTrusteeOperation[AW]): Add prototypes.
5632
5633 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5634
5635         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5636
5637 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5638
5639         * include/shlobj.h (IPersistFolder::GetClassID):
5640         Correct declaration.
5641         (CMF_*) Add missing defines.
5642
5643 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5644
5645         * include/winuser.h (DC_BUTTONS): Add define.
5646
5647 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5648
5649         * include/winuser.h (DC_GRADIENT): Add define.
5650
5651 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5652
5653         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5654         older TBSTYLE_* constants.
5655
5656 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5657
5658         * include/commctrl.h (TB_*) Group defines together.
5659
5660 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5661
5662         * include/winuser.h (ICON_SMALL2): Define.
5663         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5664         Define.
5665         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5666         (IDragSourceHelper) Define interface.
5667         (IDropTargetHelper): Likewise.
5668         (IExtractIcon): Unicode it.
5669         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5670         OnStateChange and IncludeObject methods.
5671
5672 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5673
5674         * include/commctrl.h (TreeView_GetScrollTime,
5675         TreeView_SetScrollTime): Define macros.
5676         * include/winuser.h (GetShellWindow): Add prototype.
5677         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5678
5679 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5680
5681         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5682         IID_IDragSourceHelper): Declare.
5683         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5684         IID_IDragSourceHelper): Define.
5685
5686 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5687
5688         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5689         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5690         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5691
5692 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5693
5694         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5695         CGID_ShellServiceObject): Remove definitions.
5696         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5697
5698 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5699
5700         * include/shlobj.h (SHELLSTATE): Add structure.
5701         (SHGetSetSettings): Add prototype.
5702         (SHGetSettings): Add prototype.
5703         * lib/shell32.def (SHGetSetSettings): Add stub.
5704
5705 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5706
5707         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5708         (Header_OrderToIndex): Add macro.
5709         (Header_GetOrderArray): Add macro.
5710
5711         * include/commdlg.h (FR_MATCHALEFHAMZA,
5712         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5713
5714 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5715
5716         * include/commctrl.h (TVM_GETSCROLLTIME,
5717         TVM_SETSCROLLTIME): Add defines.
5718
5719 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5720
5721         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5722         (SHGetInstanceExplorer): Correct return type.
5723         (SHGetFolderPath[AW]): Likewise.
5724         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5725         for report.
5726
5727 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5728
5729         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5730
5731 2003-08-01  Filip Navara  <xnavara@volny.cz>
5732
5733         * include/winldap.h: New file.
5734         * include/ntldap.h: New file.
5735         * include/winber.h: New file.
5736         * lib/winldap32.def: New file.
5737
5738 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5739
5740         * include/ddk/atm.h: Remove stray '.';
5741
5742 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5743
5744         * include/ddk/winddk.h: Remove trailing ';' from macros,
5745         throughout. Add () around defines with cast returns, throughout.
5746
5747 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5748
5749         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5750         (SFGAOF, SHGDNF): Add typedef's.
5751         (SHCONTF): Extend enum.
5752
5753 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5754
5755         * include/shellapi.h: Include all structs within pshpack2.h/
5756         poppack.h block.
5757
5758 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5759
5760         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5761         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5762         _WIN32_WINDOWS, not WINVER.
5763         (AllowSetForegroundWindow,LockSetForegroundWindow,
5764         SetLayeredWindowAttributes): Likewise.
5765         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5766         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5767         Add stubs.
5768
5769 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5770
5771         * include/objidl.h (IMalloc): Fix typo.
5772
5773 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5774
5775         * include/dkk/ntifs.h: Fix typo in guard for
5776         #pragma GCC system_header.
5777
5778 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5779
5780         * include/objidl.h (PropVariant): Add CHAR cVal field
5781         to union.
5782         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5783         FMTID_UserDefinedProperties): Declare.
5784
5785 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5786
5787         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5788
5789 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5790
5791         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5792         DUPLICATE_SAME_ACCESS): Remove defines.
5793         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5794         ddk/ntapi.h defines.
5795         (SEM_*) : Likewise.
5796         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5797         ddk/ntifs.h defines.
5798         (FILE_*): Likewise.
5799         (MEM_IMAGE, SEC_*): Likewise.
5800         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5801         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5802         (TOKEN_*): Sync with ddk/ntifs.h defines.
5803         * include/ddk/ntapi.h: Add comments noting definitions in
5804         winbase.h.
5805         * include/ddk/ntifs.h: Add comments noting definitions in
5806         winnt.h.
5807         * include/ddk/winddk.h: Add comments noting definitions in
5808         winnt.h.
5809
5810 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5811
5812         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5813         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5814
5815 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5816
5817         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5818
5819 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5820
5821         Clean up warnings in ddk.
5822
5823         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5824         conditional on  __cplusplus.
5825         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5826         defines, throughout.
5827         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5828         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5829         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5830         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5831         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5832         defines, throughout.
5833         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5834         defines, throughout. Remove trailing semicolon from *_S 'structure'
5835         macro expansion, throughout. Remove trailing semicolon from
5836         DECLARE_UNKNOWN_STRUCT macro expansion.
5837         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5838         _ANONYMOUS_UNION.
5839         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5840         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5841         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5842         Add _ANONYMOUS_UNION.
5843         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5844         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5845         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5846         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5847         match proto in ntapi.h.
5848         (ZwSetInformationObject): Likewise.
5849         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5850         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5851         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5852         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5853         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5854         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5855         last comma.
5856         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5857         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5858         trailing semicolon when expanding macro.
5859         (GENERAL_LOOKASIDE_S): Likewise.
5860         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5861         Change inline to __inline, throughout.
5862         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5863
5864 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5865
5866         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5867         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5868         KPRIORITY.
5869         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5870         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5871         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5872         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5873         to anonymous structs.
5874
5875 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5876
5877         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5878
5879         * include/winuser.h (mouse_event): Correct type of fifth param,
5880         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5881
5882 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5883
5884         * include/winnt.h (HANDLE): Define based on STRICT filter.
5885         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5886         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5887
5888 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5889
5890         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5891         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5892         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5893         for report.
5894
5895 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5896
5897         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5898
5899 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5900
5901         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5902         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5903         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5904         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5905         (TPM_RECURSE): Add guard for Win98/Win2K.
5906         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5907
5908 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5909
5910         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5911         avoid user namespace conflicts.
5912
5913 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5914
5915         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5916         _IE3, _IE4, _IE5, _IE6): Add definitions.
5917         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5918         >= Win98.
5919         Change existing guards to use the above macro names as appropriate.
5920         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5921         Note: Also added to mingw/include/_mingw.h.
5922
5923 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5924
5925         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5926         PathFindSuffixArrayA, PathFindSuffixArrayW,
5927         PathFindExtensionA, PathFindExtensionW, StrStrW
5928         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5929         explicit type.
5930
5931 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5932
5933         * include/richedit.h (PARAFORMAT2): Add definition.
5934         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5935         missing constants.
5936
5937 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5938
5939         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5940         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5941         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5942         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5943
5944 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5945
5946         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5947         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5948         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5949         that these are obsolete no-ops.
5950
5951 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5952
5953         * include/winbase.h (GetProcessWorkingSetSize,
5954         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5955         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
5956         Correct prototypes.
5957
5958 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
5959
5960         * include/winuser.h (TPM_RECURSE): Add define.
5961
5962 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5963
5964         * lib/test.c: #include <powrprof.h>.
5965
5966 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
5967
5968         * include/powerprof.h: New file.
5969         * lib/powerprof.def: New file.
5970
5971 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5972
5973         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
5974         protection.
5975
5976 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5977
5978         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
5979         hInstance members to HINSTANCE.
5980         Thanks to: Brenden T. <brenden@rcsis.com>
5981
5982 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5983
5984         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
5985         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
5986
5987 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
5988
5989         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
5990         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
5991         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
5992         Remove.
5993         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
5994
5995 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
5996
5997         * lib/oleacc.def: New file.
5998         * include/winable.h: New file.
5999         * include/oleacc.h: Add extern "C" guard.
6000         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6001         (AccessibleChildren, AccessibleObjectFromEvent,
6002         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6003         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6004         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6005         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6006         * include/winuser.h (NotifyWinEvent): Add prototype.
6007         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6008         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6009         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6010         OBJID_SOUND): Move from here to...
6011         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6012         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6013         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6014         OBJID_SOUND): Here, as per documentation.
6015         * lib/test.c: Include winable.h.
6016         * lib/user32.def (NotifyWinEvent): Add missing export.
6017
6018 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6019
6020         * include/winbase.h (HeapCompact): Correct prototype.
6021         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6022         SLIST_HEADER): Add.
6023
6024 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
6025
6026         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6027
6028 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6029
6030         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6031
6032 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6033
6034         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6035         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6036
6037 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
6038
6039         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6040         lpGlyphs field to LPWSTR.
6041
6042 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6043
6044         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6045         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6046         (PP_*): Add defines.
6047         (CryptContextAddRef): Add prototype.
6048         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6049
6050 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6051
6052         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6053
6054 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
6055
6056         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6057         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6058         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6059         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6060         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6061         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6062         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6063         readability.
6064         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6065         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6066
6067 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6068
6069         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6070         Unname anonymous unions if NONAMELESSUNION not defined.
6071
6072 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6073
6074         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6075
6076 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6077
6078         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6079         anonymous unions as GCC extension.
6080
6081 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6082
6083         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6084         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6085         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6086         commented out).
6087         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6088
6089 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6090
6091         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6092         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6093         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6094
6095 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6096
6097         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6098         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6099         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6100         IProvideClassInfo2,IConnectionPointContainer,
6101         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6102         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6103         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6104         IPicture,IPictureDisp): Move from here to...
6105         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6106         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6107         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6108         IProvideClassInfo2,IConnectionPointContainer,
6109         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6110         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6111         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6112         IPicture,IPictureDisp): Here, as per documentation.
6113
6114 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6115
6116         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6117         * include/winbase.h (TerminateJobObject,
6118         AssignProcessToJobObject): Likewise.
6119         * include/servprov.h: New header.
6120         * lib/test.c: Include servprov.h.
6121
6122 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6123
6124         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6125         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6126         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6127         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6128         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6129         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6130
6131 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6132
6133         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6134         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6135         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6136
6137 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6138
6139         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6140         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6141         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6142         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6143         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6144         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6145         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6146
6147 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6148
6149         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6150
6151 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6152
6153         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6154         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6155
6156 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6157
6158         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6159         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6160         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6161
6162 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6163
6164         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6165
6166 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6167
6168         * include/oaidl.h (ITypeMarshal): Add interface.
6169
6170 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6171
6172         * include/winioctl.h: Clean up formatting.
6173         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6174         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6175         (DISK_CACHE_INFORMATION): Likewise.
6176         (DISK_DETECTION_INFO): Likewise.
6177         (DISK_PARTITION_INFO): Likewise.
6178         (PARTITION_INFORMATION_EX): Likewise.
6179         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6180
6181 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6182
6183         * include/winbase.h (DeleteVolumeMountPoint[AW],
6184         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6185         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6186         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6187         SetVolumeMountPoint[AW]): Add prototypes.
6188         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6189         IOCTL_DISK_SET_PARTITION_INFO_EX,
6190         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6191         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6192         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6193         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6194         IOCTL_DISK_GET_CACHE_INFORMATION,
6195         IOCTL_DISK_SET_CACHE_INFORMATION,
6196         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6197         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6198         FSCTL_MOVE_FILE): Define.
6199         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6200         DISK_CACHE_INFORMATION,
6201         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6202         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6203         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6204         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6205         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6206         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6207         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6208         MOVE_FILE_DATA,
6209         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6210         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6211         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6212         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6213         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6214         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6215         F3_240M_512, and F3_32M_512.
6216         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6217         stubs.
6218
6219 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6220
6221         * include/wingdi.h (DM_SPECVERSION): Define.
6222         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6223         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6224         appropriate _WIN32_WINNT values.
6225
6226 2003-04-15  Chris January <chris@atomice.net>
6227
6228         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6229         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6230
6231 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6232
6233         * include/winuser.h (VK_*): Add missing defines.
6234
6235 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6236
6237         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6238         documented typedefs for struct _NM_UPDOWN.
6239         Add defines for backward comapatibility.
6240         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6241         * include/wininet.h (IRF_*): Add missing defines.
6242
6243 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6244
6245         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6246
6247 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6248
6249         * include/sspi.h: Add comment for FreeCredentialsHandle.
6250
6251 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
6252
6253         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6254
6255 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6256
6257         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6258
6259 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6260
6261         * lib/uuid.c (IID_IHTML*): Move definitions to...
6262         * lib/mshtml-uuid.c: New file.
6263         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6264
6265 2003-03-30  Michael Sazonov  <traip@comset.net>
6266
6267         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6268         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6269         IHTMLImgElement): Add interface definitions.
6270
6271 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6272
6273         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6274         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6275         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6276         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6277         RC_INVOKED guard.
6278         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6279         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6280
6281 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6282
6283         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6284
6285 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6286
6287         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6288         TranslateName[AW]): Add prototypes.
6289         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6290         TranslateName[AW]): Add stubs.
6291         * lib/test.c: Include secext.h.
6292
6293 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6294
6295         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6296         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6297         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6298         _SpinLock.
6299
6300 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6301
6302         * include/w32api.h: Increment version to 2.4.
6303         * Makefile.in: Ditto.
6304
6305 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6306
6307         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6308         Move structure from here...
6309         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6310
6311         * include/ddk/ntapi.h (JOBOBJECT_*):
6312         Remove structures and enums definitions.
6313         (JOB_OBJECT*): Move defines from here...
6314         * include/winnt.h (JOB_OBJECT* ): To here.
6315
6316         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6317         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6318         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6319         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6320         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6321         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6322         and associated defines from here ...
6323         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6324         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6325         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6326         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6327         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6328         SYSTEM_POWER_CAPABILITIES):To here.
6329
6330         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6331         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6332         from here...
6333         * include/winnt.h (DEVICE_POWER_STATE,
6334         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6335
6336 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6337
6338         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6339         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6340         (NdisUpdateSharedMemory): Likewise.
6341         (NdisMFreeSharedMemory: Likewise.
6342         (NdisMMapIoSpace: Likewise.
6343
6344 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6345
6346         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6347         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6348         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6349
6350 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6351
6352         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6353         (EnumResourceNames[AW]): Ditto.
6354         (EnumResourceTypes[AW]): Ditto.
6355         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6356
6357 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6358
6359         * include/winuser.h (SendInput): Add prototype.
6360         * lib/user32.def (SendInput): Add stub.
6361
6362 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6363
6364         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6365         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6366
6367 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6368
6369         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6370         (JOBOBJECT_*): Define corresponding structures.
6371
6372 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6373
6374         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6375         typedef.
6376
6377 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6378
6379         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6380         (Process32{First,Next}{,W}): Ditto.
6381         (Thread32{First,Next}): Ditto.
6382         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6383
6384 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6385
6386         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6387         Thanks to Jim Barton <jmbarton@users.sf.net>.
6388
6389 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6390
6391         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6392         member SectionAlignment.
6393
6394 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6395
6396         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6397         warnings.
6398         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6399         * Makefile.in (bindist): Correct process.
6400         * lib/Makefile.in (install): Ditto.
6401         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6402
6403 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6404
6405         * include/rasdlg.h: New file.
6406         * lib/rasdlg.def: New file.
6407         * lib/test.c: Include rasdlg.h.
6408
6409 2003-03-06  Christopher January  <chris@atomice.net>
6410
6411         * include/winbase.h (FindFirstVolume): Add declaration.
6412         (FindNextVolume): Add declaration.
6413         (FindVolumeClose): Add declaration.
6414         (GetSystemTimes): Add declaration.
6415         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6416
6417 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6418
6419         *lib/kernel32.def (GetSystemTimes): Add stub.
6420
6421 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6422
6423         * oleidl.h (IOleObject): Correct GetUserType prototype.
6424         (IViewObject2): Correct GetExtent prototype.
6425         * olectl.h (DISPIP_): Add new defines
6426         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6427
6428 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6429
6430         * include/olectl.h (OleLoadPictureEx) Add prototype.
6431         (OleLoadPictureFile): Ditto.
6432         (OleLoadPictureFileEx): Ditto.
6433         (OleLoadPicturePath): Ditto.
6434         (OleSavePictureFile): Ditto.
6435
6436 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6437
6438         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6439         (CoAddReleaseServerProcess): Ditto.
6440         (CoResumeClassObjects): Ditto.
6441         (CoSuspendClassObjects): Ditto.
6442         * include/oleauto.h (V_I1): Define.
6443         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6444
6445 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6446
6447         * include/oleidl.h (USERCLASSTYPE): Add enum.
6448         * include/ocidl.h (IObjectWithSite): Add interface.
6449
6450 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6451
6452         Fixup UNICODE thinko in 2003-02-22 patch.
6453         * include/wingdi.h (AddFontMemResourceEx): Add.
6454         (RemoveFontMemResourceEx): Ditto.
6455         (AddFontMemResourceEx[AW]): Remove.
6456         (RemoveFontMemResourceEx[AW]): Ditto
6457         * lib/gdi32.def: (AddFontResourceEx): Add.
6458         (RemoveFontMemResourceEx): Ditto.
6459         (AddFontMemResourceEx[AW]): Remove.
6460         (RemoveFontResourceEx[AW]): Ditto.
6461
6462 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6463
6464         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6465         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6466
6467 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6468
6469         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6470         (RemoveFontMemResourceEx[AW]): Ditto
6471         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6472         (RemoveFontMemResourceEx[AW]): Ditto.
6473
6474 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6475
6476         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6477         (NtCurrentTeb): Remove.
6478
6479 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6480
6481         * include/wsahelp.h: Remove ';' after closing
6482         #ifdef __cplusplus brace.
6483         * include/ws2spi.h: Likewise.
6484
6485 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6486
6487         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6488         (GlobalMemoryStatusEx): Add prototype.
6489         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6490
6491 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6492
6493         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6494
6495 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6496
6497         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6498         (RemoveFontResourceEx[AW]): Ditto
6499         (FR_PRIVATE): Define.
6500         (FR_NOT_ENUM): Define.
6501         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6502         (RemoveFontResourceEx[AW]): Ditto.
6503
6504 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6505
6506         * include/w32api.h: Increment version to 2.3.
6507         * Makefile.in: Ditto.
6508
6509 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6510
6511         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6512         (Ke386QueryToAccessMap): Ditto.
6513         (Ke386SetIoAccessMap): Ditto.
6514         Thanks to Marcel Telka <telka@users.sf.net>
6515         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6516         * include/security.h: Include secext.h.
6517         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6518         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6519         * include/GL/gl.h: Remove include of glext.h.
6520         Thanks to Greg Couch <gregcouch@users.sf.net>
6521
6522 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6523
6524         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6525         using GUID_DEFINED instead.
6526         * include/sqltypes.h: Ditto.
6527         * include/winnt.h: Ditto.
6528         * include/ddk/scsiwmi.h: Ditto.
6529
6530 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6531
6532         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6533         prototypes.
6534         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6535
6536 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6537
6538         * include/commctrl.h (TCM_*): Add missing defines.
6539
6540 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6541             Danny Smith  <dannysmith@users.sourceforge.net>
6542
6543         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6544         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6545         for (_WIN32_IE >= 0x0400).
6546         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6547         fields for (_WIN32_IE >= 0x0400).
6548
6549 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6550
6551         * include/winbase.h (CreateFiber): Change first parameter
6552         to SIZE_T.
6553         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6554         if (_WIN32_WINNT >= 0x0500).
6555
6556 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6557
6558         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6559         Add missing typedefs.
6560         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6561         prototypes.
6562         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6563
6564 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6565
6566         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6567         define.
6568         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6569
6570 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6571
6572         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6573         define.
6574         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6575         definition.
6576         (WAIT_FAILED): Cast to DWORD.
6577         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6578         definition.
6579
6580 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6581
6582         * include/winerror.h: Protect against multiple
6583         definition of WSA* error codes.
6584         * include/winsock.h: Likewise.
6585         * include/winsock2.h: Likewise.
6586
6587 2003-01-27  Bang Dong-Heui
6588             Bang Jun-Young  <junyoung@netbsd.org>
6589
6590         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6591         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6592         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6593
6594
6595 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6596
6597         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6598         (WINVER >= 0x501).
6599
6600 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6601
6602         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6603         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6604         fields for (WINVER >= 0x501).
6605
6606 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6607
6608         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6609         Add stubs.
6610         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6611         options.
6612
6613 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6614
6615         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6616         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6617
6618 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6619
6620         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6621         SE_REGISTRY_WOW64_32KEY.
6622         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6623
6624 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6625
6626         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6627         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6628         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6629
6630 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6631
6632         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6633
6634 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6635
6636         * lib/dxguid.c: Don't #include <objbase.h>.
6637         * include/unknwn.h: Partially revert change of 2002-12-26.
6638         Don't include <ole2.h>.
6639
6640 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6641
6642         * lib/dinput.c: Don't #include <objbase.h>.
6643
6644 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6645
6646         * include/windows.h (ole2.h):Do #include for
6647         __WATCOMC__.
6648
6649 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6650
6651         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6652         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6653         definition.
6654         (WHEEL_PAGESCROLL): Likewise.
6655         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6656
6657 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6658
6659         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6660         (WHEEL_PAGESCROLL): Add define.
6661
6662 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6665         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6666         compatability. Add RECT field. Add UNICODE mappings for new
6667         names.
6668         (tagNMREBARCHEVRON): Add struct and typedefs for
6669         _WIN32_IE >= 0x0500.
6670
6671 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6672
6673         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6674         (LVHITTESTINFO): Likewise.
6675
6676         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6677         (GRADIENT_RECT): Likewise.
6678
6679 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6680
6681         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6682         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6683         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6684         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6685         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6686         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6687         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6688         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6689         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6690         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6691         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6692         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6693         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6694         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6695         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6696         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6697         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6698         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6699         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6700         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6701         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6702         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6703         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6704         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6705         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6706         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6707         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6708         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6709         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6710         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6711         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6712         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6713         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6714         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6715         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6716         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6717         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6718         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6719         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6720         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6721         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6722         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6723         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6724         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6725         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6726         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6727         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6728         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6729         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6730         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6731         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6732         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6733         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6734         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6735         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6736         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6737         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6738         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6739         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6740         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6741         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6742         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6743         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6744         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6745         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6746         Add missing error codes.
6747
6748 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6749
6750         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6751         asm code.
6752         (GetFiberData): Likewise.
6753
6754 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6755
6756         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6757         asm code.
6758         (GetFiberData): Likewise.
6759
6760 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6761
6762         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6763         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6764         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6765         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6766         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6767         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6768         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6769         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6770         error codes.
6771         Re-sort codes.
6772
6773 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6774
6775         * include/winspool.h (PRINTER_INFO_6): Add.
6776         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6777
6778 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6779
6780         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6781
6782         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6783         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6784         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6785         Add stubs.
6786
6787 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6788
6789         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6790         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6791
6792 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6793
6794         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6795
6796 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6797
6798         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6799         VIETNAMESE_CHARSET): Remove duplicate defines.
6800         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6801
6802 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6803
6804         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6805         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6806
6807 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6808
6809         * include/unknwn.h: Include windows.h and ole2.h before header
6810         guard to avoid circular inclusion of COM headers.
6811
6812 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6813
6814         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6815         ReuseDDElParam): Use __WIN64 compatible typedefs.
6816
6817 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6818
6819         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6820         lpInheritProperty member const.
6821         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6822         const.
6823
6824 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6825
6826         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6827         COM_NO_WINDOWS_H.
6828         * include/unknwn.h: Ditto.
6829
6830 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6831
6832         * include/imm.h (ImmGetCompositionFont[AW],
6833         ImmSetCompositionFont[AW]): Add NOGDI guard.
6834
6835 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6836
6837         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6838         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6839         before using.
6840         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6841         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6842         definition.
6843         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6844         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6845         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6846         definition.
6847         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6848         (LPCGUID): Likewise.
6849         * include/ddk/tdi.h: Close "Listen flags" comment.
6850         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6851         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6852         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6853         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6854         * include/ddk/win2k.h: Likewise.
6855         * include/ddk/winddi.h: Likewise.
6856         * include/ddk/winddk.h: Likewise.
6857         * include/ddk/winnt4.h: Likewise.
6858         * include/ddk/ws2san.h: Likewise.
6859         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6860         * include/ddk/video.h: Don't process rest of file ifdef
6861         __WINDDI_H.
6862         * include/ddk/winddi.h: Don't process rest of file ifdef
6863         __VIDEO_H.
6864         * include/ddk/usb.h: Don't process rest of file ifdef
6865         __USBDI_H.
6866         * include/ddk/usbdi.h: Don't process rest of file ifdef
6867         __USB_H.
6868         * include/ddk/usbcamdi.h: Don't process rest of file if
6869         !defined(__USB_H) && !defined(__USBDI_H)
6870
6871 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6872
6873         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6874         prototypes.
6875         * include/winuser.h (GetAncestor) Add prototype.
6876         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6877         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6878         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6879         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6880         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6881         defines.
6882         * lib/user32.def (GetAncestor@8): Add stub.
6883
6884 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6885
6886         * include/windows.h: Guard inclusion of wingdi.h,
6887         commdlg.h, winspool.h, ole2.h with NOGDI.
6888         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6889         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6890         Guard with NOGDI.
6891
6892 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6893
6894         * include/oleacc.h (SELFLAG_*): Change to enum.
6895
6896 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6897
6898         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6899         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6900
6901 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6902
6903         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6904         to UINT.
6905         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6906
6907 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6908
6909         * include/winuser.h (AllowSetForegroundWindow,
6910         LockSetForegroundWindow): Add prototypes.
6911         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6912         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6913         * lib/winuser.def (AllowSetForegroundWindow,
6914         LockSetForegroundWindow): Add stubs.
6915
6916 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6917
6918         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6919         UNICODE mappings.
6920         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6921         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6922         compatability. Add lParam field. Add UNICODE mappings for new
6923         names.
6924
6925 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6926
6927         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6928         Wrap with pshpack2.h/poppack.h to correct alignment.
6929
6930 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6931
6932         * include/commctrl.h (LVBKIF_*): Add defines.
6933         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6934         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6935         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6936         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6937         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6938         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6939         (ListView_GetBkImage): Add define.
6940         (ListView_SetBkImage): Add define.
6941         (LVBKIMAGE): Add structures and typedefs.
6942
6943 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6944
6945         * include/w32api.h: Increment to version 2.2
6946         * Makefile.in: Ditto.
6947
6948 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6949
6950         * lib/Makefile.in (dist, install): Correct the install destinations.
6951         * lib/ddk/Makefile.in (dist, install): Ditto.
6952
6953 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6954
6955         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
6956         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
6957         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
6958         in definitions.
6959         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
6960         IID_IOleControlSite89): Remove.
6961
6962 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6963
6964         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
6965         (IID_IStdMarshalInfo): Ditto.
6966
6967 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6968
6969         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
6970         (IID_IPersistStorage): Ditto.
6971
6972 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
6973
6974         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
6975         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
6976         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
6977         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
6978         Correct definitions.
6979
6980 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6981
6982         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
6983         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
6984         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
6985         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
6986         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
6987         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
6988         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
6989         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
6990         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
6991         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
6992         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
6993         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
6994         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
6995         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
6996         xfilter.h): Change comment to refer w32api package, not MinGW.
6997
6998 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
6999
7000         * include/ddk/ntddk.h: Include winnt.h as system header.
7001
7002 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7003
7004         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7005         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7006         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7007         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7008         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7009         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7010         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7011         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7012         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7013         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7014         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7015         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7016         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7017         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7018         xfilter.h): Fix typo in disclaimer comment.
7019
7020 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7021
7022         * include/exdisp.h: Include oaidl.h as system header.
7023
7024 2002-11-12  Earnie Boyd <earnie@users.sf.net>
7025
7026         * include/w32api.h (__W32API_VERSION): Fix.
7027
7028 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7029
7030         * lib/uuid.c (IID_ICatInformation): Correct definition.
7031
7032 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7033
7034         * include/oleauto.h (DeregisterTypeLib): Remove.
7035         (UnRegisterTypeLib): Add prototype.
7036
7037 2002-11-07  Christopher January  <chris@atomice.net>
7038
7039         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7040
7041 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7042
7043         * include/winnt.h (VerSetConditionMask): Add prototype.
7044         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7045
7046 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7047
7048         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7049         definitions and ANSI/UNICODE mappings.
7050         Cleanup whitespace.
7051
7052 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7053
7054         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7055         * configure.in: Ditto.
7056         * lib/Makefile.in: Ditto.
7057         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7058         autoconf-2.53.
7059         * configure: Regenerate.
7060
7061 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7062
7063         * include/windows.h: Don't include basetyps.h.
7064         * include/objfwd.h: Do include basetyps.h.
7065
7066 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7067
7068         * include/objbase.h: Include rpc.h and rpcndr.h
7069         before header guard.
7070
7071 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7072
7073         * include/olectl.h (PROPPAGEINFO): Change type of
7074         field cb to ULONG.
7075
7076 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7077
7078         * lib/ntdll.def (RtlAcquireResourceExclusive,
7079         RtlAcquireResourceShared, RtlDeleteResource,
7080         RtlInitializeResource, RtlReleaseResource,
7081         RtlTimeToSecondsSince1970) : Added missing exports.
7082
7083 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7084
7085         * include/oleacc.h: New file.
7086         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7087         (OBJID_*) Add defines.
7088         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7089         * lib/test.c: Include oleacc.h.
7090
7091 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7092
7093         * include/ddk: New subdir.
7094         * lib/ddk: Ditto.
7095         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7096         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7097         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7098         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7099         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7100         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7101         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7102         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7103         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7104         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7105         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7106         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7107         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7108         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7109         xfilter.h): New files.
7110         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7111         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7112         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7113         win32k.def): Ditto.
7114
7115 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7116
7117         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7118         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7119         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7120         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7121         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7122         RtlAddAccessAllowedAce, RtlCreateAcl,
7123         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7124         RtlGetAce, RtlGetControlSecurityDescriptor,
7125         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7126         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7127         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7128         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7129         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7130         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7131         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7132         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7133         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7134         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7135         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7136         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7137         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7138
7139 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7140
7141         *include/windef.h (WPARAM): Update typedef.
7142         (LPARAM): Ditto.
7143         (LRESULT): Ditto.
7144
7145 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7146
7147         * include/shlobj.h (CSIDL_*): Add defines.
7148
7149 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7150
7151         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7152         has been included first.
7153
7154 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7155
7156         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7157         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7158         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7159
7160 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7161
7162         * include/winuser.h (DS_SHELLFONT): Define.
7163
7164 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7165
7166         * include/winnt.h (VER_SUITE_BLADE): Define.
7167
7168 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7169
7170         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7171         Add _WIN32_IE guard. Correct prototype for wide version.
7172         (SHGetFolderPath): Add comment on shfolder.dll.
7173         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7174         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7175
7176 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7177
7178         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7179         * lib/shfolder.def: New file.
7180
7181 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7182
7183         * include/winsock.h (timeval): Guard struct and associated
7184         macros with _TIMEVAL_DEFINED.
7185         * include/winsock2.h (timeval): Likewise.
7186
7187 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7188
7189         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7190         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7191         SHCreateShellItem,SHEmptyRecycleBin[AW],
7192         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7193         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7194         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7195         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7196         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7197         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7198         SHLoadNonloadedIconOverlayIdentifiers,
7199         SHOpenFolderAndSelectItems,SHParseDisplayName,
7200         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7201         SHSetLocalizedName,SHSetUnreadMailCountW,
7202         SHUpdateRecycleBinIcon: Add missing stubs.
7203
7204 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7205
7206         * include/windef.h (WINVER): Add documentation.
7207         (_WIN32_WINNT): Ditto.
7208         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7209
7210 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7211
7212         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7213
7214 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7215
7216         * include/winbase.h (AllocateUserPhysicalPages,
7217         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7218         FreeUserPhysicalPages): Add prototypes.
7219         * lib/kernel32.def: Add function stubs for above.
7220
7221 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7222
7223         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7224         Add WINVER guards for dialog box command id defines.
7225
7226 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7227
7228         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7229
7230 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
7231
7232         * include/wincon.h: Define GetConsoleWindow(void).
7233
7234 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7235
7236         * include/w32api.h: Increment version to 2.1.
7237         * Makefile.in: Ditto.
7238
7239 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7240
7241         * include/winsock2.h (SOCKET_ADDRESS): Define if
7242         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7243         (CSADDR_INFO): Ditto.
7244         (nspapi.h) : Don't include. Removed FIXME comment.
7245         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7246         __CSADDR_T_DEFINED is not defined.
7247         (CSADDR_INFO): Ditto.
7248         (BLOB): Add structure and typedef if not already defined.
7249         (NS_*): Add defines.
7250         (SERVICE_*): Ditto.
7251         (SERVICE_ADDRESS): Add structure and typedefs.
7252         (SERVICE_ADDRESSES): Ditto.
7253         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7254         (LPSERVICE_ASYNC_INFO): Add typedef.
7255         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7256         mappings.
7257         * include/wsipx.h: New file.
7258         * include/svcguid.h: New file.
7259         * lib/test.c: Include wspix.h and svcguid.h.
7260
7261 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7262
7263         * include/wsahelp.h: New file.
7264         * lib/test.c: Include wsahelp.h.
7265
7266 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7267
7268         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7269         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7270
7271 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7272
7273         * include/ws2spi.h: Modify comment about being part of
7274         mingw32 package.
7275         (winsock2.h): Change "" to <>.
7276
7277 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7278
7279         * include/ws2spi.h: New file.
7280         * lib/test.c: Include ws2spi.h.
7281
7282 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7283
7284         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7285         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7286         functions.
7287
7288 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7289
7290         * include/winuser.h (CURSOR_SHOWING) Add define.
7291         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7292
7293 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7294
7295         * include/winerror.h: Cast OLE error codes to HRESULT.
7296         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7297
7298 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7299
7300         * include/wincrypt.h (ALG_*): Add defines.
7301         (CALG_*): Ditto.
7302         (CRYPT_*): Ditto.
7303         (PP_*): Ditto.
7304         (PROV_*): Ditto.
7305         (PRIVATEKEYBLOB): Add define.
7306
7307 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7308
7309         * include/shlobj.h (SHGetFolderPath): Add define.
7310         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7311         (SHGetFolderPath): Ditto.
7312
7313 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7314
7315         * include/commdlg.h: Don't include COM headers or use
7316         COM-dependent symbols if __OBJC__.
7317
7318 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7319
7320         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7321         Add prototypes.
7322
7323 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7324
7325         * include/shellapi.h (FOF_NOERRORUI): Add define.
7326
7327 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7328
7329         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7330
7331 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7332
7333         * include/objidl.h (IEnumMoniker): Correct declaration.
7334
7335 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7336
7337         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7338
7339 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * include/commctrl.h: Whitespace change.
7342
7343 2002-08-09  Lars Munch  <lars@segv.dk>
7344
7345         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7346         struct name _TVHITTESTINFO and typedefs and add defines for
7347         backward compatability.
7348         (ListView_SetExtendedListViewStyleEx): Add macro.
7349
7350 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7351
7352         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7353         Add prototypes.
7354         * lib/msimg32.def: New file, with stubs for above.
7355
7356 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7357
7358         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7359         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7360         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7361         and UNICODE mappings.
7362
7363 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7364
7365         * include/winbase.h (ReadFileScatter, WriteFileGather):
7366         Change second parameter to pointer.
7367
7368 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7369
7370         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7371         UNICODE mappings.
7372         * lib/wininet.def: Regenerate.
7373
7374 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7375
7376         * include/windef.h (PVOID): Move typedef to...
7377         * include/winnt: ...here.
7378         (PVOID64): New typedef.
7379
7380         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7381         * include/winbase.h (ReadFileScatter, WriteFileGather):
7382         Add prototypes.
7383
7384         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7385         (PROCESSOR_INTEL_IA64): Add define.
7386
7387 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7388
7389         * include/oleidl.h (MK_ALT): Define.
7390
7391 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7392
7393         * include/exdisp.h: New file.
7394         * include/exdispid.h: New file.
7395         * include/mshtml.h: New file.
7396         * lib/test.c: #include exdisp.h and mshtml.h
7397         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7398         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7399         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7400         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7401         New GUIDs.
7402
7403 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7404
7405         * include/docobj.h: New file.
7406         * include/idispids.h: New file.
7407         * include/objidl.h (IID_IMoniker): Declare.
7408         * include/ocidl.h (READYSTATE): New enum.
7409         (IOleInPlaceSiteEx): New interface.
7410         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7411         identifier.
7412         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7413         IOleInPlaceSite): New interfaces.
7414         * lib/test.c: #include docobj.h,idispids.h,
7415
7416 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7417
7418         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7419         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7420
7421 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7422
7423         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7424         * include/commdlg.h: Likewise.
7425
7426 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7427
7428         * include/oleauto.h (V_UNION): Correct definition for case of
7429         NONAMELESSUNION:
7430         (V_VT): Likewise.
7431
7432 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7433
7434         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7435         not bool, for C as well as C++.
7436
7437 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7438
7439         * include/shlwapi.h: New file.
7440         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7441         Victor Porton  <porton@narod.ru> for contributions.
7442         * lib/shlwapi.def: New file.
7443         * lib/test.c: #include shlwapi.h.
7444
7445 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7446
7447         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7448         character.
7449         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7450         long long.
7451         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7452         does not need external *Fiber library functions.
7453
7454 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7455
7456         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7457         definition.
7458         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7459         avoid compile error when already defined.
7460
7461 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7462
7463         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7464
7465 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7466
7467         * include/commdlg.h: Define CDN_* notification message constants
7468         as UINT.
7469
7470 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7471
7472         * include/commctrl.h: Define notification message constants for
7473         NMHDR.code as UINT.
7474
7475 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7476
7477         * include/ddeml.h (MH_*) Add defines.
7478         (MONHSZSTRUCT): Add structure and typedefs.
7479         (MONLINKSTRUCT): Ditto.
7480         (MONCONVSTRUCT): Ditto.
7481         (MONCBSTRUCT): Ditto.
7482         (MONERRSTRUCT): Ditto.
7483         (MONMSGSTRUCT): Ditto.
7484         * include/windef.h: Don't define __cdecl or _cdecl for
7485         __WATCOM__.
7486         Don't define _export or __export for __WATCOM__.
7487         * include/windows.h (imm.h): #include.
7488         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7489
7490 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7491
7492         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7493         rpcndr.h.
7494
7495 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7496
7497         * include/winbase.h (OpenThread): Add prototype.
7498         * lib/kernel32.def (OpenThread): Add symbol.
7499
7500 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7501
7502         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7503
7504 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7505
7506         * include/rpc.h: Conditionally include <windows.h> before
7507         header guard.
7508         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7509         header guard.
7510
7511 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7512
7513         * include/commctrl.h (WC_*): Remove some duplicate defines.
7514
7515 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7516
7517         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7518         UNICODE mappings.
7519         (IPM*): Add defines.
7520         (IPN_*): Add defines.
7521         (NMIPADDRESS): Add structure and typedefs.
7522         (MAKEIPADDRESS): Add macro.
7523         (MAKEIPRANGE): Add macro.
7524         (FIRST_IPADDRESS): Add macro.
7525         (SECOND_IPADDRESS): Add macro.
7526         (THIRD_IPADDRESS): Add macro.
7527         (FOURTH_IPADDRESS): Add macro.
7528
7529 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7530
7531         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7532
7533 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7534
7535         * include/winbase.h (WINBASEAPI): Don't define if prior
7536         definition.
7537
7538         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7539         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7540         PARTITION_UNIX): Add defines.
7541         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7542         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7543         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7544         (IsContainerPartition): Add macro.
7545
7546 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7547
7548         * include/commctrl.h: (CBEIF_*): Add defines.
7549         (CBEN_*): Add defines and UNICODE mappings
7550         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7551         (CBEMAXSTRLEN): Add define.
7552         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7553         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7554         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7555         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7556
7557 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7558
7559         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7560         union member _VARIANT_BOOL bool.
7561
7562 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7563
7564         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7565
7566 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7567
7568         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7569         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7570         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7571         Add typedefs.
7572         (CCHAR): Correct typedef.
7573         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7574         Add defines.
7575
7576 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7577
7578         * README.w32api: Correct spelling error.
7579
7580 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7581
7582         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7583         INPUT_HARDWARE): Add defines.
7584         (HDEVNOTIFY): Add typedef.
7585         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7586         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7587         typedefs.
7588         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7589         GetClassInfoEx[AW],GetKeyboardLayoutList,
7590         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7591         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7592         RegisterClassEx[AW]): Correct prototypes.
7593
7594 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7595
7596         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7597         prototypes.
7598         * include/winsvc.h (StartServiceW): Correct prototype.
7599         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7600         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7601         GetTickCount,InterlockedExchangeAdd,
7602         WritePrivateProfileStruct[AW]: Correct prototypes.
7603         (GetEnvironmentStrings): Correct mapping to
7604         GetEnvironmentStringsA.
7605         * include/winver.h (VerQueryValueA,VerQueryValueW):
7606         Correct prototypes.
7607         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7608         prototype.
7609         * include/winreg.h (RegQueryMultipleValues[AW],
7610         RegQueryValueEx[AW]):Correct prototypes.
7611         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7612         PPOLYTEXTW): Add typedefs.
7613         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7614         structures and typedefs.
7615         (MM_MAX_NUMAXES): Add define.
7616         (EnumFontsW,GetEnhMetaFilePixelFormat,
7617         wglGetLayerPaletteEntries): Correct prototypes.
7618         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7619         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7620         RPC_S_SEND_INCOMPLETE): Add defines.
7621
7622 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7623
7624         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7625         Add defines.
7626
7627 2002-06-16  Egor Duda  <deo@logos-m.ru>
7628
7629         * include/ntdll.h: New file.
7630         * lib/ntdll.def: Add NtShutdownSystem.
7631
7632 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7633
7634         * lib/dinput.def (DirectInputCreateEx): Add stub.
7635         * lib/ntdll.def: New file.
7636
7637 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7638
7639         * include/w32api.h: Change to version 2.0 to reflect the change
7640         in the license.
7641         * README: Renamed.
7642         * README.w32api: Renamed from README.  Modified license to remove
7643         the restriction of notifying the author based on the fact that the
7644         author is unreachable at the notified address.
7645         * Makefile.in (VERSION): Change to 2.0.
7646
7647 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7648
7649         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7650         * Makefile.in (bindist): Correct the MinGW distribution.
7651
7652 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7653
7654         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7655         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7656
7657 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7658
7659         * lib/test.c: #include comcat.h.
7660
7661 2002-06-13  John K. Hohm <jhohm@acm.org>
7662
7663         * include/comcat.h: New file.
7664
7665 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7666
7667         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7668         (GETTEXTEX): Add structure definition.
7669
7670 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7671
7672         * include/windows.h (ole2.h): #include if !__OBJC__ and
7673         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7674
7675 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7676
7677         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7678
7679 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7680
7681         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7682         PACCESS_DENIED_ACE): Add typedefs.
7683
7684 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7685
7686         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7687
7688 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7689
7690         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7691
7692 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7693
7694         * include/windef.h: Fix typo in last change.
7695
7696 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7697
7698         * include/windef.h: Add no-op __try, __except, __finally
7699         defines from ...
7700         * include/excpt.h: Remove file.
7701         * include/windows.h: Don't include excpt.h.
7702
7703 2002-05-30  Christopher January  <chris@atomice.net>
7704
7705         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7706         Add missing typedefs.
7707
7708 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7709
7710         * include/w32api.h: Increment version to 1.5
7711         * Makefile.in: Ditto.
7712
7713
7714 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7715
7716         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7717         LP[W]STR with LPC[W]STR.
7718         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7719         Clean up whitespace.
7720
7721 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7722
7723         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7724
7725 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7726
7727         * Makefile.in: Increment VERSION to 1.4.
7728         (conf_prefix): New variable.
7729         (bindist): Modify target to use $(conf_prefix).
7730
7731 2002-05-20  Philip Aston  <philipa@mail.com>
7732
7733         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7734
7735 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7736
7737         * include/lmaccess.h: (NetAccess*, NetGroup*,
7738         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7739         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7740
7741 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7742
7743         * include/commctrl.h (ImageList_DragShowNolock): Remove
7744         conflicting redeclaration.
7745
7746 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7747
7748         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7749         STRICT and related defines to ...
7750         * include/windef.h: Here.
7751
7752 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7753
7754         * include/winsock2.h (int32): Remove typedef.
7755         (SERVICETYPE): Add typedef.
7756         (struct _flowspec):Revise struct definition,  Comment
7757         on types used for members.
7758
7759 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7760
7761         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7762         more defines added in earlier change.
7763         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7764
7765 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7766
7767         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7768         added in last change.
7769
7770 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7771
7772         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7773         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7774
7775 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7776
7777         * include/commctrl.h (SNDMSG): Define and use throughout
7778         in other macros instead of SendMessage.
7779         * include/commdlg.h (SNDMSG): Ditto.
7780
7781 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7782
7783         * include/GL/gl.h: New file.
7784         * include/GL/glext.h: Ditto.
7785         * include/GL/glu.h: Ditto.
7786
7787 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7788
7789         * include/w32api.h: Increment version.
7790         * Makefile.in: Ditto.
7791
7792 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7793
7794         * Makefile.in (bindist): Use * instead of . for file list for tar
7795         command.
7796
7797 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7798
7799         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7800
7801 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7802
7803         * include/objidl.h (IRunningObjectTable.Register): Correct
7804         prototype.
7805         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7806         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7807
7808 2002-03-31  Victor Porton  <porton@narod.ru>
7809
7810         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7811
7812 2002-03-29  David Robinow  <drobinow@yahoo.com>
7813
7814         * include/wingdi.h (SetPixelFormat): Correct prototype.
7815
7816 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7817
7818         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7819
7820 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7821
7822         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7823         Add defines.
7824
7825 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7826
7827         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7828         * include/shlobj.h (IContextMenu2): Put methods in right order.
7829         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7830         CINTERFACE before defining.
7831
7832 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7833
7834         * include/accctrl.h: Add #pragma GCC system_header
7835         if __GNUC__ >= 3.
7836         * include/aclapi.h: Same.
7837         * include/basetsd.h: Same.
7838         * include/basetyps.h: Same.
7839         * include/cderr.h: Same.
7840         * include/cguid.h: Same.
7841         * include/commctrl.h: Same.
7842         * include/commdlg.h: Same.
7843         * include/cpl.h: Same.
7844         * include/cplext.h: Same.
7845         * include/custcntl.h: Same.
7846         * include/dbt.h: Same.
7847         * include/dde.h: Same.
7848         * include/ddeml.h: Same.
7849         * include/dlgs.h: Same.
7850         * include/excpt.h: Same.
7851         * include/httpext.h: Same.
7852         * include/imagehlp.h: Same.
7853         * include/imm.h: Same.
7854         * include/initguid.h: Same.
7855         * include/intshcut.h: Same.
7856         * include/ipexport.h: Same.
7857         * include/iphlpapi.h: Same.
7858         * include/ipifcons.h: Same.
7859         * include/iprtrmib.h: Same.
7860         * include/iptypes.h: Same.
7861         * include/isguids.h: Same.
7862         * include/largeint.h: Same.
7863         * include/lm.h: Same.
7864         * include/lmaccess.h: Same.
7865         * include/lmalert.h: Same.
7866         * include/lmapibuf.h: Same.
7867         * include/lmat.h: Same.
7868         * include/lmaudit.h: Same.
7869         * include/lmbrowsr.h: Same.
7870         * include/lmchdev.h: Same.
7871         * include/lmconfig.h: Same.
7872         * include/lmcons.h: Same.
7873         * include/lmerr.h: Same.
7874         * include/lmerrlog.h: Same.
7875         * include/lmmsg.h: Same.
7876         * include/lmremutl.h: Same.
7877         * include/lmrepl.h: Same.
7878         * include/lmserver.h: Same.
7879         * include/lmshare.h: Same.
7880         * include/lmsname.h: Same.
7881         * include/lmstats.h: Same.
7882         * include/lmsvc.h: Same.
7883         * include/lmuse.h: Same.
7884         * include/lmuseflg.h: Same.
7885         * include/lmwksta.h: Same.
7886         * include/lzexpand.h: Same.
7887         * include/mapi.h: Same.
7888         * include/mciavi.h: Same.
7889         * include/mcx.h: Same.
7890         * include/mmsystem.h: Same.
7891         * include/mswsock.h: Same.
7892         * include/nb30.h: Same.
7893         * include/nddeapi.h: Same.
7894         * include/nspapi.h: Same.
7895         * include/ntdef.h: Same.
7896         * include/ntsecapi.h: Same.
7897         * include/ntsecpkg.h: Same.
7898         * include/oaidl.h: Same.
7899         * include/objbase.h: Same.
7900         * include/objfwd.h: Same.
7901         * include/objidl.h: Same.
7902         * include/odbcinst.h: Same.
7903         * include/ole.h: Same.
7904         * include/ole2.h: Same.
7905         * include/ole2ver.h: Same.
7906         * include/oleauto.h: Same.
7907         * include/olectl.h: Same.
7908         * include/olectlid.h: Same.
7909         * include/oledlg.h: Same.
7910         * include/oleidl.h: Same.
7911         * include/pbt.h: Same.
7912         * include/prsht.h: Same.
7913         * include/psapi.h: Same.
7914         * include/rapi.h: Same.
7915         * include/ras.h: Same.
7916         * include/raserror.h: Same.
7917         * include/rassapi.h: Same.
7918         * include/regstr.h: Same.
7919         * include/richedit.h: Same.
7920         * include/richole.h: Same.
7921         * include/rpc.h: Same.
7922         * include/rpcdce.h: Same.
7923         * include/rpcdce2.h: Same.
7924         * include/rpcdcep.h: Same.
7925         * include/rpcndr.h: Same.
7926         * include/rpcnsi.h: Same.
7927         * include/rpcnsip.h: Same.
7928         * include/rpcnterr.h: Same.
7929         * include/rpcproxy.h: Same.
7930         * include/schannel.h: Same.
7931         * include/schnlsp.h: Same.
7932         * include/scrnsave.h: Same.
7933         * include/security.h: Same.
7934         * include/setupapi.h: Same.
7935         * include/shellapi.h: Same.
7936         * include/shlguid.h: Same.
7937         * include/shlobj.h: Same.
7938         * include/sql.h: Same.
7939         * include/sqlext.h: Same.
7940         * include/sqltypes.h: Same.
7941         * include/sqlucode.h: Same.
7942         * include/sspi.h: Same.
7943         * include/subauth.h: Same.
7944         * include/tlhelp32.h: Same.
7945         * include/unknwn.h: Same.
7946         * include/userenv.h: Same.
7947         * include/w32api.h: Same.
7948         * include/winbase.h: Same.
7949         * include/wincon.h: Same.
7950         * include/wincrypt.h: Same.
7951         * include/windef.h: Same.
7952         * include/windows.h: Same.
7953         * include/windowsx.h: Same.
7954         * include/winerror.h: Same
7955         * include/wingdi.h: Same.
7956         * include/wininet.h: Same.
7957         * include/winioctl.h: Same.
7958         * include/winnetwk.h: Same.
7959         * include/winnls.h: Same.
7960         * include/winnt.h: Same.
7961         * include/winperf.h: Same.
7962         * include/winreg.h: Same.
7963         * include/winresrc.h: Same.
7964         * include/winsock.h: Same.
7965         * include/winsock2.h: Same.
7966         * include/winspool.h: Same.
7967         * include/winsvc.h: Same.
7968         * include/winuser.h: Same.
7969         * include/winver.h: Same.
7970         * include/ws2tcpip.h: Same.
7971         * include/wsnetbs.h: Same.
7972         * include/wtypes.h: Same.
7973         * include/zmouse.h: Same.
7974         * include/mapi.h: Change header guard name to _MAPI_H  for
7975         consistency.
7976
7977 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
7978
7979         * include/accctrl.h (_ACCCTRL_H): Correct typo.
7980         Remove unnecessary inclusion of <wtypes.h>.
7981         * ChangeLog: Fix omission of name in recent entries.
7982
7983 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
7984
7985         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
7986
7987 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7988
7989         * include/mswsock.h: Group winsock2 dependants
7990         together and protect with #ifdef _WINSOCK2_H.
7991         * lib/test.c: Only test ws2tcpip.h if winsock2.h
7992         has been included.
7993
7994 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
7995
7996         * include/mswsock.h (TP_*): Add new defines.
7997         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
7998         (WSAMSG): Likewise.
7999         (WSACMSGHDR): Likewise.
8000         (DisconnectEx): Add new prototype.
8001         (WSARecvMsg): Likewise.
8002         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8003
8004 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8005
8006         * ChangeLog: Fix typo in last entry.
8007         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8008         * include/ws2tcpip.h: (IP_*): Add new defines.
8009         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8010         (NI_*): Add getnameinfo constants and bitmasks.
8011         (AI_*): Add getaddrinfo flags.
8012         (EAI_*): Add getaddrinfo error codes.
8013         (ip_mreq_source): Add new structure.
8014         (ip_msfilter): Add new structure.
8015         (IP_MSFILTER_SIZE): Add new macro.
8016         (in_pktinfo): Add new structure.
8017         Add preliminary IPv6 support.
8018         (in6_addr): Add new structure and some defines.
8019         (sockaddr_in6): Add new structure.
8020         (in6addr_any, in6addr_loopback): Declare extern structures.
8021         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8022         initialization macros for above.
8023         (IN6_ARE_ADDR_EQUAL): Define macro.
8024         (IN6_IS_ADDR_*): Define address testing macros.
8025         (socklen_t) Add new typedef.
8026         (ipv6_mreq): Add new structure.
8027         (in6_pktinfo): Same.
8028         (addrinfo): Same.
8029         (freeaddrinfo):Add new prototype.
8030         (getaddrinfo): Same.
8031         (gai_strerror[AW]): Same.
8032         (getnameinfo): Same.
8033         (sockaddr_in6_old): Add structure.
8034         (sockaddr_gen): Add union definition.
8035         (INTERFACE_INFO): Use sockaddr_gen as members.
8036         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8037         with INTERFACE_INFO on NT4 prior to sp4.
8038
8039 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8040
8041         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8042         when selecting winsock interface.
8043         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8044         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8045         Expand FIXME comment.
8046         (WSACOMPLETIONTYPE): Add enum.
8047         (WSACOMPLETION): Add structure and typedefs.
8048         (WSANSPIoctl): Add function prototpe and callback typedef.
8049         (SIO_NSP_NOTIFY_CHANGE): Add define.
8050         (sockaddr_storage): Add structure and typedefs.
8051
8052 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8053
8054         * include/winuser.h (OIC_*): Add resource constants.
8055
8056 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8057
8058         * include/ntsecpkg.h: New file.
8059         * include/schannel.h: New file.
8060         * include/schnlsp.h: New file.
8061         * include/security.h: New file.
8062         * include/sspi.h: New file.
8063         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8064         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8065         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8066         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8067         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8068         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8069         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8070         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8071         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8072         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8073         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8074         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8075         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8076         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8077         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8078         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8079         CERT_CHAIN_CONTEXT): Add missing structures.
8080         (CertCloseStore, CertGetCertificateChain,
8081         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8082         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8083         CertFindCertificateInStore, CertFreeCertificateContext,
8084         CertGetIssuerCertificateFromStore,
8085         CertFindChainInStore): Add missing functions.
8086         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8087         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8088         * lib/crypt32.def: New file.
8089         * lib/secur32.def: Add mising stubs.
8090         * lib/test.c: Include new headers.
8091
8092 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8093
8094         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8095         parameter.
8096
8097 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8098
8099         * lib/test.c: Include mapi.h.
8100         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8101         Thanks to: "Ron"  <ron@debian.org>
8102
8103 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8104
8105         * include/mapi.h: New file.
8106         * lib/mapi.def: Add missing function stubs.
8107
8108 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8109
8110         * include/winuser.h (GetWindowLongPtr[AW],
8111         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8112
8113 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8114
8115         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8116         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8117         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8118         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8119
8120 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8121
8122         * lib/test.c: Include wsnetbs.h.
8123
8124 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8125
8126         * include/wsnetbs.h: New file.
8127
8128 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8129
8130         * include/winnt.h: Remove merge conflict.
8131
8132 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8133
8134         * include/winnt.h (_TCHAR): Add typedefs.
8135
8136 2002-01-25  Tim Hughes  <tjh@delcam.com>
8137
8138         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8139         defines.
8140
8141 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8142
8143         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8144         Add defines.
8145         (LPACCESSTIMEOUT): Add typedef.
8146
8147 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8148
8149         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8150
8151 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8152
8153         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8154         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8155         backward compatability with old names. Update UNICODE mappings.
8156         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8157         for struct _HD_LAYOUT and add defines for backward
8158         compatability with old names.
8159         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8160         parallel chages to typedefs. Add defines for backward
8161         compatability with old names.
8162         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8163
8164 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8165
8166         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8167         hex for readability.
8168
8169 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8170
8171         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8172         and typedefs.
8173         (SPI_SETSCREENSAVERRUNNING): Add define.
8174         (LLKHF_ALTDOWN): Add define.
8175         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8176         PFD_DEPTH_DONTCARE): Add defines.
8177
8178 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8179
8180         * include/objbase.h (CoGetObject): Add prototype.
8181
8182 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8183
8184         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8185         ENUM_REGISTRY_SETTINGS): Add defines.
8186
8187 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8188
8189         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8190         (FILE_ATTRIBUTE_DEVICE): Add define.
8191
8192 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8193
8194         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8195
8196 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8197
8198         * ChangeLog: correct date in last entry.
8199
8200 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8201
8202         * include/winuser.h (MONITORENUMPROC): Add typedef.
8203         (EnumDisplayMonitors): Add prototype.
8204         * lib/user32.def (EnumDisplayMonitors): Add stub.
8205
8206 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8207
8208         * include/ntsecapi.h:  Fixed missing void parameter type in some
8209         prototypes.
8210         * include/objbase.h: Ditto.
8211         * include/rapi.h: Ditto.
8212         * include/rpc.h: Ditto.
8213         * include/rpcdce.h: Ditto.
8214         * include/rpcdcep.h: Ditto.
8215         * include/rpcndr.h: Ditto.
8216         * include/rpcnsip.h: Ditto.
8217         * include/rpcproxy.h: Ditto.
8218         * include/windef.h: Ditto.
8219
8220 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8221
8222         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8223
8224 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8225
8226         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8227          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8228         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8229         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8230         WS_EX_NOINHERITLAYOUT): Add defines.
8231         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8232         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8233         MEM_WRITE_WATCH): Add defines.
8234
8235
8236 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8237
8238         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8239         Add prototype.
8240         (SetCriticalSectionSpinCount): Likewise.
8241
8242 2001-12-30  Guido Serassio <serassio@libero.it>
8243
8244         * include/winsvc.h: Add EnumServiceStatusEx(),
8245         QueryServiceStatusEx()
8246         & RegisterServiceCtrlHandlerEx()
8247
8248 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8249
8250         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8251
8252 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8253
8254         * lib/Makefile.in: Revert inst_installdir definitions to working
8255         versions.
8256
8257 2001-12-17  Guido Serassio <serassio@libero.it>
8258
8259         * include/winsvc.h: Add ChangeServiceConfig2() &
8260         QueryServiceConfig2() definition
8261
8262 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8263
8264         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8265         on MSDN documentation for XP.
8266
8267 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8268
8269         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8270         mappings.
8271
8272 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8273
8274         * include/commctrl.h (ACS_*): Add new defines.
8275         (PGS_*): Ditto.
8276         (CBES_*): Ditto.
8277         (TBSTYLE_*): Ditto.
8278         (TB_*): Ditto.
8279         (TTS_*): Ditto.
8280         (UDS_HOTTRACK): Add define.
8281         (SBT_TOOLTIPS): Ditto.
8282         (TBS_*): Add new defines.
8283         (HDS_*): Ditto.
8284         (LVS_EX_*) Ditto.
8285         (LVKF_*): Ditto.
8286         (TCM_GETEXTENDEDSTYLE): Add define.
8287         (TVS_NOHSCROLL): Ditto.
8288         (TVIF_INTEGRAL): Ditto.
8289         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8290         (TCS_*): Add new defines.
8291         (CBEM_*): Add defines.
8292         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8293         (tagTVITEMEX[AW]: Ditto.
8294         (tagTVINSERTSTRUCT[AW]: Add union member.
8295         * include/winbase.h (VirtualAllocEx): Add prototype.
8296         * include/winuser.h (SS_*): Add new defines.
8297
8298 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8299
8300         * Makefile.in: Increment VERSION.
8301         * include/w32api.h: Ditto.
8302
8303 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8304
8305         * Makefile.in: Increment VERSION.
8306         * include/w32api.h: Ditto.
8307
8308 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8309
8310         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8311         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8312         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8313         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8314         SetupDiOpenDevRegKey): Correct function names.
8315
8316 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8317
8318         * include/winuser.h (IDC_STATIC): Don't define.
8319
8320 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8321
8322         Cleanup merge between SourceForge and winsup CVS.
8323         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8324         definitions.
8325         * include/winnt.h (VER_NT*): Remove duplicate defines.
8326         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8327
8328 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8329
8330         * include/accctrl.h: Change \r\n to \n.
8331
8332 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8333
8334         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8335         Add structure definition.
8336         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8337         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8338         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8339         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8340         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8341         UnenableRouter) Declare functions.
8342         * lib/iphlpapi.def: Add function names to import lib.
8343
8344 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8345
8346         * include/winnt.h (PACCESS_MASK): Add typedef.
8347         * include/aclapi.h: New file.
8348         * include/acctrl.h: New file.
8349         * lib/advapi32.def: Add missing symbols.
8350         * lib/test.c: Add #include <aclapi.h>.
8351
8352 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8353
8354         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8355         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8356         here ...
8357         * include/winnt.h: ... to here.
8358         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8359         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8360         and typedefs.
8361         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8362         Add defines.
8363
8364 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8365
8366         * w32api/include/winnt.h: prepare SSE register support.
8367         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8368         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8369         (struct CONTEXT): ExtendedRegisters field added.
8370
8371 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8372
8373         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8374         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8375         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8376         tagLASTINPUTINFO ): Define new structures.
8377         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8378         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8379         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8380         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8381         SetMenuInfo): Add new prototypes.
8382         * lib/user32.def: Add import stubs for above functions.
8383
8384         * include/winuser.h (IDC_STATIC): Protect against prior
8385         definition.
8386
8387 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8388
8389         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8390         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8391
8392 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8393
8394         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8395         warnings with _AUTHORITY #defines.
8396
8397 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8398
8399         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8400         implementation.
8401         (GetFiberData): Ditto.
8402
8403 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8404
8405         * include/winnt.h: Backout last change.
8406
8407 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8408
8409         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8410         GetCurrentFiber: Create a prototype before the implementation.
8411         GetFiberData: Ditto.
8412
8413 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8414
8415         * include/winuser.h (IDC_STATIC): Add define.
8416         Thanks to: Benoit Laniel.
8417
8418 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8419
8420         * include/commdlg.h: Include <unknwn.h> rather than local
8421         definition of LPUKNOWN.
8422         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8423         Emit warning.
8424
8425 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8426
8427         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8428         for Watcom.
8429         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8430         functions of the form 'type * function(...)' in a way compatible
8431         with both Watcom and GCC.
8432         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8433         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8434         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8435         * include/windows.h: Watcom can use anonymous structs/unions.
8436         * include/winnt.h: Watcom can use 64 bit ints.
8437         (GetCurrentFiber): Add another inline definition using
8438         Watcom inline assembly syntax.
8439         (GetFiberData): Likewise.
8440         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8441         (gethostbyname): Likewise.
8442         (gethostbyaddr}: Likewise.
8443         (getservbyport}: Likewise.
8444         (getservbyname}: Likewise.
8445         (getprotobynumber}: Likewise.
8446         (getprotobyname}: Likewise.
8447         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8448         (gethostbyname}: Likewise.
8449         (gethostbyaddr}: Likewise.
8450         (getservbyport}: Likewise.
8451         (getservbyname}: Likewise.
8452         (getprotobynumber}: Likewise.
8453         (getprotobyname}: Likewise.
8454         * lib/diinut.c: Correction for Watcom.
8455         * lib/kernel32.c (GetCurrentFiber): Add another definition
8456         using Watcom inline assembly syntax.
8457         (GetFiberData): Likewise.
8458         * lib/scrnsave.c (WinMain): Add break after default:
8459         clause.
8460
8461 2001-11-04  "stefan"  <stefan@lkcc.org>
8462
8463         * include/winnt.h (GetCurrentFiber): Add prototype.
8464         (GetFiberData): Likewise.
8465
8466 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8467
8468         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8469         parallel invocations.
8470
8471 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8472
8473         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8474
8475 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8476
8477         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8478         __attribute__((com_interface)) for __GNUC__ >= 3.
8479
8480 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8481
8482         * include/commdlg.h (PRINTPAGERANGE): Add structure
8483         definition.
8484         (PRINTDLGEX[AW]): Likewise.
8485         (PrintDlgEx[AW]): Add function declaration.
8486         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8487         * ChangeLog: Fix typo in last entry.
8488
8489 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8490
8491         * include/objbase.h (CoGetClassObject): Change third parameter
8492         to COSERVERINFO*.
8493
8494 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8495
8496         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8497         Thanks to: Kim Saunders.
8498         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8499         Thanks to: Pat Thoyts.
8500         * include/winnt.h: Change C++ style comment to C style.
8501         * include/shlobj.h: Ditto.
8502         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8503         list.
8504         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8505         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8506         (enum not limited to range of int).
8507         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8508         (struct with no named members), ifndef NONAMELESSUNION.
8509
8510 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8511
8512         * include/winuser.h (CREATESTRUCT): UNICODE it.
8513         (CBT_CREATEWND): Likewise.
8514
8515 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8516
8517         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8518         (WNetGetResourceInformationW): Ditto.
8519         (WNetGetResourceInformation): Add define.
8520
8521 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8522
8523         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8524         before extracting words.
8525
8526 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8527
8528         * include/winnt.h: Add PF_* defines.
8529         Thanks to: "Wizord"  <wizord@argoslabs.com>
8530
8531 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8532
8533         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8534         field as _ANONYMOUS_STRUCT.
8535         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8536         for UNICODE.
8537         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8538         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8539         test.
8540
8541 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8542
8543         * include/commctrl.h: Add some ListView constants.
8544
8545 2001-09-17  Earnie Boyd  <earnie@sf.net>
8546
8547         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8548         portion of the directory from the install.
8549         (inst_libdir): Ditto.
8550         * Makefile.in (VERSION): Increment.
8551         * include/w32api.h: Increment version.
8552
8553 2001-09-13  Earnie Boyd  <earnie@SF.net>
8554
8555         * lib/Makefile.in (inst_includedir): Change to always use w32api
8556         subdirectory for target == cygwin.
8557         (inst_libdir): Ditto.
8558
8559 2001-09-13  Earnie Boyd  <earnie@SF.net>
8560
8561         * lib/Makefile.in (config_prefix): New variable.
8562         (inst_includedir): Manipulate special value only if target == cygwin
8563         and build == target and prefix != config_prefix.
8564         (inst_libdir): Ditto.
8565
8566 2001-09-12  Earnie Boyd  <earnie@SF.net>
8567
8568         * Makefile.in (TARFLAGS): New variable.
8569         (TARFILEEXT): Ditto.
8570
8571 2001-09-12  Earnie Boyd  <earnie@SF.net>
8572
8573         * Makefile.in: Increment version.
8574         * include/w32api.h: Ditto.
8575         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8576
8577 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8578
8579         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8580         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8581         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8582
8583 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8584
8585         * include/wininet.h (InternetAutodial): Add prototype.
8586         (InternetAutodialHangup): Ditto.
8587         (InternetDial): Ditto.
8588         (InternetGetConnectedState): Ditto.
8589         (InternetGoOnline): Ditto.
8590         (InternetHangUp): Ditto.
8591         (InternetSetDialState): Ditto.
8592         Add associated INTERNET_* auto dial flags.
8593         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8594
8595 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8596
8597         * lib/Makefile.in: Move the setting of variable libdir to after the
8598         setting of exec_prefix since the value of libdir is dependant on it.
8599
8600 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8601
8602         * include/winbase.h: Add missing closing parentheses to
8603         InterlockedExchangePointer declaration.
8604
8605 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8606
8607         * include/shlobj.h (CFSTR_* ): Add new defines.
8608         Thanks to: "Ron" <ron@debian.org> .
8609         Unicode them.
8610
8611 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8612
8613         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8614         anonymous structs are available rather than just testing preprocessor
8615         variable directly.
8616
8617 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8618
8619         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8620         with new `LARGE_INTEGER' definition.
8621
8622 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8623
8624         * include/winsock2.h: Remove "extra token" after #endif.
8625
8626 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8627
8628         * config.guess: Remove the \r from the end of line.
8629         * config.sub: Ditto.
8630
8631 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8632
8633         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8634         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8635
8636 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8637
8638         * config.guess: Add the MSYS system.
8639         * config.sub: Ditto.
8640         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8641         * incldue/winsock2.h: Ditto.
8642
8643 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8644
8645         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8646         non-anonymous (Xxx.u.LowPart) access to HighPart and
8647         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8648
8649 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8650
8651         * include/wingdi.h (HANGUL_CHARSET): Add define.
8652
8653 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8654
8655         * include/setupapi.h: Formatting.
8656
8657 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8658
8659         * include/shlobj.h: Remove \r from the line endings.
8660
8661 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8662
8663         * include/setupapi.h : New file.
8664         * lib/setupapi.def:New file.
8665         * lib/test.c: Include setupapi.h.
8666
8667 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8668         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8669
8670 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8671
8672         * include/richedit.h (ENLINK): Add structure definition.
8673         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8674
8675 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8676
8677         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8678         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8679         (GCS_*): Make UNICODE.
8680         (CSIDL_*): Add more defines.
8681         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8682         (_DISK_GEOMETRY): Ditto.
8683         (_DISK_PERFORMANCE): Ditto.
8684         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8685
8686 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8687
8688         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8689         of block protected by #ifndef VOID.
8690         (This reverts 1998-12-01 Anders Norlander change.)
8691         * include/odbcinst.h: End file with newline.
8692         * include/raserror.h: Ditto.
8693
8694 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8695
8696         * include/winsock2.h (#include <wtypes.h): Don't.
8697         (_BLOB): Define instead, if not already done.
8698         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8699         * include/wtypes.h (_BLOB): Guard against prior definition.
8700
8701 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8702
8703         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8704         as __extension__.
8705         (tagTYPEDESC): Ditto.
8706         (_wireBRECORD): Add structure definition.
8707         (_wireSAFEARR_BRECORD): Ditto.
8708         (_wireSAFEARR_HAVEIID): Ditto.
8709         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8710         SAFEARR_HAVEIID HaveIidStr.
8711         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8712         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8713         pparray to wirePSAFEARRAY*.
8714         (_wireVARIANT): Add field wireBRECORD brecVal.
8715         (wireVARIANT): Change typedef to struct _wireVariant*.
8716         (IRecordInfo): Add interface definition.
8717         (LPRECORDINFO): Add typedef for IRecordInfo*.
8718         (IID_IRecordInfo): Add forward decalaration.
8719
8720 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8721
8722         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8723         * include/nddeapi.h: Likewise.
8724
8725 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8726
8727         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8728         Add more includes of w32api headers.
8729
8730 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8733         Swap asm code with that of GetFiberData.
8734         (GetFiberData): Ditto.
8735         * lib/kernel32.c: New file, containing library versions of
8736         GetCurrentFiber and GetFiberData.
8737         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8738
8739 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8740
8741         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8742         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8743
8744 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8745
8746         * lib/oleaut32.def: Regenerate.
8747
8748 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8749
8750         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8751
8752 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8753
8754         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8755         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8756         * include/oaidl.h: ... to here.
8757         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8758         (IErrorInfo::GetGUID): Change arg to GUID.
8759         (LPSUPPORTERRORINFO): Add typedef.
8760         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8761
8762 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8763
8764         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8765         defines.
8766
8767 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8768
8769         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8770
8771 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8772
8773         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8774         Thanks to: Jason Craig  <jacraig@softhome.net>
8775
8776 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8777
8778         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8779         and UNICODE mappings, if _WIN32_IE >= 0x400.
8780         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8781         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8782         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8783         (tagNMLVCUSTOMDRAW): Likewise.
8784         (tagNMTVCUSTOMDRAW): Likewise.
8785         (tagNMLVCACHEHINT): Likewise.
8786
8787 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8788
8789         * include/basetsd.h (#include <_mingw.h>): Remove.
8790         (__int64): Define.
8791
8792 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8793
8794         * include/wingdi.h (AC_SRC_OVER): Add define.
8795         (struct _BLENDFUNCTION): Add.
8796
8797 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8798
8799         * include/shlobj.h:  Add BIF_* defines.
8800
8801 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8802
8803         * include/winerror.h (E_PENDING): Add error code define.
8804
8805 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8806
8807         * include/basetsd.h (#include <_mingw.h>): Add directive.
8808
8809 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8810
8811         * include/winbase.h (InterlockedCompareExchange): Change args
8812         and return value from PVOID to LONG.
8813         (InterlockedExchange): Change first arg to LPLONG.
8814         (InterlockedCompareExchangePointer): New macro.
8815         (InterlockedExchangePointer): New macro.
8816
8817 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8818
8819         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8820         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8821
8822 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8823
8824         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8825         (IMalloc::Free()): Ditto.
8826
8827 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8828
8829         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8830         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8831         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8832
8833 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8834
8835         * include/shlobj.h (struct _browseinfo): UNICODE it.
8836         (SHBrowseForFolder): Ditto.
8837         (SHGetPathFromIDList): Ditto.
8838
8839 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8840
8841         * include/basetsd.h: RC_INVOKED protection and realignment.
8842         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8843
8844 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8845
8846         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8847         line.
8848
8849 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8850
8851         * lib/mapi32.def: Add MAPISendMail.
8852
8853 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8854
8855         * include/w32api.h: Update version.
8856         * Makefile.in: Ditto.
8857
8858 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8859
8860         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8861         compiler warnings.
8862
8863 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8864
8865         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8866         previous definition in include/ntsecapi.h.
8867         * include/ntsecapi.h: Vice versa.
8868
8869 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8870
8871         * include/winnt.h: Add defines for group attributes.
8872         Add define for SYSTEM_LUID.
8873         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8874         `PTOKEN_PRIMARY_GROUP'.
8875
8876 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8877
8878         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8879         for cygwin.
8880
8881 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8882
8883         * include/winsock2.h: Protect one *more* newlib defines when compiling
8884         cygwin.
8885
8886 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8887
8888         * include/winsock2.h: Protect some more newlib defines when compiling
8889         cygwin.
8890
8891 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8892
8893         * include/winsock.h: Protect some more newlib defines when compiling
8894         cygwin.
8895
8896 2001-04-17  Egor Duda  <deo@logos-m.ru>
8897
8898         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8899         as __extenstion__ when appropriate.
8900         * include/mmsystem.h: Mark anonymous structs and unions as
8901         __extension__ to prevent compiler warning when invoked with
8902         -pedantic
8903         * include/oaidl.h: Ditto.
8904         * include/objidl.h: Ditto.
8905         * include/olectl.h: Ditto.
8906         * include/prsht.h: Ditto.
8907         * include/shlobj.h: Ditto.
8908         * include/winbase.h: Ditto.
8909         * include/winnt.h: Ditto.
8910         * include/wtypes.h: Ditto.
8911
8912 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8913
8914         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8915         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8916
8917 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8918
8919         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8920
8921 2001-04-11  John Fortin  <fortinj@attglobal.net>
8922
8923         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8924         (*LPBOOL): Ditto.
8925
8926 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8927
8928         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8929         code will be included in every module which includes this header.
8930         (GetFiberData): Ditto.
8931
8932 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8933
8934         * include/winnt.h (GetCurrentFiber): Fix typo.
8935
8936 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8937
8938         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8939         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8940         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8941         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8942         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8943
8944         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8945         (GetCurrentFiber): Ditto.
8946         Thanks to: Andy Younger  <AndyY@redlemon.com>
8947
8948         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8949         DirectX 8 from complaining.
8950         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8951
8952 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8953
8954         * include/commctrl.h Updated TreeView and ListView defines and macros.
8955
8956 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
8957
8958         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
8959         and above.
8960
8961 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
8962         * include/winuser.h (VK_KANA): New definition.
8963         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8964
8965 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
8966
8967         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
8968         (RT_FONT): Ditto.
8969         * include/basetsd.h (INT32): Ditto.
8970         * include/windef.h (ATOM): Ditto.
8971         (BOOL): Ditto.
8972         (BYTE): Ditto.
8973         * include/winbase.h (FreeResource): Ditto.
8974         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8975
8976 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
8977
8978         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
8979         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
8980         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
8981         macro now defined in newlib sys/types.h.  Emit warning if defined.
8982         * include/winsock2.h: Ditto.
8983         * include/windows.h (Win32_Winsock): Replace with new macros
8984         __USE_W32_SOCKETS and warn of deprecation.
8985
8986 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
8987
8988         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
8989         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
8990
8991 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
8992
8993         * include/commctrl.h (TBSTYLE_FLAT): New definition.
8994         (TB_GETBUTTONSIZE): Ditto.
8995         (TCS_HOTTRACK): Ditto.
8996         Thanks to: Chris Hansen <popeofpop@softhome.net>
8997
8998 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
8999
9000         * Makefile.in: (snapshot): Add target.
9001         * lib/Makefile.in: (install-headers): Use installdir variable.
9002         (installdir): Set value based on target-alias.
9003
9004 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9005
9006         * include/w32api.h: (_W32API_VERSION): Remove.
9007         (__W32API_VERSION): Add.
9008         (__W32API_MAJOR_VERSION): Ditto.
9009         (__W32API_MINOR_VERSION): Ditto.
9010
9011 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9012
9013         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9014         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9015         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9016         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9017
9018 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9019
9020         * include/mswsock.h: New file.
9021         * include/ws2tcpip.h: New file.
9022         * include/winsock.h (IPPROTO_IGMP): New define.
9023         (IPPROTO_GGP): Correct value.
9024         (SO_* macros): Remove mswsock defines.
9025         (TCP_BSDURGENT): Likewise.
9026         (IP_* macros): Add comment warning of WinSock2 incompatibility
9027         (WSARecvEx): Remove mswsock prototype.
9028         (TransmitFile): Likewise.
9029         (AcceptEx): Likewise.
9030         (GetAcceptExSockaddrs): Likewise.
9031         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9032         (#include <mswsock.h>): Add directive and explanatory comment
9033         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9034         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9035         (#include <winsock.h>): Replace directive with winsock.h file content
9036         The following changes apply to the merged file:
9037         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9038         (SOMAXCONN): Likewise
9039         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9040         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9041         in ws2tcpip.h)
9042         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9043         (FD_*_BIT and FD_* defines): Place together and extend to
9044         FD_MAX_EVENTS 10
9045         (AF* defines): Extend to AF_MAX 10
9046         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9047         (WSAUnhookBlockingHook): Likewise.
9048         (WSASetBlockingHook): Likewise.
9049         (WSACancelBlockingCall): Likewise.
9050         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9051         (#include <mswsock.h>): Delete directive inherited from winsock.h
9052         (WSA_QOS* defines): Add QualityOfService error codes.
9053         (SIO_* defines): Add new macros
9054         * include/ipexport.h (IP_STATUS flags): Add definitions.
9055         (IP_FLAG_DF): Likewise.
9056         (IP_OPT_* ): Likewise.
9057         (struct ip_option_information): Likewise.
9058         (struct icmp_echo_reply): Likewise.
9059
9060 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9061
9062         * include/commctrl.h: Revert TEXT change.
9063         * include/lmalert.h: Ditto.
9064         * include/lmcons.h: Ditto.
9065         * include/lmsname.h: Ditto.
9066         * include/lmsvc.h: Ditto.
9067         * include/ntsecapi.h: Ditto.
9068         * include/oledlg.h: Ditto.
9069         * include/ras.h: Ditto.
9070         * include/regstr.h: Ditto.
9071         * include/richedit.h: Ditto.
9072         * include/wininet.h: Ditto.
9073         * include/winnt.h: Ditto.
9074
9075 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9076
9077         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9078         * include/lmalert.h: Ditto.
9079         * include/lmcons.h: Ditto.
9080         * include/lmsname.h: Ditto.
9081         * include/lmsvc.h: Ditto.
9082         * include/ntsecapi.h: Ditto.
9083         * include/oledlg.h: Ditto.
9084         * include/ras.h: Ditto.
9085         * include/regstr.h: Ditto.
9086         * include/richedit.h: Ditto.
9087         * include/wininet.h: Ditto.
9088         * include/w32api.h: New File.
9089
9090 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
9091
9092         * include/shlobj.h: Add missing SLR_* flags.
9093
9094 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9095
9096         * lib/Makefile.in: (host_alias): Add variable.
9097         (host_build): Ditto:
9098         (xinstall): Removed
9099         (xinstall-libraries): Ditto.
9100         (xinstall-headers): Ditto.
9101         (xuninstall): Ditto.
9102         (xuninstall-libraries): Ditto.
9103         (xuninstall-headers): Ditto.
9104         * Makefile.in: (host_alias): Add variable.
9105         (build_alias): Ditto.
9106
9107 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9108
9109         * include/winnt.h: (__TEXT): Add private macro.
9110         (_TEXT): Modify definition to use __TEXT.
9111         (_T): Ditto.
9112         This change allows the passing of a MACRO as an argument and have that
9113         MACRO resolved first.
9114         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9115
9116 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9117
9118         * Makefile.in: Increment VERSION to 0.5
9119         * include/winnt.h: Change TEXT to _TEXT throughout.
9120         (SID_RELEASE): Define.
9121         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9122
9123 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9124
9125         * Apply Phil Krylov patches.
9126         2001-01-19  Phil Krylov  <phil@mail.ru>
9127         * include/commctrl.h: (HDI_IMAGE) New definition.
9128         (HDI_DI_SETITEM) Ditto.
9129         (HDI_ORDER) Ditto.
9130         (HDI_FILTER) Ditto.
9131         (HDF_BITMAP_ON_RIGHT) Ditto.
9132         (HDF_IMAGE) Ditto.
9133         (HDM_SETORDERARRAY) Ditto.
9134         (Header_SetOrderArray) Ditto.
9135         (ICC_BAR_CLASSES) Ditto.
9136         (struct _HD_ITEMA) Change definition.
9137         (struct _HD_ITEMW) Ditto.
9138         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9139         (InitCommonControlsEx()) Ditto.
9140         2001-01-23  Phil Krylov  <phil@mail.ru>
9141         * include/richedit.h: Many Richedit 2.0 definitions.
9142
9143 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9144
9145         * include/winuser.h: (IDC_HAND)  New resource identifier.
9146         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9147
9148 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9149
9150         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9151         Fix typo's.
9152
9153 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9154
9155         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9156         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9157         Thanks To: <bge@users.sourceforge.net>
9158
9159 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9160
9161         * Apply Danny Smith patch 102386
9162         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9163         * lib/rasapi32.def: add symbols available in NT4 and W2k
9164
9165 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9166
9167         * Apply Danny Smith patch 102382
9168         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9169         * lib/mswsock.def: remove leading underscores from symbol names
9170
9171 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9172
9173         * Apply Danny Smith patch 102446
9174         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9175         * include/sql.h (ODBCVER): change default to 0x0351.
9176         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9177         (SQLColAttributes): likewise.
9178         (SQLBindParam): add prototype for ODBC 3.x function.
9179         (SQLCloseCursor): likewise.
9180         (SQLColAttribute): likewise.
9181         (SQLCopyDesc):likewise.
9182         (SQLEndTran): likewise.
9183         (SQLFetchScroll): likewise.
9184         (SQLGetConnectAttr): likewise.
9185         (SQLGetDescField): likewise.
9186         (SQLGetDescRec): likewise.
9187         (SQLGetDiagField): likewise.
9188         (SQLGetDiagRec): likewise.
9189         (SQLGetEnvAttr): likewise.
9190         (SQLGetStmtAttr): likewise.
9191         (SQLSetConnectAttr): likewise.
9192         (SQLSetDescField):likewise.
9193         (SQLSetDescRec): likewise.
9194         (SQLSetEnvAttr): likewise.
9195         (SQLSetStmtAttr): likewise.
9196         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9197         _WIN64 compatability;
9198         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9199         (SQL_ACTIVE_CONNECTIONS): likewise.
9200         (SQL_ACTIVE_STATEMENTS): likewise.
9201         (SQL_ALL_EXCEPT_LIKE): likewise.
9202         (SQL_API_ALL_FUNCTIONS): likewise.
9203         (SQL_API_LOADBYORDINAL): likewise.
9204         (SQL_API_SQLBINDPARAMETER): likewise.
9205         (SQL_API_SQLBROWSECONNECT): likewise.
9206         (SQL_API_SQLCOLATTRIBUTES): likewise.
9207         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9208         (SQL_API_SQLDESCRIBEPARAM): likewise.
9209         (SQL_API_SQLDRIVERCONNECT): likewise.
9210         (SQL_API_SQLDRIVERS): likewise.
9211         (SQL_API_SQLEXTENDEDFETCH): likewise.
9212         (SQL_API_SQLFOREIGNKEYS): likewise.
9213         (SQL_API_SQLMORERESULTS): likewise.
9214         (SQL_API_SQLNATIVESQL): likewise.
9215         (SQL_API_SQLNUMPARAMS): likewise.
9216         (SQL_API_SQLPARAMOPTIONS): likewise.
9217         (SQL_API_SQLPRIMARYKEYS): likewise.
9218         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9219         (SQL_API_SQLPROCEDURES): likewise.
9220         (SQL_API_SQLSETPOS): likewise.
9221         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9222         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9223         (SQL_ASYNC_ENABLE): likewise.
9224         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9225         (SQL_ASYNC_ENABLE_OFF): likewise.
9226         (SQL_ASYNC_ENABLE_ON): likewise.
9227         (SQL_ATTR_READONLY): likewise.
9228         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9229         (SQL_ATTR_WRITE): likewise.
9230         (SQL_AUTOCOMMIT): likewise.
9231         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9232         (SQL_AUTOCOMMIT_OFF): likewise.
9233         (SQL_AUTOCOMMIT_ON): likewise.
9234         (SQL_BEST_ROWID): likewise.
9235         (SQL_BIGINT): likewise.
9236         (SQL_BINARY): likewise.
9237         (SQL_BIND_BY_COLUMN): likewise.
9238         (SQL_BIND_TYPE): likewise.
9239         (SQL_BIND_TYPE_DEFAULT): likewise.
9240         (SQL_BIT): likewise.
9241         (SQL_BOOKMARK_PERSISTENCE): likewise.
9242         (SQL_BP_CLOSE): likewise.
9243         (SQL_BP_DELETE): likewise.
9244         (SQL_BP_DROP): likewise.
9245         (SQL_BP_OTHER_HSTMT): likewise.
9246         (SQL_BP_SCROLL): likewise.
9247         (SQL_BP_TRANSACTION): likewise.
9248         (SQL_BP_UPDATE): likewise.
9249         (SQL_C_BINARY): likewise.
9250         (SQL_C_BIT): likewise.
9251         (SQL_C_BOOKMARK): likewise.
9252         (SQL_C_CHAR): likewise.
9253         (SQL_C_DATE): likewise.
9254         (SQL_C_DEFAULT): likewise.
9255         (SQL_C_DOUBLE): likewise.
9256         (SQL_C_FLOAT): likewise.
9257         (SQL_C_LONG): likewise.
9258         (SQL_C_SHORT): likewise.
9259         (SQL_C_SLONG): likewise.
9260         (SQL_C_SSHORT): likewise.
9261         (SQL_C_STINYINT): likewise.
9262         (SQL_C_TIME): likewise.
9263         (SQL_C_TIMESTAMP): likewise.
9264         (SQL_C_TINYINT): likewise.
9265         (SQL_C_ULONG): likewise.
9266         (SQL_C_USHORT): likewise.
9267         (SQL_C_UTINYINT): likewise.
9268         (SQL_CB_NON_NULL): likewise.
9269         (SQL_CB_NULL): likewise.
9270         (SQL_CC_CLOSE): likewise.
9271         (SQL_CC_DELETE): likewise.
9272         (SQL_CC_PRESERVE): likewise.
9273         (SQL_CN_ANY): likewise.
9274         (SQL_CN_DIFFERENT): likewise.
9275         (SQL_CN_NONE): likewise.
9276         (SQL_COLATT_OPT_MAX): likewise.
9277         (SQL_COLATT_OPT_MIN): likewise.
9278         (SQL_COLUMN_ALIAS): likewise.
9279         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9280         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9281         (SQL_COLUMN_COUNT): likewise.
9282         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9283         (SQL_COLUMN_DRIVER_START): likewise.
9284         (SQL_COLUMN_LABEL): likewise.
9285         (SQL_COLUMN_LENGTH): likewise.
9286         (SQL_COLUMN_MONEY): likewise.
9287         (SQL_COLUMN_NAME): likewise.
9288         (SQL_COLUMN_NULLABLE): likewise.
9289         (SQL_COLUMN_OWNER_NAME): likewise.
9290         (SQL_COLUMN_PRECISION): likewise.
9291         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9292         (SQL_COLUMN_SCALE): likewise.
9293         (SQL_COLUMN_SEARCHABLE): likewise.
9294         (SQL_COLUMN_TABLE_NAME): likewise.
9295         (SQL_COLUMN_TYPE): likewise.
9296         (SQL_COLUMN_TYPE_NAME): likewise.
9297         (SQL_COLUMN_UNSIGNED): likewise.
9298         (SQL_COLUMN_UPDATABLE): likewise.
9299         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9300         (SQL_CONCUR_DEFAULT): likewise.
9301         (SQL_CONCUR_LOCK): likewise.
9302         (SQL_CONCUR_READ_ONLY): likewise.
9303         (SQL_CONCUR_ROWVER): likewise.
9304         (SQL_CONCUR_TIMESTAMP): likewise.
9305         (SQL_CONCUR_VALUES): likewise.
9306         (SQL_CONCURRENCY): likewise.
9307         (SQL_CONN_OPT_MAX): likewise.
9308         (SQL_CONN_OPT_MIN): likewise.
9309         (SQL_CONNECT_OPT_DRVR_START): likewise.
9310         (SQL_CONVERT_BIGINT): likewise.
9311         (SQL_CONVERT_BINARY): likewise.
9312         (SQL_CONVERT_BIT): likewise.
9313         (SQL_CONVERT_CHAR): likewise.
9314         (SQL_CONVERT_DATE): likewise.
9315         (SQL_CONVERT_DECIMAL): likewise.
9316         (SQL_CONVERT_DOUBLE): likewise.
9317         (SQL_CONVERT_FLOAT): likewise.
9318         (SQL_CONVERT_FUNCTIONS): likewise.
9319         (SQL_CONVERT_INTEGER): likewise.
9320         (SQL_CONVERT_LONGVARBINARY): likewise.
9321         (SQL_CONVERT_LONGVARCHAR): likewise.
9322         (SQL_CONVERT_NUMERIC): likewise.
9323         (SQL_CONVERT_REAL): likewise.
9324         (SQL_CONVERT_SMALLINT): likewise.
9325         (SQL_CONVERT_TIME): likewise.
9326         (SQL_CONVERT_TIMESTAMP): likewise.
9327         (SQL_CONVERT_TINYINT): likewise.
9328         (SQL_CONVERT_VARBINARY): likewise.
9329         (SQL_CONVERT_VARCHAR): likewise.
9330         (SQL_CORRELATION_NAME): likewise.
9331         (SQL_CR_CLOSE): likewise.
9332         (SQL_CR_DELETE): likewise.
9333         (SQL_CR_PRESERVE): likewise.
9334         (SQL_CUR_DEFAULT): likewise.
9335         (SQL_CUR_USE_DRIVER): likewise.
9336         (SQL_CUR_USE_IF_NEEDED): likewise.
9337         (SQL_CUR_USE_ODBC): likewise.
9338         (SQL_CURRENT_QUALIFIER): likewise.
9339         (SQL_CURSOR_DYNAMIC): likewise.
9340         (SQL_CURSOR_FORWARD_ONLY): likewise.
9341         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9342         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9343         (SQL_CURSOR_STATIC): likewise.
9344         (SQL_CURSOR_TYPE): likewise.
9345         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9346         (SQL_CVT_BIGINT): likewise.
9347         (SQL_CVT_BINARY): likewise.
9348         (SQL_CVT_BIT): likewise.
9349         (SQL_CVT_CHAR): likewise.
9350         (SQL_CVT_DATE): likewise.
9351         (SQL_CVT_DECIMAL): likewise.
9352         (SQL_CVT_DOUBLE): likewise.
9353         (SQL_CVT_FLOAT): likewise.
9354         (SQL_CVT_INTEGER): likewise.
9355         (SQL_CVT_LONGVARBINARY): likewise.
9356         (SQL_CVT_LONGVARCHAR): likewise.
9357         (SQL_CVT_NUMERIC): likewise.
9358         (SQL_CVT_REAL): likewise.
9359         (SQL_CVT_SMALLINT): likewise.
9360         (SQL_CVT_TIME): likewise.
9361         (SQL_CVT_TIMESTAMP): likewise.
9362         (SQL_CVT_TINYINT): likewise.
9363         (SQL_CVT_VARBINARY): likewise.
9364         (SQL_CVT_VARCHAR): likewise.
9365         (SQL_DATABASE_NAME): likewise.
9366         (SQL_DATE): likewise.
9367         (SQL_DRIVER_HDBC): likewise.
9368         (SQL_DRIVER_HENV): likewise.
9369         (SQL_DRIVER_HLIB): likewise.
9370         (SQL_DRIVER_HSTMT): likewise.
9371         (SQL_DRIVER_NAME): likewise.
9372         (SQL_DRIVER_ODBC_VER): likewise.
9373         (SQL_DRIVER_VER): likewise.
9374         (SQL_ENSURE): likewise.
9375         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9376         (SQL_EXT_API_LAST): likewise.
9377         (SQL_EXT_API_START): likewise.
9378         (SQL_FD_FETCH_BOOKMARK): likewise.
9379         (SQL_FD_FETCH_PREV): likewise.
9380         (SQL_FD_FETCH_RESUME): likewise.
9381         (SQL_FETCH_PREV): likewise.
9382         (SQL_FETCH_RESUME): likewise.
9383         (SQL_FILE_NOT_SUPPORTED): likewise.
9384         (SQL_FILE_QUALIFIER): likewise.
9385         (SQL_FILE_TABLE): likewise.
9386         (SQL_FILE_USAGE): likewise.
9387         (SQL_FN_CVT_CONVERT): likewise.
9388         (SQL_FN_NUM_ABS): likewise.
9389         (SQL_FN_NUM_ACOS): likewise.
9390         (SQL_FN_NUM_ASIN): likewise.
9391         (SQL_FN_NUM_ATAN): likewise.
9392         (SQL_FN_NUM_ATAN2): likewise.
9393         (SQL_FN_NUM_CEILING): likewise.
9394         (SQL_FN_NUM_COS): likewise.
9395         (SQL_FN_NUM_COT): likewise.
9396         (SQL_FN_NUM_DEGREES): likewise.
9397         (SQL_FN_NUM_EXP): likewise.
9398         (SQL_FN_NUM_FLOOR): likewise.
9399         (SQL_FN_NUM_LOG): likewise.
9400         (SQL_FN_NUM_LOG10): likewise.
9401         (SQL_FN_NUM_MOD): likewise.
9402         (SQL_FN_NUM_PI): likewise.
9403         (SQL_FN_NUM_POWER): likewise.
9404         (SQL_FN_NUM_RADIANS): likewise.
9405         (SQL_FN_NUM_RAND): likewise.
9406         (SQL_FN_NUM_ROUND): likewise.
9407         (SQL_FN_NUM_SIGN): likewise.
9408         (SQL_FN_NUM_SIN): likewise.
9409         (SQL_FN_NUM_SQRT): likewise.
9410         (SQL_FN_NUM_TAN): likewise.
9411         (SQL_FN_NUM_TRUNCATE): likewise.
9412         (SQL_FN_STR_ASCII): likewise.
9413         (SQL_FN_STR_CHAR): likewise.
9414         (SQL_FN_STR_CONCAT): likewise.
9415         (SQL_FN_STR_DIFFERENCE): likewise.
9416         (SQL_FN_STR_INSERT): likewise.
9417         (SQL_FN_STR_LCASE): likewise.
9418         (SQL_FN_STR_LEFT): likewise.
9419         (SQL_FN_STR_LENGTH): likewise.
9420         (SQL_FN_STR_LOCATE): likewise.
9421         (SQL_FN_STR_LOCATE_2): likewise.
9422         (SQL_FN_STR_LTRIM): likewise.
9423         (SQL_FN_STR_REPEAT): likewise.
9424         (SQL_FN_STR_REPLACE): likewise.
9425         (SQL_FN_STR_RIGHT): likewise.
9426         (SQL_FN_STR_RTRIM): likewise.
9427         (SQL_FN_STR_SOUNDEX): likewise.
9428         (SQL_FN_STR_SPACE): likewise.
9429         (SQL_FN_STR_SUBSTRING): likewise.
9430         (SQL_FN_STR_UCASE): likewise.
9431         (SQL_FN_SYS_DBNAME): likewise.
9432         (SQL_FN_SYS_IFNULL): likewise.
9433         (SQL_FN_SYS_USERNAME): likewise.
9434         (SQL_FN_TD_CURDATE): likewise.
9435         (SQL_FN_TD_CURTIME): likewise.
9436         (SQL_FN_TD_DAYNAME): likewise.
9437         (SQL_FN_TD_DAYOFMONTH): likewise.
9438         (SQL_FN_TD_DAYOFWEEK): likewise.
9439         (SQL_FN_TD_DAYOFYEAR): likewise.
9440         (SQL_FN_TD_HOUR): likewise.
9441         (SQL_FN_TD_MINUTE): likewise.
9442         (SQL_FN_TD_MONTH): likewise.
9443         (SQL_FN_TD_MONTHNAME): likewise.
9444         (SQL_FN_TD_NOW): likewise.
9445         (SQL_FN_TD_QUARTER): likewise.
9446         (SQL_FN_TD_SECOND): likewise.
9447         (SQL_FN_TD_TIMESTAMPadd): likewise.
9448         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9449         (SQL_FN_TD_WEEK): likewise.
9450         (SQL_FN_TD_YEAR): likewise.
9451         (SQL_FN_TSI_DAY): likewise.
9452         (SQL_FN_TSI_FRAC_SECOND): likewise.
9453         (SQL_FN_TSI_HOUR): likewise.
9454         (SQL_FN_TSI_MINUTE): likewise.
9455         (SQL_FN_TSI_MONTH): likewise.
9456         (SQL_FN_TSI_QUARTER): likewise.
9457         (SQL_FN_TSI_SECOND): likewise.
9458         (SQL_FN_TSI_WEEK): likewise.
9459         (SQL_FN_TSI_YEAR): likewise.
9460         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9461         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9462         (SQL_GB_NO_RELATION): likewise.
9463         (SQL_GB_NOT_SUPPORTED): likewise.
9464         (SQL_GD_BLOCK): likewise.
9465         (SQL_GD_BOUND): likewise.
9466         (SQL_GET_BOOKMARK): likewise.
9467         (SQL_GROUP_BY): likewise.
9468         (SQL_INFO_DRIVER_START): likewise.
9469         (SQL_INFO_FIRST): likewise.
9470         (SQL_INFO_LAST): likewise.
9471         (SQL_INTERVAL_DAY): likewise.
9472         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9473         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9474         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9475         (SQL_INTERVAL_HOUR): likewise.
9476         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9477         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9478         (SQL_INTERVAL_MINUTE): likewise.
9479         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9480         (SQL_INTERVAL_MONTH): likewise.
9481         (SQL_INTERVAL_SECOND): likewise.
9482         (SQL_INTERVAL_YEAR): likewise.
9483         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9484         (SQL_KEYSET_SIZE): likewise.
9485         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9486         (SQL_KEYWORDS): likewise.
9487         (SQL_LCK_EXCLUSIVE): likewise.
9488         (SQL_LCK_NO_CHANGE): likewise.
9489         (SQL_LCK_UNLOCK): likewise.
9490         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9491         (SQL_LIKE_ONLY): likewise.
9492         (SQL_LOCK_TYPES): likewise.
9493         (SQL_LOGIN_TIMEOUT): likewise.
9494         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9495         (SQL_LONGVARBINARY): likewise.
9496         (SQL_LONGVARCHAR): likewise.
9497         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9498         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9499         (SQL_MAX_DSN_LENGTH): likewise.
9500         (SQL_MAX_LENGTH): likewise.
9501         (SQL_MAX_LENGTH_DEFAULT): likewise.
9502         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9503         (SQL_MAX_OWNER_NAME_LEN): likewise.
9504         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9505         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9506         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9507         (SQL_MAX_ROWS): likewise.
9508         (SQL_MAX_ROWS_DEFAULT): likewise.
9509         (SQL_MODE_DEFAULT): likewise.
9510         (SQL_MODE_READ_ONLY): likewise.
9511         (SQL_MODE_READ_WRITE): likewise.
9512         (SQL_MULT_RESULT_SETS): likewise.
9513         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9514         (SQL_NC_END): likewise.
9515         (SQL_NC_START): likewise.
9516         (SQL_NEED_LONG_DATA_LEN): likewise.
9517         (SQL_NNC_NON_NULL): likewise.
9518         (SQL_NNC_NULL): likewise.
9519         (SQL_NO_TOTAL): likewise.
9520         (SQL_NON_NULLABLE_COLUMNS): likewise.
9521         (SQL_NOSCAN): likewise.
9522         (SQL_NOSCAN_DEFAULT): likewise.
9523         (SQL_NOSCAN_OFF): likewise.
9524         (SQL_NOSCAN_ON): likewise.
9525         (SQL_NUM_EXTENSIONS): likewise.
9526         (SQL_NUM_FUNCTIONS): likewise.
9527         (SQL_NUMERIC_FUNCTIONS): likewise.
9528         (SQL_OAC_LEVEL1): likewise.
9529         (SQL_OAC_LEVEL2): likewise.
9530         (SQL_OAC_NONE): likewise.
9531         (SQL_ODBC_API_CONFORMANCE): likewise.
9532         (SQL_ODBC_CURSORS): likewise.
9533         (SQL_ODBC_KEYWORDS): likewise.
9534         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9535         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9536         (SQL_ODBC_SQL_OPT_IEF): likewise.
9537         (SQL_ODBC_VER): likewise.
9538         (SQL_OPT_TRACE): likewise.
9539         (SQL_OPT_TRACE_DEFAULT): likewise.
9540         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9541         (SQL_OPT_TRACE_OFF): likewise.
9542         (SQL_OPT_TRACE_ON): likewise.
9543         (SQL_OPT_TRACEFILE): likewise.
9544         (SQL_OSC_CORE): likewise.
9545         (SQL_OSC_EXTENDED): likewise.
9546         (SQL_OSC_MINIMUM): likewise.
9547         (SQL_OSCC_COMPLIANT): likewise.
9548         (SQL_OSCC_NOT_COMPLIANT): likewise.
9549         (SQL_OU_DML_STATEMENTS): likewise.
9550         (SQL_OU_INDEX_DEFINITION): likewise.
9551         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9552         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9553         (SQL_OU_TABLE_DEFINITION): likewise.
9554         (SQL_OUTER_JOINS): likewise.
9555         (SQL_OWNER_TERM): likewise.
9556         (SQL_OWNER_USAGE): likewise.
9557         (SQL_PACKET_SIZE): likewise.
9558         (SQL_PC_NOT_PSEUDO): likewise.
9559         (SQL_POS_add): likewise.
9560         (SQL_POS_DELETE): likewise.
9561         (SQL_POS_OPERATIONS): likewise.
9562         (SQL_POS_POSITION): likewise.
9563         (SQL_POS_REFRESH): likewise.
9564         (SQL_POS_UPDATE): likewise.
9565         (SQL_POSITIONED_STATEMENTS): likewise.
9566         (SQL_PROCEDURE_TERM): likewise.
9567         (SQL_PROCEDURES): likewise.
9568         (SQL_PS_POSITIONED_DELETE): likewise.
9569         (SQL_PS_POSITIONED_UPDATE): likewise.
9570         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9571         (SQL_QL_END): likewise.
9572         (SQL_QL_START): likewise.
9573         (SQL_QU_DML_STATEMENTS): likewise.
9574         (SQL_QU_INDEX_DEFINITION): likewise.
9575         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9576         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9577         (SQL_QU_TABLE_DEFINITION): likewise.
9578         (SQL_QUALIFIER_LOCATION): likewise.
9579         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9580         (SQL_QUALIFIER_TERM): likewise.
9581         (SQL_QUALIFIER_USAGE): likewise.
9582         (SQL_QUERY_TIMEOUT): likewise.
9583         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9584         (SQL_QUICK): likewise.
9585         (SQL_QUIET_MODE): likewise.
9586         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9587         (SQL_RD_DEFAULT): likewise.
9588         (SQL_RD_OFF): likewise.
9589         (SQL_RD_ON): likewise.
9590         (SQL_RETRIEVE_DATA): likewise.
9591         (SQL_ROW_NUMBER): likewise.
9592         (SQL_ROW_UPDATES): likewise.
9593         (SQL_ROWSET_SIZE): likewise.
9594         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9595         (SQL_ROWVER): likewise.
9596         (SQL_SC_NON_UNIQUE): likewise.
9597         (SQL_SC_TRY_UNIQUE): likewise.
9598         (SQL_SC_UNIQUE): likewise.
9599         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9600         (SQL_SCROLL_DYNAMIC): likewise.
9601         (SQL_SCROLL_FORWARD_ONLY): likewise.
9602         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9603         (SQL_SCROLL_OPTIONS): likewise.
9604         (SQL_SCROLL_STATIC): likewise.
9605         (SQL_SEARCHABLE): likewise.
9606         (SQL_SIGNED_OFFSET): likewise.
9607         (SQL_SIMULATE_CURSOR): likewise.
9608         (SQL_SO_DYNAMIC): likewise.
9609         (SQL_SO_FORWARD_ONLY): likewise.
9610         (SQL_SO_KEYSET_DRIVEN): likewise.
9611         (SQL_SO_MIXED): likewise.
9612         (SQL_SO_STATIC): likewise.
9613         (SQL_SPEC_MAJOR): likewise.
9614         (SQL_SPEC_MINOR): likewise.
9615         (SQL_SPEC_STRING): likewise.
9616         (SQL_SQ_COMPARISON): likewise.
9617         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9618         (SQL_SQ_EXISTS): likewise.
9619         (SQL_SQ_IN): likewise.
9620         (SQL_SQ_QUANTIFIED): likewise.
9621         (SQL_SQLSTATE_SIZE): likewise.
9622         (SQL_SS_addITIONS): likewise.
9623         (SQL_SS_DELETIONS): likewise.
9624         (SQL_SS_UPDATES): likewise.
9625         (SQL_STATIC_SENSITIVITY): likewise.
9626         (SQL_STMT_OPT_MAX): likewise.
9627         (SQL_STMT_OPT_MIN): likewise.
9628         (SQL_STRING_FUNCTIONS): likewise.
9629         (SQL_SUBQUERIES): likewise.
9630         (SQL_SYSTEM_FUNCTIONS): likewise.
9631         (SQL_TABLE_STAT): likewise.
9632         (SQL_TABLE_TERM): likewise.
9633         (SQL_TIME): likewise.
9634         (SQL_TIMEDATE_add_INTERVALS): likewise.
9635         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9636         (SQL_TIMEDATE_FUNCTIONS): likewise.
9637         (SQL_TIMESTAMP): likewise.
9638         (SQL_TINYINT): likewise.
9639         (SQL_TRANSLATE_DLL): likewise.
9640         (SQL_TRANSLATE_OPTION): likewise.
9641         (SQL_TXN_ISOLATION): likewise.
9642         (SQL_TXN_VERSIONING): likewise.
9643         (SQL_TYPE_DRIVER_END): likewise.
9644         (SQL_TYPE_DRIVER_START): likewise.
9645         (SQL_TYPE_MAX): likewise.
9646         (SQL_TYPE_MIN): likewise.
9647         (SQL_TYPE_NULL): likewise.
9648         (SQL_U_UNION): likewise.
9649         (SQL_U_UNION_ALL): likewise.
9650         (SQL_UB_DEFAULT): likewise.
9651         (SQL_UB_OFF): likewise.
9652         (SQL_UB_ON): likewise.
9653         (SQL_UNICODE): likewise.
9654         (SQL_UNICODE_CHAR): likewise.
9655         (SQL_UNICODE_LONGVARCHAR): likewise.
9656         (SQL_UNICODE_VARCHAR): likewise.
9657         (SQL_UNION): likewise.
9658         (SQL_UNSEARCHABLE): likewise.
9659         (SQL_UNSIGNED_OFFSET): likewise.
9660         (SQL_USE_BOOKMARKS): likewise.
9661         (SQL_VARBINARY): likewise.
9662         (SQL_TRUE): add define for ODBC3.x.
9663         (SQL_FALSE): likewise.
9664         (SQL_AM_CONNECTION): likewise.
9665         (SQL_AM_NONE): likewise.
9666         (SQL_AM_STATEMENT): likewise.
9667         (SQL_API_SQLALLOCHANDLE): likewise.
9668         (SQL_API_SQLBINDPARAM): likewise.
9669         (SQL_API_SQLCLOSECURSOR): likewise.
9670         (SQL_API_SQLCOLATTRIBUTE): likewise.
9671         (SQL_API_SQLCOPYDESC): likewise.
9672         (SQL_API_SQLENDTRAN): likewise.
9673         (SQL_API_SQLFETCHSCROLL): likewise.
9674         (SQL_API_SQLFREEHANDLE): likewise.
9675         (SQL_API_SQLGETCONNECTATTR): likewise.
9676         (SQL_API_SQLGETDESCFIELD): likewise.
9677         (SQL_API_SQLGETDESCREC): likewise.
9678         (SQL_API_SQLGETDIAGFIELD): likewise.
9679         (SQL_API_SQLGETDIAGREC): likewise.
9680         (SQL_API_SQLGETENVATTR): likewise.
9681         (SQL_API_SQLGETSTMTATTR): likewise.
9682         (SQL_API_SQLSETCONNECTATTR): likewise.
9683         (SQL_API_SQLSETDESCFIELD): likewise.
9684         (SQL_API_SQLSETDESCREC): likewise.
9685         (SQL_API_SQLSETENVATTR): likewise.
9686         (SQL_API_SQLSETSTMTATTR): likewise.
9687         (SQL_ARD_TYPE): likewise.
9688         (SQL_AT_add_CONSTRAINT): likewise.
9689         (SQL_ATTR_APP_PARAM_DESC): likewise.
9690         (SQL_ATTR_APP_ROW_DESC): likewise.
9691         (SQL_ATTR_AUTO_IPD): likewise.
9692         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9693         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9694         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9695         (SQL_ATTR_IMP_ROW_DESC): likewise.
9696         (SQL_ATTR_METADATA_ID): likewise.
9697         (SQL_ATTR_OUTPUT_NTS): likewise.
9698         (SQL_CATALOG_NAME): likewise.
9699         (SQL_CODE_DATE): likewise.
9700         (SQL_CODE_TIME): likewise.
9701         (SQL_CODE_TIMESTAMP): likewise.
9702         (SQL_COLLATION_SEQ): likewise.
9703         (SQL_CURSOR_SENSITIVITY): likewise.
9704         (SQL_DATE_LEN): likewise.
9705         (SQL_DATETIME): likewise.
9706         (SQL_DEFAULT): likewise.
9707         (SQL_DESC_ALLOC_AUTO): likewise.
9708         (SQL_DESC_ALLOC_TYPE): likewise.
9709         (SQL_DESC_ALLOC_USER): likewise.
9710         (SQL_DESC_COUNT): likewise.
9711         (SQL_DESC_DATA_PTR): likewise.
9712         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9713         (SQL_DESC_INDICATOR_PTR): likewise.
9714         (SQL_DESC_LENGTH): likewise.
9715         (SQL_DESC_NAME): likewise.
9716         (SQL_DESC_NULLABLE): likewise.
9717         (SQL_DESC_OCTET_LENGTH): likewise.
9718         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9719         (SQL_DESC_PRECISION): likewise.
9720         (SQL_DESC_SCALE): likewise.
9721         (SQL_DESC_TYPE): likewise.
9722         (SQL_DESC_UNNAMED): likewise.
9723         (SQL_DESCRIBE_PARAMETER): likewise.
9724         (SQL_DIAG_ALTER_DOMAIN): likewise.
9725         (SQL_DIAG_ALTER_TABLE): likewise.
9726         (SQL_DIAG_CALL): likewise.
9727         (SQL_DIAG_CLASS_ORIGIN): likewise.
9728         (SQL_DIAG_CONNECTION_NAME): likewise.
9729         (SQL_DIAG_CREATE_ASSERTION): likewise.
9730         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9731         (SQL_DIAG_CREATE_COLLATION): likewise.
9732         (SQL_DIAG_CREATE_DOMAIN): likewise.
9733         (SQL_DIAG_CREATE_INDEX): likewise.
9734         (SQL_DIAG_CREATE_SCHEMA): likewise.
9735         (SQL_DIAG_CREATE_TABLE): likewise.
9736         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9737         (SQL_DIAG_CREATE_VIEW): likewise.
9738         (SQL_DIAG_DELETE_WHERE): likewise.
9739         (SQL_DIAG_DROP_ASSERTION): likewise.
9740         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9741         (SQL_DIAG_DROP_COLLATION): likewise.
9742         (SQL_DIAG_DROP_DOMAIN): likewise.
9743         (SQL_DIAG_DROP_INDEX): likewise.
9744         (SQL_DIAG_DROP_SCHEMA): likewise.
9745         (SQL_DIAG_DROP_TABLE): likewise.
9746         (SQL_DIAG_DROP_TRANSLATION): likewise.
9747         (SQL_DIAG_DROP_VIEW): likewise.
9748         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9749         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9750         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9751         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9752         (SQL_DIAG_GRANT): likewise.
9753         (SQL_DIAG_INSERT): likewise.
9754         (SQL_DIAG_MESSAGE_TEXT): likewise.
9755         (SQL_DIAG_NATIVE): likewise.
9756         (SQL_DIAG_NUMBER): likewise.
9757         (SQL_DIAG_RETURNCODE): likewise.
9758         (SQL_DIAG_REVOKE): likewise.
9759         (SQL_DIAG_ROW_COUNT): likewise.
9760         (SQL_DIAG_SELECT_CURSOR): likewise.
9761         (SQL_DIAG_SERVER_NAME): likewise.
9762         (SQL_DIAG_SQLSTATE): likewise.
9763         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9764         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9765         (SQL_DIAG_UPDATE_WHERE): likewise.
9766         (SQL_FALSE): likewise.
9767         (SQL_FETCH_ABSOLUTE): likewise.
9768         (SQL_FETCH_LAST): likewise.
9769         (SQL_FETCH_PRIOR): likewise.
9770         (SQL_FETCH_RELATIVE): likewise.
9771         (SQL_HANDLE_DBC): likewise.
9772         (SQL_HANDLE_DESC): likewise.
9773         (SQL_HANDLE_ENV): likewise.
9774         (SQL_HANDLE_STMT): likewise.
9775         (SQL_INSENSITIVE): likewise.
9776         (SQL_INTEGRITY): likewise.
9777         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9778         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9779         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9780         (SQL_MAX_IDENTIFIER_LEN): likewise.
9781         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9782         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9783         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9784         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9785         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9786         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9787         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9788         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9789         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9790         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9791         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9792         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9793         (SQL_MAXIMUM_ROW_SIZE): likewise.
9794         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9795         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9796         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9797         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9798         (SQL_NAMED): likewise.
9799         (SQL_NONSCROLLABLE): likewise.
9800         (SQL_NTSL): likewise.
9801         (SQL_NULL_HANDLE): likewise.
9802         (SQL_NULL_HDESC): likewise.
9803         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9804         (SQL_PRED_BASIC): likewise.
9805         (SQL_PRED_CHAR): likewise.
9806         (SQL_PRED_NONE): likewise.
9807         (SQL_ROW_IDENTIFIER): likewise.
9808         (SQL_SCROLLABLE): likewise.
9809         (SQL_SENSITIVE): likewise.
9810         (SQL_SUCCEEDED(rc)): likewise.
9811         (SQL_TIME_LEN): likewise.
9812         (SQL_TIMESTAMP_LEN): likewise.
9813         (SQL_TRANSACTION_CAPABLE): likewise.
9814         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9815         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9816         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9817         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9818         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9819         (SQL_TYPE_DATE): likewise.
9820         (SQL_TYPE_TIME): likewise.
9821         (SQL_TYPE_TIMESTAMP): likewise.
9822         (SQL_UNKNOWN_TYPE): likewise.
9823         (SQL_UNNAMED): likewise.
9824         (SQL_UNSPECIFIED): likewise.
9825         (SQL_XOPEN_CLI_YEAR): likewise.
9826         (SQLAllocConnect): add comment marking as deperecated.
9827         (SQLAllocEnv): likewise.
9828         (SQLAllocStmt): likewise.
9829         (SQLFreeConnect): likewise.
9830         (SQLFreeEnv): likewise.
9831         (SQLGetConnectOption): likewise.
9832         (SQLGetStmtOption): likewise.
9833
9834         * include/sqlext.h (#include <sqlucode.h>): add directive.
9835         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9836         (SQLColAttributes): likewise.
9837         (SQLBulkOperations): add function prototype.
9838         (SQLAllocHandleStd): likewise
9839         (TraceReturn): add Trace API prototype.
9840         (TraceVersion): likewise.
9841         (ODBCGetTryWaitValue):likewise.
9842         (ODBCSetTryWaitValue): likewise.
9843         (SQL_LOCK_RECORD): correct function macro.
9844         (SQL_REFRESH_RECORD): likewise.
9845         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9846         _WIN64 compatability.
9847         move defines for non-core functions from sql.h to sqlext.h (refer
9848         changes for sql.h)
9849         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9850         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9851         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9852         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9853         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9854         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9855         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9856         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9857         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9858         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9859         (SQL_AF_ALL): likewise.
9860         (SQL_AF_AVG): likewise.
9861         (SQL_AF_COUNT): likewise.
9862         (SQL_AF_DISTINCT): likewise.
9863         (SQL_AF_MAX): likewise.
9864         (SQL_AF_MIN): likewise.
9865         (SQL_AF_SUM): likewise.
9866         (SQL_AGGREGATE_FUNCTIONS): likewise.
9867         (SQL_ALL_CATALOGS): likewise.
9868         (SQL_ALL_SCHEMAS): likewise.
9869         (SQL_ALL_TABLE_TYPES): likewise.
9870         (SQL_ALTER_DOMAIN): likewise.
9871         (SQL_AM_CONNECTION): likewise.
9872         (SQL_AM_NONE): likewise.
9873         (SQL_AM_STATEMENT): likewise.
9874         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9875         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9876         (SQL_API_SQLALLOCHANDLESTD): likewise.
9877         (SQL_API_SQLBULKOPERATIONS): likewise.
9878         (SQL_ASYNC_MODE): likewise.
9879         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9880         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9881         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9882         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9883         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9884         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9885         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9886         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9887         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9888         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9889         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9890         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9891         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9892         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9893         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9894         (SQL_ATTR_ACCESS_MODE): likewise.
9895         (SQL_ATTR_ASYNC_ENABLE): likewise.
9896         (SQL_ATTR_AUTOCOMMIT): likewise.
9897         (SQL_ATTR_CONCURRENCY): likewise.
9898         (SQL_ATTR_CONNECTION_POOLING): likewise.
9899         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9900         (SQL_ATTR_CP_MATCH): likewise.
9901         (SQL_ATTR_CURRENT_CATALOG): likewise.
9902         (SQL_ATTR_CURSOR_TYPE): likewise.
9903         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9904         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9905         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9906         (SQL_ATTR_ENLIST_IN_XA): likewise.
9907         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9908         (SQL_ATTR_KEYSET_SIZE): likewise.
9909         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9910         (SQL_ATTR_MAX_LENGTH): likewise.
9911         (SQL_ATTR_MAX_ROWS): likewise.
9912         (SQL_ATTR_NOSCAN): likewise.
9913         (SQL_ATTR_ODBC_CURSORS): likewise.
9914         (SQL_ATTR_ODBC_VERSION): likewise.
9915         (SQL_ATTR_PACKET_SIZE): likewise.
9916         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9917         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9918         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9919         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9920         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9921         (SQL_ATTR_PARAMSET_SIZE): likewise.
9922         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9923         (SQL_ATTR_QUIET_MODE): likewise.
9924         (SQL_ATTR_RETRIEVE_DATA): likewise.
9925         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9926         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9927         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9928         (SQL_ATTR_ROW_NUMBER): likewise.
9929         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9930         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9931         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9932         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9933         (SQL_ATTR_TRACE): likewise.
9934         (SQL_ATTR_TRACEFILE): likewise.
9935         (SQL_ATTR_TRANSLATE_LIB): likewise.
9936         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9937         (SQL_ATTR_TXN_ISOLATION): likewise.
9938         (SQL_ATTR_USE_BOOKMARKS): likewise.
9939         (SQL_BATCH_ROW_COUNT): likewise.
9940         (SQL_BATCH_SUPPORT): likewise.
9941         (SQL_BRC_EXPLICIT): likewise.
9942         (SQL_BRC_PROCEDURES): likewise.
9943         (SQL_BRC_ROLLED_UP): likewise.
9944         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9945         (SQL_BS_ROW_COUNT_PROC): likewise.
9946         (SQL_BS_SELECT_EXPLICIT): likewise.
9947         (SQL_BS_SELECT_PROC): likewise.
9948         (SQL_C_INTERVAL_DAY): likewise.
9949         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9950         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9951         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9952         (SQL_C_INTERVAL_HOUR): likewise.
9953         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9954         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9955         (SQL_C_INTERVAL_MINUTE): likewise.
9956         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
9957         (SQL_C_INTERVAL_MONTH): likewise.
9958         (SQL_C_INTERVAL_SECOND): likewise.
9959         (SQL_C_INTERVAL_YEAR): likewise.
9960         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
9961         (SQL_C_NUMERIC): likewise.
9962         (SQL_C_SBIGINT): likewise.
9963         (SQL_C_TYPE_DATE): likewise.
9964         (SQL_C_TYPE_TIME): likewise.
9965         (SQL_C_TYPE_TIMESTAMP): likewise.
9966         (SQL_C_UBIGINT): likewise.
9967         (SQL_C_VARBOOKMARK): likewise.
9968         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
9969         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9970         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9971         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
9972         (SQL_CA_CREATE_ASSERTION): likewise.
9973         (SQL_CA1_ABSOLUTE): likewise.
9974         (SQL_CA1_BOOKMARK): likewise.
9975         (SQL_CA1_BULK_ADD): likewise.
9976         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
9977         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
9978         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
9979         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
9980         (SQL_CA1_LOCK_NO_CHANGE): likewise.
9981         (SQL_CA1_LOCK_UNLOCK): likewise.
9982         (SQL_CA1_NEXT): likewise.
9983         (SQL_CA1_POS_DELETE): likewise.
9984         (SQL_CA1_POS_POSITION): likewise.
9985         (SQL_CA1_POS_REFRESH): likewise.
9986         (SQL_CA1_POS_UPDATE): likewise.
9987         (SQL_CA1_POSITIONED_DELETE): likewise.
9988         (SQL_CA1_POSITIONED_UPDATE): likewise.
9989         (SQL_CA1_RELATIVE): likewise.
9990         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
9991         (SQL_CA2_CRC_APPROXIMATE): likewise.
9992         (SQL_CA2_CRC_EXACT): likewise.
9993         (SQL_CA2_LOCK_CONCURRENCY): likewise.
9994         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
9995         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
9996         (SQL_CA2_MAX_ROWS_DELETE): likewise.
9997         (SQL_CA2_MAX_ROWS_INSERT): likewise.
9998         (SQL_CA2_MAX_ROWS_SELECT): likewise.
9999         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10000         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10001         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10002         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10003         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10004         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10005         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10006         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10007         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10008         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10009         (SQL_CATALOG_LOCATION): likewise.
10010         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10011         (SQL_CATALOG_TERM): likewise.
10012         (SQL_CATALOG_USAGE): likewise.
10013         (SQL_CCOL_CREATE_COLLATION): likewise.
10014         (SQL_CCS_COLLATE_CLAUSE): likewise.
10015         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10016         (SQL_CCS_LIMITED_COLLATION): likewise.
10017         (SQL_CDO_COLLATION): likewise.
10018         (SQL_CDO_CONSTRAINT): likewise.
10019         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10020         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10021         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10022         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10023         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10024         (SQL_CDO_CREATE_DOMAIN): likewise.
10025         (SQL_CDO_DEFAULT): likewise.
10026         (SQL_CL_END): likewise.
10027         (SQL_CL_START): likewise.
10028         (SQL_COL_PRED_BASIC): likewise.
10029         (SQL_COL_PRED_CHAR): likewise.
10030         (SQL_COLUMN_DRIVER_START): likewise.
10031         (SQL_COLUMN_IGNORE): likewise.
10032         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10033         (SQL_CONVERT_GUID): likewise.
10034         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10035         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10036         (SQL_CONVERT_WCHAR): likewise.
10037         (SQL_CONVERT_WLONGVARCHAR): likewise.
10038         (SQL_CONVERT_WVARCHAR): likewise.
10039         (SQL_CP_DEFAULT): likewise.
10040         (SQL_CP_MATCH_DEFAULT): likewise.
10041         (SQL_CP_OFF): likewise.
10042         (SQL_CP_ONE_PER_DRIVER): likewise.
10043         (SQL_CP_ONE_PER_HENV): likewise.
10044         (SQL_CP_RELAXED_MATCH): likewise.
10045         (SQL_CP_STRICT_MATCH): likewise.
10046         (SQL_CREATE_ASSERTION): likewise.
10047         (SQL_CREATE_CHARACTER_SET): likewise.
10048         (SQL_CREATE_COLLATION): likewise.
10049         (SQL_CREATE_DOMAIN): likewise.
10050         (SQL_CREATE_SCHEMA): likewise.
10051         (SQL_CREATE_TABLE): likewise.
10052         (SQL_CREATE_TRANSLATION): likewise.
10053         (SQL_CREATE_VIEW): likewise.
10054         (SQL_CS_AUTHORIZATION): likewise.
10055         (SQL_CS_CREATE_SCHEMA): likewise.
10056         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10057         (SQL_CT_COLUMN_COLLATION): likewise.
10058         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10059         (SQL_CT_COLUMN_DEFAULT): likewise.
10060         (SQL_CT_COMMIT_DELETE): likewise.
10061         (SQL_CT_COMMIT_PRESERVE): likewise.
10062         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10063         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10064         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10065         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10066         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10067         (SQL_CT_CREATE_TABLE): likewise.
10068         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10069         (SQL_CT_LOCAL_TEMPORARY): likewise.
10070         (SQL_CT_TABLE_CONSTRAINT): likewise.
10071         (SQL_CTR_CREATE_TRANSLATION): likewise.
10072         (SQL_CU_DML_STATEMENTS): likewise.
10073         (SQL_CU_INDEX_DEFINITION): likewise.
10074         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10075         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10076         (SQL_CU_TABLE_DEFINITION): likewise.
10077         (SQL_CVT_GUID): likewise.
10078         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10079         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10080         (SQL_CVT_WCHAR): likewise.
10081         (SQL_CVT_WLONGVARCHAR): likewise.
10082         (SQL_CVT_WVARCHAR): likewise.
10083         (SQL_DA_DROP_ASSERTION): likewise.
10084         (SQL_DATETIME_LITERALS): likewise.
10085         (SQL_DB_DEFAULT): likewise.
10086         (SQL_DB_DISCONNECT): likewise.
10087         (SQL_DB_RETURN_TO_POOL): likewise.
10088         (SQL_DC_DROP_COLLATION): likewise.
10089         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10090         (SQL_DD_CASCADE): likewise.
10091         (SQL_DD_DROP_DOMAIN): likewise.
10092         (SQL_DD_RESTRICT): likewise.
10093         (SQL_DDL_INDEX): likewise.
10094         (SQL_DELETE_BY_BOOKMARK): likewise.
10095         (SQL_DESC_ARRAY_SIZE): likewise.
10096         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10097         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10098         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10099         (SQL_DESC_BASE_TABLE_NAME): likewise.
10100         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10101         (SQL_DESC_BIND_TYPE): likewise.
10102         (SQL_DESC_CASE_SENSITIVE): likewise.
10103         (SQL_DESC_CATALOG_NAME): likewise.
10104         (SQL_DESC_CONCISE_TYPE): likewise.
10105         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10106         (SQL_DESC_DISPLAY_SIZE): likewise.
10107         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10108         (SQL_DESC_LABEL): likewise.
10109         (SQL_DESC_LITERAL_PREFIX): likewise.
10110         (SQL_DESC_LITERAL_SUFFIX): likewise.
10111         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10112         (SQL_DESC_MAXIMUM_SCALE): likewise.
10113         (SQL_DESC_MINIMUM_SCALE): likewise.
10114         (SQL_DESC_NUM_PREC_RADIX): likewise.
10115         (SQL_DESC_PARAMETER_TYPE): likewise.
10116         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10117         (SQL_DESC_SCHEMA_NAME): likewise.
10118         (SQL_DESC_SEARCHABLE): likewise.
10119         (SQL_DESC_TABLE_NAME): likewise.
10120         (SQL_DESC_TYPE_NAME): likewise.
10121         (SQL_DESC_UNSIGNED): likewise.
10122         (SQL_DESC_UPDATABLE): likewise.
10123         (SQL_DI_CREATE_INDEX): likewise.
10124         (SQL_DI_DROP_INDEX): likewise.
10125         (SQL_DIAG_COLUMN_NUMBER): likewise.
10126         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10127         (SQL_DIAG_ROW_NUMBER): likewise.
10128         (SQL_DL_SQL92_DATE): likewise.
10129         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10130         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10131         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10132         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10133         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10134         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10135         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10136         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10137         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10138         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10139         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10140         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10141         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10142         (SQL_DL_SQL92_TIME): likewise.
10143         (SQL_DL_SQL92_TIMESTAMP): likewise.
10144         (SQL_DM_VER): likewise.
10145         (SQL_DRIVER_HDESC): likewise.
10146         (SQL_DROP_ASSERTION): likewise.
10147         (SQL_DROP_CHARACTER_SET): likewise.
10148         (SQL_DROP_COLLATION): likewise.
10149         (SQL_DROP_DOMAIN): likewise.
10150         (SQL_DROP_SCHEMA): likewise.
10151         (SQL_DROP_TABLE): likewise.
10152         (SQL_DROP_TRANSLATION): likewise.
10153         (SQL_DROP_VIEW): likewise.
10154         (SQL_DS_CASCADE): likewise.
10155         (SQL_DS_DROP_SCHEMA): likewise.
10156         (SQL_DS_RESTRICT): likewise.
10157         (SQL_DT_CASCADE): likewise.
10158         (SQL_DT_DROP_TABLE): likewise.
10159         (SQL_DT_RESTRICT): likewise.
10160         (SQL_DTC_DONE): likewise.
10161         (SQL_DTR_DROP_TRANSLATION): likewise.
10162         (SQL_DV_CASCADE): likewise.
10163         (SQL_DV_DROP_VIEW): likewise.
10164         (SQL_DV_RESTRICT): likewise.
10165         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10166         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10167         (SQL_EXT_API_LAST): likewise.
10168         (SQL_EXT_API_START): likewise.
10169         (SQL_FETCH_BY_BOOKMARK): likewise.
10170         (SQL_FETCH_FIRST_SYSTEM): likewise.
10171         (SQL_FETCH_FIRST_USER): likewise.
10172         (SQL_FN_CVT_CAST): likewise.
10173         (SQL_FN_STR_BIT_LENGTH): likewise.
10174         (SQL_FN_STR_CHAR_LENGTH): likewise.
10175         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10176         (SQL_FN_STR_OCTET_LENGTH): likewise.
10177         (SQL_FN_STR_POSITION): likewise.
10178         (SQL_FN_TD_CURRENT_DATE): likewise.
10179         (SQL_FN_TD_CURRENT_TIME): likewise.
10180         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10181         (SQL_FN_TD_EXTRACT): likewise.
10182         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10183         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10184         (SQL_FUNC_EXISTS(exists,api)): likewise.
10185         (SQL_GB_COLLATE): likewise.
10186         (SQL_HANDLE_SENV): likewise.
10187         (SQL_IK_ALL): likewise.
10188         (SQL_IK_ASC): likewise.
10189         (SQL_IK_DESC): likewise.
10190         (SQL_IK_NONE): likewise.
10191         (SQL_INDEX_KEYWORDS): likewise.
10192         (SQL_INFO_DRIVER_START): likewise.
10193         (SQL_INFO_LAST): likewise.
10194         (SQL_INFO_SCHEMA_VIEWS): likewise.
10195         (SQL_INITIALLY_DEFERRED): likewise.
10196         (SQL_INITIALLY_IMMEDIATE): likewise.
10197         (SQL_INSERT_STATEMENT): likewise.
10198         (SQL_INTERVAL): likewise.
10199         (SQL_IS_INSERT_LITERALS): likewise.
10200         (SQL_IS_INSERT_SEARCHED): likewise.
10201         (SQL_IS_INTEGER): likewise.
10202         (SQL_IS_POINTER): likewise.
10203         (SQL_IS_SELECT_INTO): likewise.
10204         (SQL_IS_SMALLINT): likewise.
10205         (SQL_IS_UINTEGER): likewise.
10206         (SQL_IS_USMALLINT): likewise.
10207         (SQL_ISV_ASSERTIONS): likewise.
10208         (SQL_ISV_CHARACTER_SETS): likewise.
10209         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10210         (SQL_ISV_COLLATIONS): likewise.
10211         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10212         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10213         (SQL_ISV_COLUMNS): likewise.
10214         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10215         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10216         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10217         (SQL_ISV_DOMAINS): likewise.
10218         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10219         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10220         (SQL_ISV_SCHEMATA): likewise.
10221         (SQL_ISV_SQL_LANGUAGES): likewise.
10222         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10223         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10224         (SQL_ISV_TABLES): likewise.
10225         (SQL_ISV_TRANSLATIONS): likewise.
10226         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10227         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10228         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10229         (SQL_ISV_VIEWS): likewise.
10230         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10231         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10232         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10233         (SQL_NO_COLUMN_NUMBER): likewise.
10234         (SQL_NO_ROW_NUMBER): likewise.
10235         (SQL_NOT_DEFERRABLE): likewise.
10236         (SQL_NUM_EXTENSIONS): likewise.
10237         (SQL_NUM_FUNCTIONS): likewise.
10238         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10239         (SQL_OIC_CORE): likewise.
10240         (SQL_OIC_LEVEL1): likewise.
10241         (SQL_OIC_LEVEL2): likewise.
10242         (SQL_OV_ODBC2): likewise.
10243         (SQL_OV_ODBC3): likewise.
10244         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10245         (SQL_PARAM_ARRAY_SELECTS): likewise.
10246         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10247         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10248         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10249         (SQL_PARAM_ERROR): likewise.
10250         (SQL_PARAM_IGNORE): likewise.
10251         (SQL_PARAM_PROCEED): likewise.
10252         (SQL_PARAM_SUCCESS): likewise.
10253         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10254         (SQL_PARAM_UNUSED): likewise.
10255         (SQL_PARC_BATCH): likewise.
10256         (SQL_PARC_NO_BATCH): likewise.
10257         (SQL_PAS_BATCH): likewise.
10258         (SQL_PAS_NO_BATCH): likewise.
10259         (SQL_PAS_NO_SELECT): likewise.
10260         (SQL_ROW_IGNORE): likewise.
10261         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10262         (SQL_ROW_PROCEED): likewise.
10263         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10264         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10265         (SQL_SC_SQL92_ENTRY): likewise.
10266         (SQL_SC_SQL92_FULL): likewise.
10267         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10268         (SQL_SCC_ISO92_CLI): likewise.
10269         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10270         (SQL_SCHEMA_TERM): likewise.
10271         (SQL_SCHEMA_USAGE): likewise.
10272         (SQL_SDF_CURRENT_DATE): likewise.
10273         (SQL_SDF_CURRENT_TIME): likewise.
10274         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10275         (SQL_SFKD_CASCADE): likewise.
10276         (SQL_SFKD_NO_ACTION): likewise.
10277         (SQL_SFKD_SET_DEFAULT): likewise.
10278         (SQL_SFKD_SET_NULL): likewise.
10279         (SQL_SFKU_CASCADE): likewise.
10280         (SQL_SFKU_NO_ACTION): likewise.
10281         (SQL_SFKU_SET_DEFAULT): likewise.
10282         (SQL_SFKU_SET_NULL): likewise.
10283         (SQL_SG_DELETE_TABLE): likewise.
10284         (SQL_SG_INSERT_COLUMN): likewise.
10285         (SQL_SG_INSERT_TABLE): likewise.
10286         (SQL_SG_REFERENCES_COLUMN): likewise.
10287         (SQL_SG_REFERENCES_TABLE): likewise.
10288         (SQL_SG_SELECT_TABLE): likewise.
10289         (SQL_SG_UPDATE_COLUMN): likewise.
10290         (SQL_SG_UPDATE_TABLE): likewise.
10291         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10292         (SQL_SG_USAGE_ON_COLLATION): likewise.
10293         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10294         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10295         (SQL_SG_WITH_GRANT_OPTION): likewise.
10296         (SQL_SNVF_BIT_LENGTH): likewise.
10297         (SQL_SNVF_CHAR_LENGTH): likewise.
10298         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10299         (SQL_SNVF_EXTRACT): likewise.
10300         (SQL_SNVF_OCTET_LENGTH): likewise.
10301         (SQL_SNVF_POSITION): likewise.
10302         (SQL_SP_BETWEEN): likewise.
10303         (SQL_SP_COMPARISON): likewise.
10304         (SQL_SP_EXISTS): likewise.
10305         (SQL_SP_IN): likewise.
10306         (SQL_SP_ISNOTNULL): likewise.
10307         (SQL_SP_ISNULL): likewise.
10308         (SQL_SP_LIKE): likewise.
10309         (SQL_SP_MATCH_FULL): likewise.
10310         (SQL_SP_MATCH_PARTIAL): likewise.
10311         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10312         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10313         (SQL_SP_OVERLAPS): likewise.
10314         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10315         (SQL_SP_UNIQUE): likewise.
10316         (SQL_SQL_CONFORMANCE): likewise.
10317         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10318         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10319         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10320         (SQL_SQL92_GRANT): likewise.
10321         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10322         (SQL_SQL92_PREDICATES): likewise.
10323         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10324         (SQL_SQL92_REVOKE): likewise.
10325         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10326         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10327         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10328         (SQL_SR_CASCADE): likewise.
10329         (SQL_SR_DELETE_TABLE): likewise.
10330         (SQL_SR_GRANT_OPTION_FOR): likewise.
10331         (SQL_SR_INSERT_COLUMN): likewise.
10332         (SQL_SR_INSERT_TABLE): likewise.
10333         (SQL_SR_REFERENCES_COLUMN): likewise.
10334         (SQL_SR_REFERENCES_TABLE): likewise.
10335         (SQL_SR_RESTRICT): likewise.
10336         (SQL_SR_SELECT_TABLE): likewise.
10337         (SQL_SR_UPDATE_COLUMN): likewise.
10338         (SQL_SR_UPDATE_TABLE): likewise.
10339         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10340         (SQL_SR_USAGE_ON_COLLATION): likewise.
10341         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10342         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10343         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10344         (SQL_SRJO_CROSS_JOIN): likewise.
10345         (SQL_SRJO_EXCEPT_JOIN): likewise.
10346         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10347         (SQL_SRJO_INNER_JOIN): likewise.
10348         (SQL_SRJO_INTERSECT_JOIN): likewise.
10349         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10350         (SQL_SRJO_NATURAL_JOIN): likewise.
10351         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10352         (SQL_SRJO_UNION_JOIN): likewise.
10353         (SQL_SRVC_DEFAULT): likewise.
10354         (SQL_SRVC_NULL): likewise.
10355         (SQL_SRVC_ROW_SUBQUERY): likewise.
10356         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10357         (SQL_SSF_CONVERT): likewise.
10358         (SQL_SSF_LOWER): likewise.
10359         (SQL_SSF_SUBSTRING): likewise.
10360         (SQL_SSF_TRANSLATE): likewise.
10361         (SQL_SSF_TRIM_BOTH): likewise.
10362         (SQL_SSF_TRIM_LEADING): likewise.
10363         (SQL_SSF_TRIM_TRAILING): likewise.
10364         (SQL_SSF_UPPER): likewise.
10365         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10366         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10367         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10368         (SQL_SU_DML_STATEMENTS): likewise.
10369         (SQL_SU_INDEX_DEFINITION): likewise.
10370         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10371         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10372         (SQL_SU_TABLE_DEFINITION): likewise.
10373         (SQL_SVE_CASE): likewise.
10374         (SQL_SVE_CAST): likewise.
10375         (SQL_SVE_COALESCE): likewise.
10376         (SQL_SVE_NULLIF): likewise.
10377         (SQL_UB_FIXED): likewise.
10378         (SQL_UB_VARIABLE): likewise.
10379         (SQL_UNION_STATEMENT): likewise.
10380         (SQL_UPDATE_BY_BOOKMARK): likewise.
10381         (SQL_US_UNION): likewise.
10382         (SQL_US_UNION_ALL): likewise.
10383         (SQL_DESC_ROWVER): likewise.
10384         (SQL_GUID): likewise.
10385         (SQL_C_GUID): likewise.
10386         (ODBC_STD): likewise.
10387         (SQLAllocHandle): likewise.
10388         (SQLAllocEnv(p)): likewise.
10389         (SQL_YEAR): likewise.
10390         (SQL_MONTH): likewise.
10391         (SQL_DAY): likewise.
10392         (SQL_HOUR): likewise.
10393         (SQL_MINUTE): likewise.
10394         (SQL_SECOND): likewise.
10395         (SQL_YEAR_TO_MONTH): likewise.
10396         (SQL_DAY_TO_HOUR): likewise.
10397         (SQL_DAY_TO_MINUTE): likewise.
10398         (SQL_DAY_TO_SECOND): likewise.
10399         (SQL_HOUR_TO_MINUTE): likewise.
10400         (SQL_HOUR_TO_SECOND): likewise.
10401         (SQL_MINUTE_TO_SECOND): likewise.
10402         (SQL_ATTR_ANSI_APP): likewise.
10403         (SQL_AA_TRUE): likewise.
10404         (SQL_AA_FALSE): likewise.
10405
10406         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10407         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10408         (struct tagSQL_DAY_SECOND): likewise.
10409         (struct tagSQL_INTERVAL_STRUCT): likewise.
10410         (struct tagSQL_NUMERIC_STRUCT): likewise.
10411         (struct tagSQLGUID): add for 0DBC3.50.
10412         (enum SQLINTERVAL): add for ODBC3.x.
10413         (SQLWCHAR): add typedef.
10414         (SQLTCHAR): add typedef, conditional on UNICODE.
10415         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10416         (SQLULEN): likewise.
10417         (SQLROWOFFSET): likewise.
10418         (SQLROWCOUNT): likewise.
10419         (SQLTRANSID): likewise.
10420         (SQLSETPOSIROW): likewise.
10421         (SQLHANDLE): add ODBC3.x typedef.
10422         (SQLHDESC): likewise.
10423         (SQLDATE): likewise.
10424         (SQLDECIMAL): likewise.
10425         (SQLDOUBLE): likewise.
10426         (SQLFLOAT): likewise.
10427         (SQLNUMERIC): likewise.
10428         (SQLREAL): likewise.
10429         (SQLTIME): likewise.
10430         (SQLTIMESTAMP): likewise.
10431         (SQLVARCHAR): likewise.
10432         (SQLBIGINT): likewise.
10433         (SQLUBIGINT): likewise.
10434         (SQL_DATE_STRUCT): likewise.
10435         (SQL_TIME_STRUCT): likewise.
10436         (SQL_TIMESTAMP_STRUCT): likewise.
10437         (ODBCINT64): add ODBC3.x define.
10438
10439         * lib/odbc32.def : regenerate.
10440
10441 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
10442
10443         * Apply Danny Smith patch 102275
10444         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10445         * include/objbase.h: (COM_RIGHTS): Add definition.
10446         (tagSTDMSHLFLAGS): add enumeration.
10447         (CoInitializeEx): Add prototypes.
10448         (CoGetStdMarshalEx): ditto.
10449         (CoCreateInstanceEx): ditto.
10450         (CoInitializeSecurity): ditto.
10451         (CoGetCallContext): ditto.
10452         (CoQueryProxyBlanket): ditto.
10453         (CoSetProxyBlanket): ditto.
10454         (CoCopyProxy): ditto.
10455         (CoQueryClientBlanket): ditto.
10456         (CoImpersonateClient): ditto.
10457         (CoRevertToSelf): ditto.
10458         (CoQueryAuthenticationServices): ditto.
10459         (CoSwitchCallContext): ditto.
10460         (CoGetInstanceFromFile): ditto.
10461         (CoGetInstanceFromIStorage): ditto.
10462         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10463         (SOLE_AUTHENTICATION_INFO): ditto.
10464         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10465         (COLE_DEFAULT_PRINCIPAL): Add definition.
10466         (COLE_DEFAULT_AUTHINFO): Ditto.
10467         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10468         (RPC_PROTSEQ_VECTOR) Fix typo.
10469         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10470         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10471         attribute.
10472
10473 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10474
10475         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10476         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10477         New file.
10478
10479 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10480
10481         * include/winnt.h: Add PTOKEN_USER.
10482
10483 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10484
10485         * include/sqlucode.h: Apply Danny Smith patch 102443
10486         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10487         New file.
10488
10489 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10490
10491         * lib/odbccp32.def: Apply Danny Smith patch 102442
10492         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10493         New file.
10494
10495 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10496
10497         * include/odbcinst.h: Apply Danny Smith patch 102441
10498         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10499         New file.
10500
10501 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10502
10503         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10504
10505 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10506
10507         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10508
10509 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10510
10511         * lib/Makefile.in: Install headers and libraries in tooldir.
10512
10513 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10514
10515         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10516         SORT_STRINGSORT: ditto.
10517         CMAP*: ditto.
10518         CTRY_*: add new defines.
10519         LGRPID_*: ditto.
10520         LCMAP*: change defines to hex notation.
10521         CALID: change from ULONG to DWORD.
10522         CALTYPE: ditto.
10523         _cpinfoex[AW]: add structure.
10524         FoldString: correct Unicode mappings.
10525         GetCPInfoEx[AW]: add prototypes.
10526         EnumCalendarInfoEx[AW]: ditto.
10527         EnumDateFormatsEx[AW]: ditto.
10528         EnumSystemLanguageGroups[AW]: ditto.
10529         EnumLanguageGroupLocales[AW]: ditto.
10530         EnumUILanguages[AW]: ditto.
10531         GetSystemDefaultUILanguage[AW]: ditto.
10532         GetUserDefaultUILanguage[AW]: ditto.
10533         IsValidLanguageGroup[AW]: ditto.
10534         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10535         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10536         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10537         UILANGUAGE_ENUMPROC[AW]: ditto
10538         DATEFMT_ENUMPROCEX[AW]: ditto
10539         LPCURRENCYFMT[AW]: add structure pointer typedef
10540         LPNUMBERFMT[AW]: ditto
10541
10542 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10543
10544         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10545         possible return code for the SetFilePointer() win32 API call.
10546
10547 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10548
10549         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10550
10551 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10552
10553         * Makefile.in: increment VERSION.
10554         (dist:) Rename to srcdist.  Create new dist target to call
10555         srcdist and bindist targets.
10556         (srcdist:) New target.
10557         (clean-top:) add call to mostlyclean-top and add rm of distribution
10558         tarballs.
10559         * lib/Makefile.in: (uninstall:) modify to remove files from the
10560         new w32api subdirectory and to remove w32api subdirectory.
10561         (xuninstall:) Ditto.
10562         TODO: Add a task to redo the clean targets of Makefile.in
10563
10564 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10565
10566         * lib/Makefile.in: Install header files in w32api subdirectory.
10567
10568 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10569
10570         * CONTRIBUTIONS: New file.
10571         * README: Change the maintained by header.
10572         * TODO: Add a note about checking the TODO.
10573
10574 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10575
10576         * Merge in accepted changes from
10577         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10578         * include/basetyps.h: add comment for GUID_DEFINED
10579         * include/lm.h: add includes for lmerr.h and lmserver.h
10580         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10581         * include/lmerr.h:  add error codes
10582         * include/lmserver.h: replace LPTSTR with LPWSTR,
10583         LPTCSTR with LPWCSTR in structures and prototypes
10584         * include/lmshare.h: ditto
10585         * include/lmuse.h: ditto
10586         * include/lmstats.h: ditto
10587         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10588         * include/winbase.h: change first argument of CommConfigDialog to const
10589         * include/windowsx.h: add macros  defining FAR versions of
10590         mem and string functions for porting from Win16 code
10591         * include/winioctl.h:  added IOCTL_STORAGE defines
10592         * include/winnetwk.h:  added WNNC_NET flags
10593         * include/winnt.h: add include of <basetsd.h>;
10594         add structs; add pointer typedefs  for TOKEN structs
10595         * include/winsock.h: add guard around BSD-ish typedefs
10596         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10597         * include/basetsd.h: new file
10598         * include/raserror.h: ditto
10599         * include/rassapi.h: ditto
10600         * include/ras.h: ditto
10601         comment from Earnie: replaced original ras.h contribution with Danny's
10602         contribution as it is more complete.
10603         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10604
10605 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10606
10607         * Makefile.in: increment VERSION.  Change tar file name for dist and
10608         bindist targets to be more standard.
10609         * config.guess: Update with the currently published file.
10610         * config.sub: ditto.
10611         * configure.in: Use value of build_alias instead of testing for
10612         directory names to set BUILDENV.
10613         * configure: ditto.
10614         * lib/Makefile.in: Change the name of the targets install,
10615         install-headers and install-libraries to xinstall, xinstall-headers
10616         and xinstall-libraries for system target specified installation.
10617         Recreate targets install, install-headers and install-libraries for
10618         exec-prefix specified installation.  Ditto for the uninstall targets of
10619         the same name.
10620
10621 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10622
10623         * include/iprtrmib.h: Further layout changes according to standard.
10624         * include/iptypes.h: Ditto.
10625         * include/ntdef.h: Ditto.
10626         * include/ntsecapi.h: Ditto.
10627         * include/subauth.h: Ditto.
10628
10629 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10630
10631         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10632
10633 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10634
10635         * include/ntsecapi.h: New file.
10636         * include/subauth.h: Ditto.
10637         * include/ipexport.h: Fix global header define not to contain
10638         trailing underscore. Change layout according to standard.
10639         * include/iphlpapi.h: Ditto.
10640         * include/ipifcons.h: Ditto.
10641         * include/iprtrmib.h: Ditto.
10642         * include/iptypes.h: Ditto.
10643         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10644         of inclusion of ntsecapi.h and subauth.h.
10645         * lib/secur32.def: New stub for secur32.dll.
10646
10647 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10648
10649         * include/ras.h: New file.
10650         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10651         RasEnumDevicesW.
10652
10653 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10654
10655         * include/ntdef.h: Add define for NTAPI.
10656
10657 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10658
10659         * include/ipexport.h: Add missing `extern "C"' directives.
10660         * include/iphlpapi.h: Ditto.
10661         * include/iprtrmib.h: Ditto.
10662         * include/iptypes.h: Ditto.
10663
10664 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10665
10666         * include/ipifcons.h: New header file.
10667         * include/iprtrmib.h: Move operational states to ipifcons.h.
10668         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10669         declaration.
10670
10671 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10672
10673         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10674
10675 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10676
10677         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10678         * include/iptypes.h: New header file.
10679         * include/ipexport.h: Ditto.
10680         * include/iphlpapi.h: Ditto.
10681         * include/iprtrmib.h: Ditto.
10682
10683 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10684
10685         * include/ntdef.h: New file.
10686
10687 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10688
10689         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10690         to TOKEN_INFORMATION_CLASS type.
10691         Add QUOTA_LIMITS type.
10692
10693 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10694
10695         * include/userenv.h: New header file.
10696         * lib/userenv.def: New stub for userenv.dll.
10697
10698 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10699
10700         * include/winuser.h: Correct PCWPSTRUCT typo.
10701         (discovered by Axel Riese)
10702
10703 2000-07-27  DJ Delorie  <dj@redhat.com>
10704
10705         * include/windows.h: optimize non-inclusion of repeat headers
10706
10707 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10708
10709         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10710         LPTOKEN_SOURCE.
10711
10712 2000-07-11  DJ Delorie  <dj@cygnus.com>
10713
10714         * include/shlobj.h: add CSIDL_COMMON_*
10715
10716 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10717
10718         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10719         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10720         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10721         FILE_FLAG_OPEN_NO_RECALL.
10722         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10723         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10724         * winnt.h: Add typedef for GUID.
10725         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10726         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10727         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10728         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10729         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10730         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10731         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10732         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10733         * lib/psapi.def: New file.
10734
10735 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10736
10737         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10738         previously defined.
10739         * windef.h : Ditto.
10740
10741 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10742
10743         * include/winnt.h: Add some missing defines related to locale
10744         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10745
10746 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10747
10748         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10749
10750 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10751
10752         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10753
10754 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10755
10756         * include/wininet.h: Add another "INTERNET_OPTIONS".
10757
10758 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10759
10760         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10761
10762 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10763
10764         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10765         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10766         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10767         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10768
10769 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10770
10771         * include/winbase.h: Change first argument of ENUMRES* types to
10772         coincide with Microsoft usage.
10773
10774 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10775
10776         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10777
10778 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10779
10780         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10781         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10782         * include/winnt.h (SEC_*): Add macros.
10783         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10784         * include/ole.h: Workaround for C++ parser bug.
10785         * include/rpcdcep.h: Likewise.
10786         * include/winsock.h: Likewise.
10787
10788 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10789
10790         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10791
10792 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10793
10794         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10795         * include/wtypes.h (PBLOB, LPBLOB): Define.
10796         * include/winsock2.h: Much more complete version.
10797         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10798
10799         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10800         * include/winsock.h (FD_CLR): Add missing ')'.
10801         (timercmp): Fix macro to handle all 6 comparison operators.
10802         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10803         (AF_MAX): Update.
10804         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10805
10806         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10807         namespace pollution.
10808         * include/rpcndr.h: Likewise.
10809         * include/winnt.h: Likewise.
10810         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10811         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10812         * lib/ole32.def: Add missing exports.
10813         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10814         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10815         (NT_TIB): Define.
10816         * include/tlhelp32.h: New file.
10817
10818 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10819
10820         * include/rapi.h: New file.
10821         * lib/rapi.def: New file.
10822
10823 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10824
10825         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10826
10827 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10828
10829         * Snapshot 2000-02-03.
10830
10831 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10832
10833         * include/winnt.h: Add ARM support.
10834
10835 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10836
10837         From Greg Primes <gregory.l.priem@intel.com>:
10838         * include/oaidl.h (DESCKIND): Define macro.
10839         (ITypeComp): Define interface.
10840         (ITypeComp): Likewise.
10841         * rpcndr.h (DECLSPEC_UUID): Define macro.
10842         (MIDL_INTERFACE): Likewise.
10843
10844         * include/psapi.h: New file.
10845         * include/imagehlp.h: New file.
10846         * lib/imagehlp.def: New file.
10847
10848         * include/oaidl.h (tagVARIANT): Update fields.
10849
10850         From Craig Lanning <CraigL@DyCon.com>:
10851         * include/commctrl.h: Add some TCS_* macros.
10852         * include/winnls.h (IsValidLocale): Add prototype.
10853
10854 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10855
10856         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10857         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10858         * include/objbase.h: Likewise.
10859         * include/objidl.h: Likewise.
10860         * include/ocidl.h: New file.
10861         * include/oleauto.h: Likewise.
10862         * include/wtypes.h: Likewise.
10863         * lib/oleaut32.def: Likewise.
10864
10865         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10866         Thanks to "Jon Leichter" <jon@symas.com>.
10867         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10868         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10869         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10870         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10871         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10872         Dorsselaer" <frans@bia-bv.demon.nl>.
10873         * include/httpext.h: New file. Thanks to Jan Nijtmans
10874         <j.nijtmans@chello.nl>.
10875         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10876         redefinition of LPCWAVEFORMATEX in DirectX headers.
10877         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10878         <krzych00@priv7.onet.pl>.
10879         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10880         * include/windef.h (HRESULT): Guard definition to avoid
10881         redefinition in DirectX headers.
10882         * include/winnt.h: Add target macros from windows.h.
10883         * include/windows.h: Update synch comment for target macros.
10884         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10885         (_ANONYMOUS_UNION): Likewise.
10886         * include/wingdi.h (AbortPrinter): Move from here ...
10887         * include/winspool.h (AbortPrinter): to here and fix linkage.
10888         (MONITOR_INFO_2{A,W}): Define.
10889         * include/winsock.h (htons): Fix argument.
10890         (htonl): Likewise.
10891         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10892         (GROUP): Define.
10893         (GUID): Define conditionally.
10894         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10895         (WSASocket*): Declare.
10896         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10897
10898         * lib/dsetup.def: Remove leading underscore.
10899         * lib/dsound.def: Likewise.
10900         * lib/ws2_32.def: Likewise.
10901
10902 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10903
10904         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10905         handles.
10906
10907         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10908         * lib/dinput.c: Include windows.h for GCC.
10909         * lib/dxguid.c: Likewise.
10910         (INITGUID): Define macro.
10911
10912         * include/objidl.h (ISequentialStream): Define interface.
10913         (IStream): Derive from ISequentialStream.
10914
10915         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10916         Clone}): Mark as PURE.
10917         (IDataObject::EnumDAdvise): Likewise.
10918         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10919         (IViewObject::Unfreeze): Likewise.
10920         (IViewObject2::Unfreeze): Likewise.
10921
10922         * include/objidl.h: Add various IID_ declarations.
10923         * include/olectl.h: Likewise.
10924         * include/oleidl.h: Likewise.
10925
10926 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10927
10928         * Snapshot 1999-12-21.
10929
10930         * include/winbase.h (CancelIO): Rename to CancelIo.
10931         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10932         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10933
10934         * Merge with winsup-19991218.
10935         * include/winnt.h: Add defines for W2K ACL control flags.
10936
10937         * Merge with Anders Norlander's 19991130 snapshot.
10938
10939         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10940         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10941
10942         Patch from Harold Weissfield
10943         * include/shellapi.h: Added some ABN_* defines.
10944
10945         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10946         * lib/comctl32.def (_TrackMouseEvent): Import.
10947         * include/winuser.h: Misc. fixes from Sang Cho
10948         <sangcho@alpha94.chongju.ac.kr>.
10949         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10950         value of _WIN32_WINNT.
10951         * include/winuser.h: Reorganize SM_* defines in numerical order.
10952
10953 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10954
10955         * include/windef.h: Make RECTL a distinct type from RECT.
10956         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
10957         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
10958         (COMPAREITEMSTRUCT): Fix fields.
10959         (SERIALKEYSA): Likewise.
10960         (SERIALKEYSW): Likewise..
10961         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
10962         (WIN32_FIND_DATAA): Likewise.
10963         (WIN32_FIND_DATAW): Likewise.
10964         * include/commdlg.h (SNDMSG): Define.
10965         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
10966         (SO_CONNECT_TIME): Likewise.
10967         (AcceptEx): Declare.
10968         (GetAcceptExSockaddrs): Likewise.
10969         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
10970         * include/winspool.h: Add RC_INVOKED guard.
10971         * lib/wsock32.def (AcceptEx@32): Export.
10972         (GetAcceptExSockaddrs@32): Likewise.
10973
10974 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10975
10976         * Snapshot 1999-11-18.
10977
10978         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
10979         Octopod C++ IDE (and MSVC compatibility).
10980         * include/oleauto.h (V_BOOLREF(X)): Likewise.
10981         * include/shellapi.h (ShellAbout*): Fix typo.
10982         * wingdi.h (FW_ULTRABOLD): Likewise.
10983         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
10984         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
10985         Add packing directives for various structures. All structure
10986         sizes now conform to MSVC.
10987
10988 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10989
10990         Released 1999-11-07.
10991
10992 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10993
10994         * include/winsock2.h: New file. Mostly a stub for now.
10995         * include/winbase.h (DllMain): Delete prototype.
10996         * include/commctrl.h (Header_SetItem): Fix macro.
10997         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
10998         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
10999         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11000
11001         Merge in changes from wxWindows.
11002         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11003         * include/oaidl.h (DISPID_*): Add macros.
11004         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11005         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11006         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11007         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11008
11009         Merge in changes from Octopod C++ IDE group.
11010         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11011         (Header_InsertItem): Fix macro.
11012         * include/oaidl.h (IID_IDispatch): Declare.
11013         (IID_ISupportErrorInfo): Likewise.
11014         (IDispatch): Rename Invoked to Invoke.
11015         * include/objidl.h (IPersist): Fix GetClassID.
11016         * include/oleauto.h (VectorFromBstr): Declare.
11017         (BstrFromVector): Likewise.
11018         * include/olectl.h (OLEMISC_*): Update.
11019         * include/olectlid.h (IID_IDispatch): Declare.
11020         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11021         (IOleInPlaceFrame): Fix.
11022         (ISupportErrorInfo): Define.
11023         (IErrorInfo): Define.
11024         * include/winuser.h (SIF_TRACKPOS): Define.
11025
11026 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11027
11028         Fix Merge errors:
11029         * include/winnt.h (PSID): Uncomment definition.
11030         (PISID): Rename from PSID.
11031         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11032         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11033
11034         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11035         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11036         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11037         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11038         include/shellapi.h, include/winbase.h, include/wingdi.h,
11039         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11040
11041 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11042
11043         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11044         Marius Kjeldahl <kjeldahl@hotmail.com>.
11045
11046 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11047
11048         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11049         (ERROR_SEVERITY_*): Likewise.
11050
11051 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11052
11053         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11054         (DllMain): Fix prototype.
11055
11056 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11057
11058         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11059         (cderr.h): Don't include.
11060         * include/winuser.h: Fix macro definitions.
11061
11062 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
11063
11064         Merge with winsup 1999-07-29:
11065         * include/wincon.h (MOUSE_WHEELED): Define.
11066         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11067         (SECURITY_DESCRIPTOR): Add struct type.
11068         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11069         is equal to PVOID in the Platform SDK! So don't depend on accessing
11070         members through ->.
11071
11072 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
11073
11074         * lib/Makefile.in (install-headers): Don't @ commands.
11075         (install-libraries): Ditto.
11076
11077 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
11078
11079         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11080
11081 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
11082
11083         Patch from Mumit Khan:
11084         * include/windows.h: Fix typo in winsock.h include guard and add
11085         _UWIN to the list.
11086         * include/winnt.h (__int64): Undefine first.
11087         (struct _SID): Declare.
11088
11089 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
11090
11091         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11092
11093 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
11094
11095         Patch from Mumit Khan:
11096         * Makefile.in: Do the right thing when cross-compiling.
11097         * include/windef.h: Don't define _export and __export if already
11098         defined.
11099
11100 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
11101
11102         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11103         (DECLARE_INTERFACE_): Ditto.
11104
11105 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
11106
11107         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11108
11109         Reported by Brad Porter
11110         * include/wingdi.h (FW_ULTRALIGHT): Add.
11111         (FW_DEMIBOLD): Add.
11112         (FW_ULTRABOLD): Add.
11113         (FW_BLACK): Add.
11114         (JOHAB_CHARSET): Add.
11115         (VIETNAMESE_CHARSET): Add.
11116
11117
11118 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11119
11120         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11121         * lib/Makefile.in (Makefile): Regenerate.
11122         * include/pshpack[1248].h: New files, if a program would use any of
11123         them.
11124         * include/poppack.h: Ditto.
11125         * include/windef.h (_WIN32_WINNT): Define
11126         * include/windows.h: Remove DUMMYUNIONNAME[45].
11127         * include/windows.h: Correctly define _M_IX86 to reflect the target
11128         processor.
11129         * include/windows.h: Add preliminary support for other architectures.
11130         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11131         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11132         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11133         issue with LARGE_INTEGER.
11134         (ANSI_NULL): Define.
11135         (PSZ): Define.
11136         (ACL_REVISION[1234]): Define.
11137         (MIN/MAX_ACL_REVISION): Define.
11138         (PTCHAR): Define.
11139         (LANG_USER_DEFAULT): Define.
11140         (LANG_SYSTEM_DEFAULT): Define.
11141         (LOCALE_NEUTRAL): Define.
11142         (SORTVERSIONFROMLCID): Define.
11143         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11144         (UNREFERENCED_LOCAL_VARIABLE): Define.
11145         (DBG_UNREFERENCED_PARAMETER): Define.
11146         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11147         * lib/mswsock.def: New file. Imports for mswsock.dll.
11148         * include/custcntl.h: New file. Necessary to compile some SDK
11149         samples.
11150         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11151         (WM_MOUSEWHEEL): Define.
11152         (WHEEL_DELTA): Define.
11153         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11154         (WM_NEXTMENU): Define.
11155         (CharNextA): Fix prototype.
11156         (CharNextW): Ditto.
11157
11158 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11159
11160         * include/winsock.h: Enclose in extern "C" if C++, huh?
11161         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11162
11163 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11164
11165         * include/windef.h (NULL): Define only ifndef
11166         (TRUE): Ditto, was previously only defined ifndef FALSE
11167         (PASCAL): Define as _pascal
11168         (__pascal): Define
11169         (WINAPIV): Define
11170         (min,max): Define only ifndef NOMINMAX
11171
11172 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11173
11174         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11175         You must define _WIN32_IE if you want support for it.
11176         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11177
11178 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11179
11180         * include/wincon.h: Add some ButtonState flags and EventFlags.
11181
11182 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11183
11184         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11185         interface define causes mayhem.
11186         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11187         defined.
11188         * include/windows.h: Undefine BOOL if __OBJC__ defined
11189
11190 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11191
11192         * include/winnls.h: Define additional code pages.
11193
11194 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11195
11196         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11197         order, corrected.
11198         (RtlZeroMemory): Use RtlFillMemory
11199
11200 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11201
11202         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11203         to get the correct size when used in some structs.
11204         (ULARGE_INTEGER): Ditto.
11205         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11206         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11207
11208 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11209
11210         * include/wininet.h: Enclose in extern "C" if c++
11211         (INTERNET_BUFFERSA/W): Define struct
11212         * include/wininet.h: Add some HSR_* defines
11213
11214 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11215
11216         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11217         * include/winnt.h (UNALIGNED): Define
11218         * include/windef.h (DECLSPEC_NORETURN): Define
11219
11220         * include/wininet.h (INTERNET_MAX_NAME): Remove
11221         (INTERNET_MAX_SCHEME_LENGTH): Define
11222         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11223         * include/wininet.def: Completely redone, it was losing badly.
11224
11225 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11226
11227         * lib/dplayx.def: Remove '_' prefixes
11228         * lib/shell32.def: Remove imports for IID_ContextMenu
11229
11230 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11231
11232         * Makefile.in (dist): Support dist target
11233         * lib/Makefile.in (dist): Likewise
11234         * lib/Makefile.in (uninstall-headers): Fix command
11235         * Makefile.in (bindist): Target to build a prebuilt dist
11236
11237         * lib/ws2_32.def: Winsock2 implib
11238
11239         * include/largeint.h: New header
11240         * include/largeint.c: Large integer support library
11241         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11242         (EXTRA_OBJS): Add largeint.o
11243
11244         * include/Makefile: Remove
11245         * lib/Makefile: Remove
11246         * Makefile: Remove
11247         * configure.in: New autoconf script
11248         * configure: generated configure script
11249         * Makefile.in: autoconf makefile template
11250         * lib/Makefile.in: Ditto
11251         * include/test.c: mv to lib/test.c
11252         * include/res.rc: mv to lib/res.rc
11253         * include/TODO: mv to .
11254         * include/Notes: mv to ./NOTES
11255
11256 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11257
11258         * include/zmouse.h (WHEEL_DELTA): Define
11259
11260 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11261
11262         * include/ddeml.h (HSZPAIR): Declare.
11263         * include/zmouse.h: New file.
11264
11265 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11266
11267         * lib/d3dim.def: New implib
11268         * lib/d3drm.def: Ditto
11269         * lib/d3dxof.def: Ditto
11270         * lib/ddraw.def: Ditto
11271         * lib/dinput.def: Ditto
11272         * lib/dplayx.def: Ditto
11273         * lib/dsetup.def: Ditto
11274         * lib/dsound.def: Ditto
11275         * lib/dinput.c: Guid library for DirectInput
11276         * lib/dxguid.c: Guid library for DirectX
11277
11278 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11279
11280         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11281         by Ron Aaron).
11282         * include/windowsx.h (GET_Y_LPARAM): Also missing
11283         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11284         by Mumit Khan).
11285
11286 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11287
11288         * include/scrnsave.h: New header file for screen saver library
11289         * lib/scrnsave.c: New file: screen saver library
11290
11291 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11292
11293         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11294         works well in when UNICODE is defined
11295
11296 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11297
11298         * include/winuser.h(STYLESTRUCT): New struct
11299         * include/wingdi.h:(GOBJENUMPROC): This function type should
11300         return void.
11301
11302 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11303
11304         * include/basetyps.h (LPGUID): New typedef
11305         * lib/glut.def: Import library defintions for glut.dll
11306         * lib/glu32.def: Ditto for glut32.dll
11307         * include/winnt.h: Fixed handling of wchar_t typedef
11308         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11309         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11310
11311 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11312
11313         * include/winbase.h(AbnormalTermination): Define as FALSE
11314         * include/commctrl.h: Support for new progress bar messages/styles
11315
11316 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11317
11318         * include/commdlg.h(PageSetupDlg): New define
11319         * include/richedit.h: Missing SCF_* defines
11320         * include/winnt.h: Lots o' defines
11321         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11322
11323 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11324
11325         * include/commdlg.h: Removed pack pragma
11326         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11327
11328 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11329
11330         * Makefile: Set version to 0.1.5
11331         * lib/Makefile (clean): Fix typo
11332
11333         * include/commctrl.h: Removed pack pragma
11334         * include/cpl.h: Likewise
11335         * include/dbt.h: Likewise
11336         * include/dde.h: Likewise
11337         * include/nddeapi.h: Likewise
11338         * include/shellapi.h: Likewise
11339         * include/wincrypt.h: Likewise
11340         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11341
11342         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11343         (servent): Likewise
11344         (protoent): Likewise
11345
11346         * include/windows.h: Prevent inclusion of winsock.h if we are
11347         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11348
11349 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11350
11351         * include/winbase.h (CREATE_FORCEDOS): New define
11352
11353 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11354
11355         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11356         (COORD): Likewise
11357         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11358         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11359         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11360         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11361
11362         * include/ddeml.h: Removed unnecessary `#pragma pack'
11363         * include/imm.h: Likewise
11364         * include/nddeapi.h: Likewise
11365         * include/nspapi.h: Likewise
11366         * include/regstr.h: Likewise
11367         * include/wincon.h: Likewise
11368         * include/windef.h: Likewise
11369         * include/winioctl.h: Likewise
11370         * include/winnls.h: Likewise
11371         * include/winsvc.h: Likewise
11372         * include/winuser.h: Likewise
11373         * include/winver.h: Likewise
11374         * include/wtypes.h: Likewise
11375
11376 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11377
11378         * Makefile (VERSION): Set to 0.1.4
11379         * include/basetyps.h: Check for NOCOMOBJECT
11380         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11381         on comobject attribute.
11382         * lib/kernel32.def: Added a few functions
11383         * include/windef.h (DWORD): Changed back to unsigned long
11384
11385         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11386         winresrc.h in turn includes the necessary headers. This makes things
11387         much simpler, no need to protect blocks of code in headers that
11388         should not be seen by the resource compiler.
11389
11390 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11391
11392         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11393         * include/wincon.h: Added console event type flags
11394         * include/winnt.h (FILE_SHARE_DELETE): Added
11395           (SECURITY_DESCRIPTOR): typedef as DWORD
11396
11397         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11398         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11399         define u_* types only if _SYS_TYPES_H is not defined.
11400
11401 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11402
11403         * COPYING.LIB: Deleted
11404         * README: Updated to reflect license changes
11405         * include/shlobj.h: Remove extra comma on some enums
11406         * include/windef.h: Changed DWORD typedef from unsigned long to
11407         unsigned int in order to avoid warnings on bit fields that
11408         use DWORD.
11409         * include/Makefile (test): Compile with all warnings
11410         * include/unknwn.h: Include objfwd.h
11411         * include/winsock.h: Added missing copyright notices.
11412
11413 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11414
11415         * lib/winmm.def: Corrected LIBRARY statement
11416         * include/mmsystem.h: Define mmioSeek codes if not already defined
11417         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11418         (CreateStatusWindowW): Likewise
11419
11420         * include/winresrc.h: Include only files necessary instead of windows.h
11421         * include/dde.h: Allow inclusion in resource scripts.
11422         * include/winnt.h: Likewise
11423         * include/commctrl.h: Likewise
11424         * include/prsht.h: Likewise
11425         * README: Updated
11426
11427 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11428
11429         * include/sqltypes.h (SQLHANDLE): Added this type
11430         (SQLHDESC): Likewise
11431         * include/sql.h (SQLFreeHandle): Added this prototype
11432         (SQLAllocHandle): Likewise
11433
11434 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11435
11436         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11437         conflicts with cygwin headers.
11438
11439 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11440
11441         * Makefile: Changed VERSION to 0.1.3
11442         * Makefile (dist-lib): New target to make import library only
11443         distribution
11444         * Makefile (dist-hdr): New target to make headers only distribution
11445         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11446         building one single distribution file.
11447         * dist.mak: Deleted
11448
11449         * include/lm.h: New file
11450         * include/lmcons.h: New file
11451         * include/lmalert.h: New file
11452         * include/lmaudit.h: New file
11453         * include/lmconfig.h: New file
11454         * include/lmapibuf.h: New file
11455         * include/lmaccess.h: New file
11456         * include/lmchdev.h: New file
11457         * include/lmremutl.h: New file
11458         * include/lmrepl.h: New file
11459         * include/lmerrlog.h: New file
11460         * include/lmat.h: New file
11461         * include/lmuse.h: New file
11462         * include/lmuseflg.h: New file
11463         * include/lmserver.h: New file
11464         * include/lmerr.h: New file
11465         * include/lmsname.h: New file
11466         * include/lmstats.h: New file
11467         * include/lmsvc.h: New file
11468         * include/lmwksta.h: New file
11469         * include/lmbrowsr.h: New file
11470
11471 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11472
11473         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11474         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11475
11476         * include/initguid.h: New file
11477
11478         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11479         int not supported
11480
11481         * include/winnt.h: Added USN
11482         * include/winnt.h: Changed handling of 64 bit int support
11483
11484         * include/windows.h: Added support for BC,LCC and MSVC
11485
11486         * include/windows.h: Changed handling machine architecture defines
11487
11488         * include/olectl.h: New file
11489
11490 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11491
11492         * include/oleidl.h: Added IViewObject and IViewObject2
11493
11494         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11495         IStorage::MoveElement
11496
11497         * include/oledlg.h: New file
11498
11499         * include/winresrc.h: New file
11500
11501         * include/wingdi.h: Added LPDOCINFO
11502
11503         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11504         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11505         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11506         TabCtrl_SetImageList and TabCtrl_GetItemCount
11507         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11508
11509         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11510
11511         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11512         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11513
11514         * include/commdlg.h: Added LPDEVNAMES
11515
11516         * include/windows.h: Include excpt.h
11517
11518         * include/excpt.h: New file. This file just contains some
11519         stubs for SEH that do nothing.
11520
11521         * include/commctrl.h: Added general WM_NOTIFY codes
11522
11523         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11524         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11525         not be in the headers.
11526         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11527         * include/winuser.h: Added old WM_SIZE parameter names so
11528         wxWindows compiles.
11529         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11530         * include/winuser.h: Added LPDLGITEMTEMPLATE
11531         * include/winuser.h: HTCAPTION was missing value
11532         * include/winuser.h: Added WM_ACTIVE flags
11533
11534         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11535         _fxx defines for memmove, memset and memcmp
11536
11537         * include/windef.h: Changed _export and __export to empty defines
11538
11539         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11540         String parameters were not const and ExtractAssociatedIcon takes
11541         a WORD pointer not DWORD pointer as last parameter.
11542
11543         * Makefile: Changed VERSION to 0.1.2
11544
11545         * include/ole2ver.h: New file
11546
11547         * Makefile: Removed all dependencies on GLUT
11548
11549         * include/GL/glut.h: Removed file because of decision to remove
11550         files that are not part of the library.
11551         * lib/glut.def: Likewise
11552         * lib/glut32.def: Likewise
11553
11554         * include/windows.h: Include winperf.h
11555
11556         * include/winperf.h: New file
11557
11558         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11559
11560         * include/winnls.h: Added calendar types
11561         * include/winnls.h: Added country codes
11562
11563 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11564
11565         * include/windef.h: Added PROC and NEARPROC
11566
11567         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11568         * include/wingdi.h: Added OpenGL types and prototypes
11569         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11570         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11571         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11572         * include/wingdi.h: Added truetype character outline types
11573         * include/wingdi.h: Added DEVMODE initialization flags
11574         * include/wingdi.h: Added panose codes
11575         * include/wingdi.h: Added missing character sets
11576         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11577         NONANTIALIASED_QUALITY
11578         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11579         * include/wingdi.h: Added pointer types for EXTLOGPEN
11580         * include/wingdi.h: Added PATTERN type
11581         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11582         * include/wingdi.h: Added new text metric flags
11583         * include/wingdi.h: Added pitch and family flags
11584         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11585         * include/wingdi.h: Added METAHEADER
11586         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11587         * include/wingdi.h: Added TA_MASK
11588         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11589         * include/wingdi.h: Added error codes
11590
11591         * include/winuser.h: Added missing winhelp structures
11592         * include/winuser.h: Added dialog flags/styles/messages
11593         * include/winuser.h: Added EM_SETMARGIN codes
11594         * include/winuser.h: Made it possiblie to use IDI_XX values
11595         in resource files.
11596         * include/winuser.h: Added missing LoadImage load flags
11597         * include/winuser.h: Added missing message box flags
11598         * include/winuser.h: Added ScrollWindow codes
11599         * include/winuser.h: Added DT_WORD_ELLIPSIS
11600         * include/winuser.h: Added drag and drop support
11601         * include/winuser.h: Added WM_MENUCHAR return codes
11602         * include/winuser.h: Added DLGWINDOWEXTRA
11603         * include/winuser.h: Added missing SetWindowPos flags.
11604         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11605         * include/winuser.h: Added IDHOT_xx defines
11606         * include/winuser.h: Added MOD_WIN
11607         * include/winuser.h: Added missing defines and structs for owner draw
11608         controls.
11609         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11610         WPF_SETMINPOSITION
11611         * include/winuser.h: Added DrawAnimatedRects flags
11612         * include/winuser.h: Added WM_PRINT codes
11613         * include/winuser.h: Added CS_IME class style
11614         * include/winuser.h: Added WM_SIZE codes
11615         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11616         * include/winuser.h: Added WM_NCHITTEST return codes
11617         * include/winuser.h: Added WM_SIZING parameters
11618         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11619         * include/winuser.h: Added menu loop codes.
11620         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11621         NF_REQUERY
11622         * include/winuser.h: Added WM_POWER flags
11623         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11624         * include/winuser.h: Added missing message filter codes
11625         * include/winuser.h: Added WM_KEYXX message flags
11626         * include/winuser.h: Added WM_SHOWMESSAGE flags
11627         * include/winuser.h: Added old ShowWindow commands
11628         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11629         structures.
11630
11631         * include/mciavi.h: New file for the MCI AVI driver that for some
11632         reason is not in mmsystem.h.
11633
11634         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11635         * include/winbase.h: Added SECURITY_xx for CreateFile
11636         * include/winbase.h: Added RTS and DTS control values
11637         * include/winbase.h: Fixed SYSTEM_INFO structure
11638         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11639         * include/winbase.h: Added FILE_TYPE_REMOTE
11640         * include/winbase.h: Added modem status flags
11641         * include/winbase.h: Added HINSTANCE_ERROR
11642         * include/winbase.h: Added DefineDosDevice defines
11643         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11644         * include/winbase.h: Added STARTF_XX flags
11645         * include/winbase.h: Fixed typo on _lcreat prototype.
11646         * include/winbase.h: Moved DBG_XX to winnt.h
11647         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11648         winnt.h
11649
11650         * include/unknwn.h: Added extern declaration of IID_IUnknown
11651
11652         * include/windowsx.h: Added hmemcpy.
11653
11654         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11655         * include/winnt.h: Added PACCESS_TOKEN
11656         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11657         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11658         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11659         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11660         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11661         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11662
11663         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11664         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11665         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11666
11667         * include/winsvc.h: Removed conflicting defines which were supposed
11668         to be in winnt.h
11669
11670         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11671         and SERVICE_ERROR_TYPE.
11672
11673         * include/winnt.h: Added SERVICE_XX defines.
11674         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11675         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11676
11677         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11678         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11679         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11680         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11681
11682 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11683
11684         * include/winbase.h: Corrected prototype for CreateProcessA
11685
11686         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11687         driver extensions.
11688
11689         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11690         be LPSHELLFOLDER* not LPSHELLFOLDER.
11691
11692         * include/windows.h: Include commdlg.h
11693
11694         * include/winuser.h: Added MDICREATESTRUCT
11695
11696         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11697         CB_ERRSPACE, and CB_OKAY
11698
11699         * include/wingdi.h: Added LPBITMAPINFOHEADER
11700
11701         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11702         are meaningless.
11703         * include/rpcdce2.h: Likewise.
11704
11705         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11706
11707         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11708         * include/olectlid.h: Likewise
11709         * include/shlguid.h: Likewise
11710
11711         * include/coguid.h: Delete file since it was for 16 bit windows only.
11712
11713         * lib/*.def: Appended .dll to library name where needed.
11714
11715         * include/windef.h: Define _stdcall and __stdcall only if not
11716         previously defined instead of undefining first.
11717
11718         * include/dlgs.h: Put RC_INVOKED around structure defs
11719
11720         * include/intshcut.h: New file
11721         * include/isguids.h: New file
11722
11723         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11724
11725 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11726
11727         * include/winnt.h: Added check if _T is defined before defining it
11728
11729         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11730
11731         * include/dlgs.h: New file
11732
11733         * include/winbase.h: Removed DllEntryPoint define
11734
11735         * include/winbase.h: Added SetupComm prototype
11736
11737         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11738         supported anyway.
11739
11740         * include/basetyps.h: Removed use of COMOBJECT define, instead
11741         DECLARE_INTERFACE directly uses comobject attribute when GCC
11742         is used.
11743
11744         * include/wtypes.h: STGC enum was missing typedef
11745
11746         * include/objidl.h: ADVC enum was missing typedef
11747
11748         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11749         they are nested within the VOID definition.
11750
11751         * include/winbase.h: Added stream ids and attributes
11752
11753         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11754         to an ANYSIZE_ARRAY array.
11755
11756 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11757
11758         * include/windef.h: defined _declspec as __declspec since
11759         some programs (like VWCL) use _declspec instead of __declspec
11760
11761         * include/winnt.h: added COMPRESS_FORMAT defines
11762
11763         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11764
11765         * include/winnt.h: added HEAP_XXXX defines
11766
11767         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11768
11769         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11770         specification.
11771
11772         * include/winnt.h: added NTAPI define
11773
11774 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11775
11776         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11777         instead of CHAR or WCHAR.
11778
11779         * include/winnt.h: added _T define
11780
11781         * include/winnt.h: added test for _TCHAR_DEFINED
11782
11783         * include/winnt.h: included string.h for memory macros
11784
11785         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11786
11787         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11788
11789         * include/prsht.h: added PropSheet_XXX macros
11790
11791
11792 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11793
11794         * include/winspool.h: Changed DeletePrinterProcessor and
11795         DeletePrinterProvidor to DeletePrintXX.
11796
11797         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11798         LOGCOLORSPACEW.
11799
11800         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11801         variants
11802
11803         * include/wingdi.h: Likewise for GetLogColorSpace
11804
11805         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11806
11807         * include/richedit.h: Added missing defines and structures
11808
11809         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11810
11811         * include/winuser.h: Added HWND_DESKTOP
11812
11813 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11814
11815         * Makefile: Include ChangeLog when building source
11816         distribution (srcdist)
11817
11818         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11819         are always defined as STDAPI and STDAPI_
11820
11821         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11822         are always defined as STDAPI and STDAPI_
11823
11824         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11825
11826         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11827
11828         * ChangeLog started