OSDN Git Service

Fix bad typedef, per MinGW-Bug [#1529].
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2
3         Fix bad typedef, per MinGW-Bug [#1529].
4
5         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
6         conform with MSDN reference, as identified by Safety0ff.
7
8 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
9
10         Add a missing manifest constant definition.
11
12         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
13
14 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
15
16         Win2K and Vista userenv updates.
17
18         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
19         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
20         (ExpandEnvironmentStringsForUser): Define function aliases.
21         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
22         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
23         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
24         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
25         (GetProfileType): Declare function prototypes.
26         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
27         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
28         New manifest constants; define them.
29
30 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
31
32         * Makefile.in: Increment CYGRELEASE to 2.
33
34 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
35
36         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
37
38 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
39
40         * include/w32api.h: Increment version to 3.17.
41         * Makefile.in: Ditto.
42
43 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
44
45         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
46         PSAPI_WORKING_SET_INFORMATION): Move from here...
47         * include/psapi.h (PSAPI_WORKING_SET_BLOCK,
48         PSAPI_WORKING_SET_INFORMATION): ... to here.
49
50 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
51
52         * include/w32api.h: Increment version to 3.16.
53         * Makefile.in: Ditto.
54
55 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
56
57         * include/commctrl.h (NMTCKEYDOWN): Define.
58
59 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
60
61         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
62         Define.
63
64 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
65
66         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
67         PSAPI_WORKING_SET_INFORMATION): Define.
68
69 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
70
71         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
72
73 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
74
75         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
76
77 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
78
79         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
80         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
81         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
82
83 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
84
85         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
86         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
87         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
88
89 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
90
91         * include/winnt.h (PAGE_WRITECOMBINE): Define.
92         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
93
94 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
95
96         * include/winbase.h (__MINGW_EXTENSION): Define.
97         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
98         struct to correct issue with -std=c99.
99
100 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
101
102         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
103         (TIMER_BASIC_INFORMATION): Define.
104         (NtQueryTimer): Define.
105         (ZwQueryTimer): Define.
106
107 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
108
109         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
110
111 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
112
113         * include/winbase.h (GetComputerNameEx): Define.
114
115 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
116
117         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
118
119 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
120
121         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
122         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
123         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
124         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
125         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
126         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
127         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
128         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
129         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
130
131 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
132
133         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
134         Add defines for backward compatibility.
135
136 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
137
138         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
139         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
140         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
141         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
142         EnumResourceTypesW): Ditto.
143         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
144
145 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
146
147         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
148
149 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
150
151         * include/bdatypes.h: Add missing semicolons.
152
153 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
154
155         * include/w32api.h: Increment version to 3.15.
156         * Makefile.in: Ditto.
157
158 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
159
160         * Makefile.in: Update naming convention and compression format (lzma),
161         leaving existing naming convention and compression format as is for Cygwin.
162
163 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
164
165         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
166         STATE_SYSTEM_PROTECTED): Define.
167
168         Thank you to Marcus von Appen for reporting the issue.
169
170 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
171
172         * include/winuser.h (CF_DIBV5): Define.
173         (CF_MAX): Adjust accordingly.
174
175         Thank you to Lenard Lindstrom for reporting the issue.
176
177 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
178
179         * include/sspi.h (QuerySecurityContextToken): Define.
180         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
181
182         Thank you to Magnus Hagander for reporting the issue.
183
184 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
185
186         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
187
188 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
189
190         * include/shlwapi (ASSOCDATA): Update definition.
191
192         Thank you to Frederic Deschamps for reporting the issue.
193
194 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
195
196         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
197         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
198         COPY_FILE_NO_BUFFERING): Define.
199
200         Thank you to Roland Schwingel for reporting the issue.
201
202 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
203
204         * include/winuser.h (HHOOK): Move definition from here...
205         * include/windef.h: ...to here, as per MSDN.
206
207         Thank you to Samuel Thibault for reporting the issue.
208
209 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
210
211         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
212         MSDN, change return type to LPCH.
213         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
214
215         Thank you to Emmanuel Stapf for reporting the issue.
216
217 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
218
219         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
220         * include/windowsx.h (SNDMSG): Ditto.
221
222 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
223
224         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
225
226         Thank you to Ozkan Sezer for reporting the issue.
227
228 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
229
230         * include/windowsx.h (SNDMSG): Define macro and use throughout.
231
232         Thank you to Chris Oldwood for reporting the issue.
233
234 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
235
236         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
237
238         Thank you to Rick Walsh for reporting the issue.
239
240 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
241
242         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
243
244 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
245
246         * include/winbase.h (OVERLAPPED): Correct definition.
247
248 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
249
250         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
251         definition.
252
253         Thank you to Pasi Ruokola for reporting the issue.
254
255 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
256
257         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
258
259         Thank you to cheznonnon for reporting the issue.
260
261 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
262
263         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
264
265 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
266
267         * winnt.h: Fix several SUBLANG ID errors (ref:
268         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
269         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
270         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
271         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
272         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
273         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
274         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
275         (SUBLANG_LAO_LAO): ... this.
276         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
277         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
278         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
279         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
280         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
281         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
282         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
283         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
284         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
285         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
286         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
287
288 2010-08-24  LRN  <lrn1986@gmail.com>
289
290         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
291         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
292         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
293         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
294         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
295         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
296         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
297         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
298         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
299         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
300         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
301         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
302         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
303         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
304         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
305         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
306         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
307         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
308         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
309         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
310         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
311         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
312         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
313         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
314         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
315         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
316         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
317         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
318         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
319         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
320         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
321         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
322         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
323         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
324         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
325         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
326         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
327         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
328         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
329         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
330         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
331         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
332         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
333         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
334         WAVE_FORMAT_DTS2): Define.
335         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
336         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
337         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
338         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
339         Define.
340
341 2010-08-23  LRN  <lrn1986@gmail.com>
342
343         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
344         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
345         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
346         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
347         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
348         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
349         GetFinalPathNameByHandleW): Define.
350
351 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
352
353         * lib/CheckConflicts.sh: New file.
354
355 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
356
357         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
358         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
359         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
360         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
361         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
362         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
363         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
364         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
365         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
366         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
367         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
368         conflicting definition.
369         * lib/th32.def: Remove.
370         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
371         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
372         definition.
373
374 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
375
376         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
377
378 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
379
380         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
381
382 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
383
384         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
385         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
386         * include/ddk/winddk.h: Ditto.
387
388 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
389
390         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
391         CreateSymbolicLinkA, CreateSymbolicLink): Define
392
393 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
394
395         * lib/kernel32.def(FatalExit): Correct definiton.
396
397 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
398
399         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
400         from 2010-07-17 since it breaks several applications.
401
402 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
403
404         * lib/kernel32.def: Regenerate using gendef.
405
406 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
407
408         * include/commctrl.h (LVIF_GROUPID): Fix definition.
409
410 2010-07-20  Michael James  <james.me@gmail.com>
411
412         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
413
414 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
415
416         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
417         definition.
418         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
419         NdrMarshSCtxtHdl): Ditto.
420         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
421         definition in favour of typedef definition.
422
423         Thank you to Yuta Tomino for reporting the issues.
424
425 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
426
427         * include/gdiplus.h: New file.
428         * include/gdiplus/gdiplus.h: New file.
429         * include/gdiplus/gdiplusbase.h: New file.
430         * include/gdiplus/gdiplusbrush.h: New file.
431         * include/gdiplus/gdipluscolor.h: New file.
432         * include/gdiplus/gdipluscolormatrix.h: New file.
433         * include/gdiplus/gdipluseffects.h: New file.
434         * include/gdiplus/gdiplusenums.h: New file.
435         * include/gdiplus/gdiplusflat.h: New file.
436         * include/gdiplus/gdiplusgpstubs.h: New file.
437         * include/gdiplus/gdiplusgraphics.h: New file.
438         * include/gdiplus/gdiplusheaders.h: New file.
439         * include/gdiplus/gdiplusimageattributes.h: New file.
440         * include/gdiplus/gdiplusimagecodec.h: New file.
441         * include/gdiplus/gdiplusimaging.h: New file.
442         * include/gdiplus/gdiplusimpl.h: New file.
443         * include/gdiplus/gdiplusinit.h: New file.
444         * include/gdiplus/gdipluslinecaps.h: New file.
445         * include/gdiplus/gdiplusmatrix.h: New file.
446         * include/gdiplus/gdiplusmem.h: New file.
447         * include/gdiplus/gdiplusmetafile.h: New file.
448         * include/gdiplus/gdiplusmetaheader.h: New file.
449         * include/gdiplus/gdipluspath.h: New file.
450         * include/gdiplus/gdipluspen.h: New file.
451         * include/gdiplus/gdipluspixelformats.h: New file.
452         * include/gdiplus/gdiplusstringformat.h: New file.
453         * include/gdiplus/gdiplustypes.h: New file.
454         * lib/gdiplus.c: New file containing GDI+ variable definitions
455         and GUIDs.
456         * lib/gdiplus.def: New file.
457         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
458         add gdiplus.c to SOURCES.
459         * lib/test.c: Include gdiplus.h.
460
461 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
462
463         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
464         GetPerformanceInfo): Define.
465         * lib/psapi.def (GetPerformanceInfo): Define.
466         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
467         CryptEnumProviders): Define.
468
469 2010-02-17  LRN  <lrn1986@gmail.com>
470
471         * include/shlguid.h (IID_IFolderView): Define.
472         * include/shlobj.h (IFolderView interface): Define.
473         * lib/shell32.c (IID_IFolderView): Export.
474
475 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
476
477         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
478         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
479
480 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
481
482         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
483
484 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
485
486         * include/shlobj.h (SHParseDisplayName): Fix definition.
487
488 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
489
490         * include/w32api.h: Increment version to 3.14.
491         * Makefile.in: Ditto.
492
493 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
494
495         * include/shlobj.h (SHParseDisplayName): Define.
496
497         Thanks to James Roberts-Thomson for the report.
498
499 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
500
501         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
502
503         Thanks to Alexander Vassilev for the report.
504
505 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
506
507         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
508
509         Thanks to Thomas Denk for the report.
510
511 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
512
513         * include/winbase.h (UnmapViewOfFile): Correct definition.
514
515         Thanks to Dimitry Sibiryakov for the report.
516
517 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
518
519         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
520
521 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
522
523         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
524         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
525
526 2009-20-10  Michael James  <james.me@gmail.com>
527
528         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
529         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
530         >= 0x0501.
531         (WM_UNICHAR,UNICODE_NOCHAR): Define.
532         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
533         RemoveWindowSubclass@12): Add exports.
534         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
535
536 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
537
538         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
539         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
540         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
541         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
542         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
543         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
544         RegisterTouchWindow, UnregisterTouchWindow): Define.
545         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
546         RegisterTouchWindow, UnregisterTouchWindow): Define.
547
548 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
549
550         * include/winver.h (VerQueryValue[AW]): Correct definition.
551
552 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
553
554         * include/shlobj.h (SHARD): Add enum.
555         (SHARD_PATH): Define based on UNICODE.
556
557         Thanks to Jacek Caban for the report.
558
559 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
560
561         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
562
563         Thanks to Bruno Martinez for the report.
564
565 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
566
567         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
568         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
569         SHGetIconOverlayIndex): Define.
570
571         Thanks to Tim Kosse for the report.
572
573 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
574
575         * include/wincon.h (AttachConsole): Correct guard.
576
577         Thanks to Alexander Shaduri for the report.
578
579 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
580
581         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
582         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
583
584 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
585
586         * include/winerror.h: Fix typos in macro names.
587
588 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
589
590         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
591         definition.
592
593 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
594
595         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
596
597 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
598
599         Honor DESTDIR for winsup/mingw and winsup/w32api.
600         Detect and report error if installation paths are win32
601         format, but DESTDIR is non-empty.
602
603         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
604         when invoking make in subdirs.
605         * lib/Makefile.in (DESTDIR): Honor per convention.
606         (need-DESTDIR-compatibility): New macro; define it and a
607         corresponding rule.
608         (fail-DESTDIR-compatibility): New dependency goal.
609         (install-libraries, install-headers, uninstall-libraries,
610         uninstall-headers): Require need-DESTDIR-compatibility.
611         * lib/ddk/Makefile.in: Ditto.
612         * lib/directx/Makefile.in: Ditto.
613
614 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
615
616         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
617         _WIN32_WINNT >= 0x0500.
618         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
619         WRITE_RESTRICTED): Define.
620         (IsTokenRestricted): Declare for >= Win 2000.
621
622 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
623
624         * include/wtsapi32.h (WTSQuerySessionInformationA,
625         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
626         Moved to (_WIN32_WINNT >= 0x0500) guard.
627         (thanks to Pierre Ossman)
628
629 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
630
631         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
632         IS_SURROGATE_PAIR): Define.
633
634 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
635
636         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
637         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
638         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
639         * include/ddk/ntifs.h: Ditto.
640         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
641
642 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
643
644         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
645         from here...
646         * lib/gdo32.dll: ...to here.
647
648 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
649
650         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
651         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
652         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
653         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
654         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
655         entry points.
656
657 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
658
659         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
660         WTSEnumerateSessionsA): Add function prototypes.
661         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
662         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
663         defines dependent on UNICODE setting.
664
665 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
666
667         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
668         and vice versa.
669         * include/ddk/ntifs.h: Ditto.
670         * include/ddk/winddk.h: Ditto.
671         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
672         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
673         in header, but missing in lib.  Omit NT4-only entry points.
674
675 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
676
677         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
678         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
679         * lib/shell32.def (SHGetImageList): Define.
680
681 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
682
683         * winnt.h: Add Vista token security extensions.
684         (SID_HASH_SIZE): Define.
685         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
686         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
687         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
688         (SID_HASH_ENTRY): Define.
689         (struct _SID_AND_ATTRIBUTES_HASH): Define.
690         (struct _TOKEN_LINKED_TOKEN): Define.
691         (struct _TOKEN_MANDATORY_LABEL): Define.
692         (struct _TOKEN_MANDATORY_POLICY): Define.
693         (struct _TOKEN_ELEVATION): Define.
694         (struct _TOKEN_ACCESS_INFORMATION): Define.
695         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
696         information enumeration values.
697
698 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
699
700         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
701         from ddk/ntifs.h.
702
703 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
704
705         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
706
707 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
708
709         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
710
711 2009-01-11  Henry Nestler  <henry@bigfoot.de>
712
713         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
714         NtSetEaFile.
715
716 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
717
718         * include/winbase.h (SCS_64BIT_BINARY): Define.
719
720 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
721
722         * include/w32api.h: Increment version to 3.13.
723         * Makefile.in: Ditto.
724
725 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
726
727         * lib/glut.def: remove.
728         * lib/glut32.def: ditto.
729
730 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
731
732         * include/winbase.h (PROCESS_DEP_ENABLE,
733         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
734         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
735         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
736
737 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
738
739         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
740
741 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
742
743         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
744
745 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
746
747         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
748
749 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
750
751         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
752         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
753         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
754         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
755         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
756         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
757         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
758         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
759         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
760         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
761         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
762         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
763         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
764         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
765         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
766         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
767         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
768         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
769         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
770         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
771         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
772         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
773         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
774         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
775         (capSendMessage): Don't undef.
776
777 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
778
779         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
780         undefined.
781
782 2008-09-13  mega-squall  <mega-squall@users.sf.net>
783
784         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
785         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
786         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
787         SUBLANG_ROMANIAN_MOLDOVA): Define.
788
789 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
790
791         * include/shlwapi.h (ASSOCSTR): Update enum.
792
793 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
794
795         * include/w32api.h: Increment version to 3.12.
796         * Makefile.in: Ditto.
797
798 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
799
800         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
801
802 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
803
804         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
805
806 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
807
808         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
809         Thanks to Richard Hughes for report.
810
811 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
812
813         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
814         naming standard for Cygwin.
815
816 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
817
818         * include/sspi.h: Fix PSecurityFunctionTableW structure.
819
820 2008-08-29  Andy Grover  <andy.grover@oracle.com>
821
822         * include/ddk/scsi.h: Define READ_TOC formats.
823         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
824
825 2008-08-29  Andy Grover  <andy.grover@oracle.com>
826
827         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
828         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
829         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
830         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
831         NdisMCancelTimer): Define.
832         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
833         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
834         eliminate warnings.
835         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
836         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
837         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
838         Export.
839
840 2008-08-29  Andy Grover  <andy.grover@oracle.com>
841
842         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
843         RtlStringCbVPrintfA): define in terms of POSIX string functions.
844
845 2008-08-29  Andy Grover  <andy.grover@oracle.com>
846
847         * include/ddk/winddk.h (KeRaiseIrql): Define.
848         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
849
850 2008-08-29  Andy Grover  <andy.grover@oracle.com>
851
852         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
853         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
854         (InterlockedIncrement, InterlockedDecrement): fix warning.
855         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
856         (KeNumberProcessors): Export.
857
858 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
859
860         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
861         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
862         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
863         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
864         ASSOCF_INIT_IGNOREUNKNOWN): Define.
865
866 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
867
868         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
869
870         Thanks to Tim Kosse <botg at users dot sf dot net>.
871
872 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
873
874         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
875         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
876         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
877         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
878         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
879         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
880         PROTECTED_DACL_SECURITY_INFORMATION): Define.
881
882 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
883
884         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
885         WTSQuerySessionInformation, WTSFreeMemory): Define.
886
887 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
888
889         * lib/gdi32.def (SetLayout): Export.
890
891 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
892
893         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
894         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
895         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
896         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
897         CertSetCertificateContextProperty, CertCompareCertificateName,
898         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
899         CryptGetDefaultProviderW and many corresponding macroes): Define.
900         * lib/crypt32.def (Export the above 11 functions): Export.
901         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
902         macroes): Define.
903
904
905 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
906
907         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
908         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
909
910 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
911
912         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
913
914 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
915
916         * include/lmaccess.h (struct _USER_INFO_4): Define.
917         (struct _USER_INFO_23): Define.
918         (struct _GROUP_INFO_3): Define.
919
920 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
921
922         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
923         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
924         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
925         MIB_TCP6TABLE_OWNER_PID): Define.
926         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
927
928 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
929
930         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
931         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
932         of 0x0502.
933         Bug reported by Thomas Denk.
934
935 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
936
937         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
938         InterlockedCompareExchange, InterlockedExchange,
939         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
940         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
941         Bug reported by Erik Blake.
942
943 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
944
945         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
946         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
947         Bug reported by Brian Hawley.
948
949 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
950
951         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
952         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
953         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
954         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
955         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
956         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
957         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
958         (DsGetDcNameW, DsGetDcNameA): Declare.
959         (DsGetDcName): Define.
960         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
961
962 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
963
964         * include/commctrl.h (NMLVODSTATECHANGE): Define.
965
966         Thanks to Tim Kosse <botg at users dot sf dot net>.
967
968 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
969
970         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
971
972         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
973
974 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
975
976         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
977         (FILE_SUPPORTS_TRANSACTIONS): Define.
978
979 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
980
981         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
982         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
983
984 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
985
986         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
987         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
988         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
989         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
990         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
991         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
992         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
993         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
994         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
995         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
996         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
997         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
998         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
999         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1000         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1001         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1002         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1003         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1004         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1005         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1006         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1007         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1008         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1009         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1010         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1011         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1012         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1013         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1014         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1015         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1016         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1017         capDriverConnect, capDriverDisconnect, capDriverGetName,
1018         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1019         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1020         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1021         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1022         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1023         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1024         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1025         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1026         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1027         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1028         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1029         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1030         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1031         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1032         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1033
1034 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1035
1036         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1037         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1038         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1039         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1040         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1041         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1042         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1043         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1044         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1045         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1046         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1047         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1048         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1049         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1050         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1051         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1052         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1053         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1054         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1055         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1056         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1057         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1058         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1059         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1060         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1061         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1062         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1063         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1064         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1065         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1066         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1067         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1068         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1069         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1070         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1071         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1072         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1073         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1074         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1075         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1076         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1077         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1078         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1079         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1080         *SpUserModeInitializeFn): Define.
1081         * include/sspi.h (SECURITY_STRING): Define.
1082
1083 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1084
1085         * include/specstrings.h: Add more dummy defines.
1086
1087 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1088
1089         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1090         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1091         (SECURITY_MANDATORY_LOW_RID): Define.
1092         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1093         (SECURITY_MANDATORY_HIGH_RID): Define.
1094         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1095         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1096         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1097         (SE_GROUP_INTEGRITY): Define.
1098         (SE_GROUP_INTEGRITY_ENABLED): Define.
1099
1100 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1101
1102         * include/sddl.h (ConvertStringSidToSidA): Declare.
1103         (ConvertStringSidToSidW): Declare.
1104         (ConvertStringSidToSid): Define.
1105
1106 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1107
1108         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1109         and MPR_INTERFACE_3 structure since they are available only in Windows
1110         Server 2008
1111
1112         Thanks to crackedmind  <crackedmind at sf dot net>.
1113
1114 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1115
1116         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1117         definitions.
1118         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1119
1120 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1121
1122         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1123
1124 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1125
1126         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1127         * include/windef.h (IN, OUT, OPTIONAL): Define.
1128
1129 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1130
1131         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1132         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1133         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1134         __out_bcount_opt): Move to specstrings.h.
1135
1136 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1137
1138         * lib/bthprops.def: new file, bluetooth imports.
1139
1140 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1141
1142         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1143         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1144         __out_bcount_opt): Defined additional pseudo-modifiers.
1145
1146 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1147         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1148         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1149         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1150         dwRedialPause.
1151
1152 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1153
1154         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1155         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1156         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1157         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1158         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1159         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1160         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1161         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1162         * include/winuser.h (RegisterPowerSettingNotification,
1163         UnregisterPowerSettingNotification): Add prototypes.
1164         * lib/user32.def: Added imports for the above prototypes.
1165         * lib/Makefile.in: Added build support for power-uuid.c.
1166         * lib/power-uuid.c: New file containing power GUID definitions.
1167
1168 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1169
1170         * include/ras.h (RAS_MaxDnsSuffix): define.
1171
1172 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1173
1174         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1175         Add prototypes.
1176         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1177         Add exports.
1178
1179 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1180
1181         * include/w32api.h: Increment version to 3.11.
1182         * Makefile.in: Ditto.
1183
1184 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1185
1186         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1187         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1188
1189 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1190
1191         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1192
1193 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1194
1195         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1196         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1197
1198 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1199
1200         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1201
1202 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1203
1204         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1205         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1206         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1207         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1208         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1209         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1210         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1211         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1212         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1213         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1214         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1215         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1216         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1217         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1218         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1219         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1220         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1221         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1222         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1223         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1224         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1225         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1226         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1227         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1228         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1229         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1230         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1231         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1232         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1233         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1234         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1235         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1236         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1237         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1238         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1239         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1240         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1241         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1242         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1243         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1244         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1245         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1246         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1247         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1248         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1249         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1250         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1251         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1252         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1253         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1254         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1255         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1256         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1257         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1258         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1259         CryptEncodeObjectEx): define.
1260
1261 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
1262
1263         * include/winbase.h (CheckTokenMembership): define.
1264
1265 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1266
1267         * include/rpcndr.h: Missing NdrClientCall2 entry.
1268         * lib/rpcrt4.def: Ditto.
1269
1270 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1271         * lib/scnsave.c: Multi-monitor support.
1272
1273 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1274
1275         * include/w32api.h: Increment version to 3.10.
1276         * Makefile.in: Ditto.
1277
1278 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1279
1280         * include/winbase.h (ReOpenFile): Add prototype.
1281         * lib/kernel32.def (ReOpenFile@16): Add export.
1282
1283 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1284
1285         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1286
1287 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1288
1289         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1290         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1291
1292 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1293
1294         * include/wtypes.h (LPDECIMAL): Define.
1295         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1296
1297 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1298
1299         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1300
1301 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1302
1303         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1304         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1305
1306 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1307
1308         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1309         Define.
1310
1311 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1312
1313         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1314         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1315         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1316         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1317         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1318         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1319         Sync with include/pbt.h.
1320
1321 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1322
1323         [mingw-Bugs-1751518]
1324         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1325         get_URL.
1326
1327         [mingw-Bugs-1751565]
1328         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1329
1330         [mingw-Bugs-1751595]
1331         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1332         methods.
1333
1334         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1335
1336 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1337
1338         [mingw-Bugs-1750898]
1339         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1340         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1341
1342 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1343
1344         [mingw-Bugs-1749305]
1345         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1346
1347 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1348
1349         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1350
1351 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1352
1353         * include/oaidl.h: Include windows.h and ole2.h,
1354         unless COM_NO_WINDOWS_H.
1355
1356         [mingw-Bugs-1742130]
1357         * include/oaidl.h (struct tagVARIANT): Add union members
1358         LONGLONG  * pllVal and ULONGLONG * pullVal.
1359
1360 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1361
1362         * include/ws2tcpip.h (s6_addr32): Correct definition.
1363         Thanks to Alfred E. Heggestad <aeh at db dot org>
1364
1365 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1366
1367         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1368
1369         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1370         supplying the information.
1371
1372 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1373
1374         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1375
1376 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1377
1378         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1379         Vista.
1380
1381 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1382
1383          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1384         CRYPTPROTECT_LOCAL_MACHINE): Define.
1385
1386 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1387
1388         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1389         Define.
1390
1391 2007-03-30  Brian Dessent  <brian@dessent.net>
1392
1393         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1394
1395 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1396
1397         * include/w32api.h: Increment version to 3.9.
1398         * Makefile.in: Ditto.
1399
1400 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1401
1402         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1403
1404 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1405
1406         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1407
1408 2007-03-06  Brandon Sneed <brandon@oqo.com>
1409
1410         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1411         Added SetupConfigureWmiFromInfSectionW
1412         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1413
1414         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1415
1416         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1417         Added PBT_APMQUERYSTANDBY
1418         Added PBT_APMQUERYSUSPENDFAILED
1419         Added PBT_APMQUERYSTANDBYFAILED
1420         Added PBT_APMSUSPEND
1421         Added PBT_APMSTANDBY
1422         Added PBT_APMRESUMECRITICAL
1423         Added PBT_APMRESUMESUSPEND
1424         Added PBT_APMRESUMESTANDBY
1425         Added PBT_APMBATTERYLOW
1426         Added PBT_APMPOWERSTATUSCHANGE
1427         Added PBT_APMOEMEVENT
1428         Added PBT_APMRESUMEAUTOMATIC
1429
1430         * include/wtsapi32.h: New file
1431
1432         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1433
1434 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1435
1436         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1437         argument to constant.
1438
1439 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1440
1441         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1442         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1443         Add prototypes.
1444         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1445
1446 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1447
1448         * lib/user32.def (InternalGetWindowText): Add stub.
1449
1450 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1451
1452         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1453         LANG_BOSNIAN_NEUTRAL): Define.
1454
1455 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1456
1457         * include/winuser.h: Add guards around TITLEBARINFO and
1458         GetTitleBarInfo().
1459
1460 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1461
1462         * include/winbase.h (struct _OVERLAPPED): Change type of
1463         Internal, InternalHigh members to ULONG_PTR.
1464         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1465         (CreateIoCompletionPort): Likewise.
1466         (PostQueuedCompletionStatus): Likewise.
1467         (QueueUserAPC): Likewise.
1468
1469 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1470
1471         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1472         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1473         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1474         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1475         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1476         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1477         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1478         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1479         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1480         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1481
1482 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1483
1484         * Makefile.in: Add aclocal.m4 to source release.
1485
1486 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1487
1488         * include/w32api.h: Increment version to 3.8.
1489         * Makefile.in: Ditto.
1490
1491 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1492
1493         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1494         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1495
1496         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1497
1498 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1499
1500         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1501
1502         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1503         inline static.
1504         (GetFiberData): Likewise.
1505         * lib/kernel32.c: Remove.
1506         * lib/Makefile.in: Remove reference to kernel32.[co].
1507
1508 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1509
1510         * include/winnt.h (SE_RELABEL_NAME): Define.
1511         (SE_INCREASE_WORKING_SET_NAME): Define.
1512         (SE_TIME_ZONE_NAME): Define.
1513         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1514
1515 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1516
1517         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1518         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1519         SymbolicLinkReparseBuffer substructure.
1520
1521 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1522
1523         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1524
1525 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1526
1527         * lib/Makefile.in: Fix order for 'all' rule.
1528
1529 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1530
1531         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1532
1533 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1534
1535         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1536         mappings.
1537         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1538         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1539
1540 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1541
1542         * include/rpc.h: Add whitespace.
1543         * include/winnt.h (C_ASSERT): Define.
1544
1545 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1546
1547         [mingw-Bugs-1568067]
1548         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1549         * include/wingdi.h: (DM_POSITION): Define.
1550
1551 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1552
1553         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1554         * lib/user32.def: Likewise.
1555
1556 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1557
1558         * lib/Makefile.in: fix typo.
1559         * lib/ddk/Makefile.in: fix typo.
1560         * lib/directx/Makefile.in: fix typo.
1561
1562         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1563         for pointing it out.
1564
1565 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1566
1567         * Makefile.in: Remove files from lib directory with distclean target
1568
1569 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1570
1571         * include/winuser.h (CS_DROPSHADOW): Define.
1572
1573 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1574
1575         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1576         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1577         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1578         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1579
1580         Increase each constant by 1.
1581
1582 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1583
1584         [mingw-Bugs-1553275]
1585         * include/wingdi.h (SetLayout): Add prototype.
1586         (GetLayout): Likewise.
1587
1588 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1589
1590         [mingw-Bugs-1550139]
1591         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1592         Tanks to:  Samit Basu <samitbasu at sf dot net>
1593         (GetRecordInfoFromGuids): Add prototype.
1594
1595 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1596
1597         * include/winbase.h: Add comment about 'missing' SEM flag.
1598
1599 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1600
1601         * configure.in: Substitute with_cross_host in depending files.
1602         * configure: Regenerate.
1603         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1604         Set installation directories accordingly.
1605         * lib/ddk/Makefile.in: Ditto.
1606         * lib/directx/Makefile.in: Ditto.
1607
1608 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1609
1610         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1611         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1612         Bug reported by: <macleone at users dot sf dot net>
1613
1614 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1615
1616         Update some more IMAGE relocation type indicators
1617         to PECOFF v8 (May, 2006) specs.
1618
1619         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1620         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1621         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1622         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1623         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1624         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1625         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1626         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1627         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1628         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1629         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1630         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1631         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1632         IMAGE_REL_SHM_NOMODE): Add defines.
1633
1634         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1635         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1636         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1637         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1638         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1639         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1640         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1641         IMAGE_REL_M32R_TOKEN): Add defines.
1642
1643         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1644
1645 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1646
1647         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1648         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1649         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1650         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1651         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1652         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1653         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1654         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1655         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1656         Add defines.
1657
1658         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1659         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1660         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1661         Add defines.
1662
1663         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1664
1665         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1666         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1667         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1668         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1669         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1670         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1671
1672         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1673
1674         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1675         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1676         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1677         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1678         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1679         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1680         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1681         Add defines.
1682
1683         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1684         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1685         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1686         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1687         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1688         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1689         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1690         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1691         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1692         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1693         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1694         IMAGE_REL_IA64_ADDEND): Add defines.
1695
1696         (IMAGE_SCN_GPREL): Add define.
1697
1698 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1699
1700         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1701         * include/basetyps.h:  Likewise.
1702         (_COM_interface): New define.
1703         (interface): Define to _COM_interface, conditional on !__OBJC__.
1704         Replace 'interface' with '_COM_interface', throughout.
1705         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1706         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1707         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1708         * include/mshtml.h: Likewise.
1709         * include/oaidl.h: Likewise.
1710         * include/objfwd.h: Likewise.
1711         * include/objidl.h: Likewise.
1712         * include/ocidl.h: Likwise.
1713         * include/olectl.h: Likewise.
1714         * include/oleidl.h: Likewise.
1715         * include/shlobj.h: Likewise.
1716         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1717         * include/vfw.h: Likewise.
1718         * include/windows.h. Likewise. Add comment.
1719         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1720         throughout.
1721
1722         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1723         Add test for conflict with '@interface'
1724
1725 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1726
1727         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1728         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1729         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1730         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1731         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1732         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1733         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1734         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1735         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1736         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1737         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1738         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1739         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1740         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1741         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1742         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1743         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1744         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1745         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1746         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1747         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1748         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1749         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1750         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1751         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1752         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1753         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1754         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1755         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1756         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1757         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1758         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1759         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1760         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1761         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1762         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1763         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1764         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1765         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1766         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1767         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1768         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1769         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1770         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1771         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1772         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1773         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1774         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1775         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1776         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1777         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1778         CertDeleteCertificateFromStore): Define.
1779         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1780         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1781         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1782         CertAddCertificateContextToStore, CertCompareCertificate,
1783         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1784         Define.
1785
1786 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * lib/uuid.c: Remove.
1789
1790 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1791
1792         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1793         declarations. They were extracted from the registry with a script.
1794         * lib/devguid.c: Add new file with the implementation of the
1795         missing GUIDs.
1796         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1797
1798 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1799
1800         * include/winuser.h (WM_INPUT): Add missing Raw Input
1801         notification define.
1802         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1803         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1804
1805 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1806
1807         [mingw-Bugs-1525021]
1808         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1809         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1810         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1811         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1812         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1813         (IP_ADAPTER_ADDRESSES): Likewise.
1814
1815 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1816
1817         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1818         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1819         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1820         extras-uuid.c.
1821         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1822         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1823         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1824         * lib/hlguids-uuid.c: State source of CLSIDs.
1825
1826 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1827
1828         * lib/Makefile.in: Added extras-uuid as an object and source.
1829         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1830         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1831         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1832         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1833         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1834         * lib/extras-uuid.c: New file.
1835         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1836         net).
1837
1838 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1839
1840         [mingw-Bugs-1424461]
1841         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1842         throughout.
1843         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1844         _NO_W32_PSEUDO_MODIFIERS.
1845         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1846         throughout.
1847         *include/rpcnsip.h: Likewise.
1848         *include/windef.h: Don't define IN, OUT or OPTIONAL
1849         if _NO_W32_PSEUDO_MODIFIERS.
1850         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1851         throughout.
1852         *include/ddk/cfgmgr32.h: Likewise.
1853         *include/ddk/ddkmapi.h: Likewise.
1854         *include/ddk/hidclass.h: Likewise.
1855         *include/ddk/hidpi.h: Likewise.
1856         *include/ddk/kbdmou.h: Likewise.
1857         *include/ddk/mcd.h: Likewise.
1858         *include/ddk/miniport.h: Likewise.
1859         *include/ddk/minitape.h: Likewise.
1860         *include/ddk/ndis.h: Likewise.
1861         *include/ddk/ndistapi.h: Likewise.
1862         *include/ddk/ndiswan.h: Likewise.
1863         *include/ddk/ntapi.h: Likewise.
1864         *include/ddk/ntdd8042.h: Likewise.
1865         *include/ddk/ntddpcm.h: Likewise.
1866         *include/ddk/ntifs.h: Likewise.
1867         *include/ddk/ntpoapi.h: Likewise.
1868         *include/ddk/parallel.h: Likewise.
1869         *include/ddk/pfhook.h: Likewise.
1870         *include/ddk/scsiwmi.h: Likewise.
1871         *include/ddk/smbus.h: Likewise.
1872         *include/ddk/srb.h: Likewise.
1873         *include/ddk/storport.h: Likewise.
1874         *include/ddk/tdikrnl.h: Likewise.
1875         *include/ddk/upssvc.h: Likewise.
1876         *include/ddk/usbcamdi.h: Likewise.
1877         *include/ddk/usbscan.h: Likewise.
1878         *include/ddk/video.h: Likewise.
1879         *include/ddk/videoagp.h: Likewise.
1880         *include/ddk/win2k.h: Likewise.
1881         *include/ddk/winddi.h: Likewise.
1882         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1883         if _NO_W32_PSEUDO_MODIFIERS.
1884         Comment out IN, OUT and OPTIONAL, throughout.
1885         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1886         throughout.
1887         *include/ddk/ws2san.h: Likewise.
1888
1889 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1890
1891         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1892
1893 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1894
1895         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1896         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1897         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1898         * lib/hlguids-uuid.c: New file.
1899         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1900         net).
1901
1902 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1903
1904         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1905         objects.
1906         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1907         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1908         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1909         IID_IHlinkTarget): Remove.  Moved to new files.
1910         * lib/urlmon-uuid.c: New file.
1911         * lib/hlink-uuid.c: New file.
1912
1913 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1914
1915         * lib/Makefile.in: Added ativscp-uuid as source and object.
1916         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1917         IID_IActiveScriptParse, IID_IActiveScriptSite,
1918         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1919         * lib/ativscp-uuid.c: New file.
1920
1921 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1922
1923         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1924         Remove.  Moved to objidl-uuid.c
1925         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1926         IID_IServerSecurity): Defined.
1927
1928 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1929
1930         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1931         objects.
1932         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1933         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1934         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1935         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1936         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1937         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1938         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1939         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1940         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1941         files.
1942         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1943         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1944         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1945         * lib/cguid-uuid.c: New file.
1946         * lib/olectlid-uuid.c: New file.
1947
1948 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1949
1950         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1951         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1952         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1953         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1954         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1955         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1956         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1957         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1958         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1959         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1960         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1961         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1962         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1963         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1964         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1965         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1966         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1967         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1968         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1969         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1970         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1971         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1972         * lib/comcat-uuid.c: New file.
1973         * lib/docobj-uuid.c: New File.
1974         * lib/exdisp-uuid.c: New file.
1975         * lib/mlang-uuid.c: New file.
1976         * lib/oaidl-uuid.c: New file.
1977         * lib/objidl-uuid.c: New file.
1978         * lib/objsafe-uuid.c: New file.
1979
1980 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1981
1982         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1983         objects.
1984         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
1985         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
1986         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
1987         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
1988         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
1989         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
1990         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
1991         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
1992         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
1993         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
1994         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
1995         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
1996         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
1997         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
1998         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
1999         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2000         * lib/oleidl-uuid.c: New file.
2001         * lib/oleacc-uuid.c: New file.
2002         * lib/ocidl-uuid.c: New file.
2003
2004 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2005
2006         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2007         objects.
2008         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2009         Remove.  Moved to unknwn-uuid and servprov-uuid.
2010         * lib/unknwn-uuid.c: New file.
2011         * lib/servprov-uuid.c: New file.
2012
2013 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2014
2015         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2016         enum.
2017
2018 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2019
2020         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2021
2022 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2023
2024         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2025         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2026         wingdi.h defines.
2027
2028 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2029
2030         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2031         duplicate defines.
2032
2033         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2034         removal.
2035         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2036
2037 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2038
2039         * configure.in: Update to newer autoconf.
2040         (thanks to Steve Ellcey)
2041         * configure: Regenerate.
2042         * aclocal.m4: New file.
2043
2044 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2045
2046         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2047
2048 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2049
2050         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2051         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2052         as macros.
2053         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2054
2055 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2056
2057         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2058         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2059         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2060         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2061         (MprAdminMIBSetTrapInfo): Declare functions.
2062         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2063         (MIB_SERVER_HANDLE): New typedef.
2064         (MprConfigTransportSetInfo): Declare function.
2065         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2066         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2067
2068 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2069
2070         * lib/rtutils.def: New file. Generated on Windows XP.
2071         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2072         * include/rtutils.h: New file.
2073         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2074         Commented out, they're missing from rtutils.def.
2075
2076 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2077
2078         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2079         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2080         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2081         (MprInfoRemoveAll): Declare functions.
2082
2083 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2084
2085         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2086         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2087         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2088         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2089         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2090         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2091         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2092         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2093         (MprConfigServerConnect,MprConfigServerDisconnect)
2094         (MprConfigServerGetInfo,MprConfigServerInstall)
2095         (MprConfigServerRestore,MprConfigTransportCreate)
2096         (MprConfigTransportDelete,MprConfigTransportEnum)
2097         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2098         (MprConfigTransportSetInfo): Declare functions.
2099
2100 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2101
2102         * include/mprapi.h (MprAdminBufferFree)
2103         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2104         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2105         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2106         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2107         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2108         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2109         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2110         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2111         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2112         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2113         (MprAdminInterfaceTransportSetInfo)
2114         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2115         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2116         (MprAdminServerConnect,MprAdminServerDisconnect)
2117         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2118         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2119         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2120
2121 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2122
2123         * include/ipxtfflt.h: New file.
2124
2125 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2126
2127         * include/mprapi.h: Fix header guard. Cleanup.
2128         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2129         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2130         (MprAdminConnectionHangupNotification)
2131         (MprAdminConnectionHangupNotification2)
2132         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2133         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2134         (MprAdminReleaseIpAddress): Declare functions.
2135         * lib/mprapi.def: Regenerate on Windows XP.
2136
2137 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2138
2139         * include/ipifcons.h: Cleanup.
2140         * include/ipxconst.h: Fix header guard.
2141         * include/ipxrtdef.h: include <ipxconst.h>.
2142
2143 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2144
2145         * include/ipxrtdef.h: Cleanup.
2146         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2147         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2148         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2149         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2150         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2151         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2152         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2153         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2154         * include/routprot.h: Cleanup.
2155         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2156         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2157         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2158         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2159         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2160         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2161         * include/fltdefs.h: New file.
2162         * include/ipinfoid.h: New file.
2163
2164 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2165
2166         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2167         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2168         (IAMCertifiedOutputProtection): Add interfaces.
2169         * include/adsprop.h: New file.
2170         * include/cmnquery.h: New file.
2171         * include/dsadmin.h: New file.
2172         * include/dsclient.h: New file.
2173         * include/dsgetdc.h: New file.
2174         * include/dsquery.h: New file.
2175         * include/dsrole.h: New file.
2176         * include/ntdsapi.h: New file.
2177         * include/ntdsbcli.h: New file.
2178         * include/objsel.h: New file.
2179
2180 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2181
2182         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2183         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2184         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2185         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2186         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2187         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2188         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2189         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2190
2191 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2192
2193         * include/qedit.h: New file.
2194         * include/errors.h: Cleanup.
2195
2196 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2197
2198         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2199         avoid dependency on <string.h>.
2200         There's no Win32 equivalent for memcmp:
2201         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2202
2203 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2204
2205         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2206         instead of memset to avoid dependency on <string.h>.
2207         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2208         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2209         (AM_WST_STYLE): Add enums.
2210         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2211         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2212         structures.
2213         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2214         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2215         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2216         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2217         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2218         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2219         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2220         (VFW_E_DVD_NO_RESUME_INFORMATION)
2221         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2222         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2223         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2224         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2225         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2226         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2227         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2228         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2229         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2230         * include/strmif.h: ... to here. New file.
2231         * include/aviriff.h: New file.
2232         * include/bdatypes.h: New file.
2233         * include/control.h: New file.
2234         * include/dvdmedia.h: New file.
2235         * include/il21dec.h: New file.
2236         * include/ks.h: New file.
2237         * include/ksmedia.h: New file.
2238         * include/mmreg.h: New file.
2239         * include/mpegtype.h: New file.
2240         * include/vidcap.h: New file.
2241         * include/vmr9.h: New file.
2242         * include/vptype.h: New file.
2243         * include/xprtdefs.h: New file.
2244
2245 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2246
2247         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2248         Documented as defined on Windows 2000 or later.
2249         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2250         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2251         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2252         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2253         but values unknown, Windows Vista or later.
2254         (CAL_UMALQURA): Cleanup.
2255         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2256         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2257         (CAL_SSHORTESTDAYNAME7): Cleanup.
2258         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2259         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2260
2261 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2262
2263         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2264         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2265         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2266         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2267         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2268         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2269         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2270         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2271         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2272         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2273         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2274         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2275         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2276         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2277         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2278         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2279         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2280         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2281         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2282         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2283         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2284         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2285         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2286         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2287         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2288         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2289         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2290         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2291         (DMDFO_CENTER): Define.
2292         (GetDCBrushColor,GetDCPenColor): Declare.
2293         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2294
2295 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2296
2297         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2298         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2299         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2300         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2301         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2302         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2303         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2304         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2305         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2306         (LANG_DARI,LANG_MALAGASY)
2307         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2308         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2309         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2310         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2311         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2312         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2313         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2314         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2315         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2316         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2317         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2318         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2319         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2320         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2321         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2322         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2323         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2324         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2325         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2326         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2327         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2328         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2329         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2330         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2331         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2332         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2333         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2334         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2335         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2336         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2337         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2338         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2339         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2340         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2341         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2342         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2343         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2344         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2345         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2346         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2347         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2348         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2349         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2350         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2351         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2352         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2353         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2354         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2355         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2356         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2357         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2358         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2359         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2360         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2361         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2362         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2363         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2364         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2365         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2366         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2367         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2368         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2369         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2370
2371 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
2372
2373         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2374         it was moved.
2375
2376 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2377
2378         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2379         SPI_SETSCREENSAVERUNNING.
2380         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2381
2382 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2383
2384         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2385         It had been removed because it's no documented, but Cygwin needs it.
2386
2387 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2388
2389         * include/amvideo.h (IFullScreenVideo): Define.
2390         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2391         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2392
2393 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2394
2395         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2396         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2397         as available on Windows 98 and better.
2398         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2399         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2400         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2401
2402 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2403
2404         * include/amvideo.h: New file.
2405         * include/dshow.h: Include <amvideo.h>.
2406
2407 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2408
2409         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2410         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2411         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2412         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2413         (HWND_BROADCAST): Cleanup.
2414         (HWND_MESSAGE): Windows 2000 only.
2415         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2416         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2417         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2418         (SIF_ALL): Cleanup.
2419         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2420         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2421         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2422         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2423         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2424         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2425         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2426         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2427         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2428         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2429         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2430         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2431         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2432         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2433         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2434         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2435         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2436         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2437         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2438         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2439         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2440         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2441         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2442         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2443         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2444         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2445         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2446         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2447         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2448         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2449         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2450         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2451         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2452         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2453         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2454         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2455         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2456         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2457         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2458         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2459         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2460         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2461         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2462         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2463         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2464         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2465         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2466         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2467         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2468         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2469         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2470         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2471         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2472         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2473         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2474         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2475         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2476         (SPI_SCREENSAVERRUNNING): Removed.
2477         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2478         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2479         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2480         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2481
2482 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2483
2484         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2485         (MprAdminGetPDCServer): Add prototype.
2486         (MprAdminSendUserMessage): Add prototype.
2487         (MprAdminUserGetInfo): Add prototype.
2488         (MprAdminUserSetInfo): Add prototype.
2489         * lib/mprapi.def: Add stubs for above functions.
2490
2491 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2492
2493         * lib/directx/quartz.def: Move from here...
2494         * lib/quartz.def: ... to here.
2495
2496 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2497
2498         * include/amaudio.h: New file.
2499         * include/dshow.h: Include <amaudio.h>.
2500
2501 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2502
2503         * include/errors.h: New file.
2504         * include/dshow.h: Include <errors.h>.
2505
2506 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2507
2508         * include/dshow.h: New file.
2509         * include/evcode.h: New file.
2510         * include/audevcod.h: New file.
2511         * include/dvdevcod.h: New file.
2512
2513 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2514
2515         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2516         (MprAdminConnectionClearStats): Add prototype.
2517         (MprAdminConnectionEnum): Add  prototype.
2518         (MprAdminConnectionGetInfo): Add prototype.
2519         (MprAdminConnectionRemoveQuarantine): Add prototype.
2520         (MprAdminPortClearStats): Add prototype.
2521         (MprAdminPortDisconnect): Add prototype.
2522         (MprAdminPortEnum): Add prototype.
2523         (MprAdminPortGetInfo): Add prototype.
2524         (MprAdminPortReset): Add prototype.
2525         * lib/mprapi.def: New file.
2526
2527 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2528
2529         *  include/mprapi.h: #include <lmcons.h>
2530         (MAX_DEVICETYPE_NAME): Add define.
2531         (MAX_PHONE_NUMBER_LEN): Add define.
2532         (ATADDRESSLEN): Add define.
2533         (IPADDRESSLEN): Add define.
2534         (IPXADDRESSLEN): Add define.
2535         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2536         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2537         (RAS_FLAGS_PPP_CONNECTION): Add define.
2538         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2539         (RAS_FLAGS_RAS_CONNECTION): Add define.
2540         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2541         (RASCCPCA_STAC): Add define.
2542         (RASCCPCA_MPPC): Add define.
2543         (PPP_CCP_COMPRESSION): Add define.
2544         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2545         (PPP_CCP_ENCRYPTION40BIT): Add define.
2546         (PPP_CCP_ENCRYPTION128BIT): Add define.
2547         (PPP_CCP_ENCRYPTION56BIT): Add define.
2548         (PPP_CCP_HISTORYLESS): Add define.
2549         (RASPRIV_NoCallback): Add define.
2550         (RASPRIV_AdminSetCallback): Add define.
2551         (RASPRIV_CallerSetCallback): Add define.
2552         (RASPRIV_DialinPrivilege): Add define.
2553         (RASPRIV_CallbackType): Add define.
2554         (RASPRIV2_DialinPolicy): Add define.
2555         (PPP_LCP_PAP): Add define.
2556         (PPP_LCP_SPAP): Add define.
2557         (PPP_LCP_CHAP): Add define.
2558         (PPP_LCP_EAP): Add define.
2559         (PPP_LCP_CHAP_MD5): Add define.
2560         (PPP_LCP_CHAP_MS): Add define.
2561         (PPP_LCP_CHAP_MSV2): Add define.
2562         (PPP_LCP_MULTILINK_FRAMING): Add define.
2563         (enum _RAS_HARDWARE_CONDITION): Add.
2564         (enum _RAS_PORT_CONDITION): Add.
2565         (struct _PPP_ATCP_INFO): Add.
2566         (struct _PPP_ATCP_INFO): Add.
2567         (struct _PPP_IPCP_INFO): Add.
2568         (struct _PPP_IPCP_INFO2): Add.
2569         (struct _PPP_IPXCP_INFO): Add.
2570         (struct _PPP_LCP_INFO): Add.
2571         (struct _PPP_NBFCP_INFO): Add.
2572         (struct _PPP_INFO): Add.
2573         (struct _PPP_INFO_2): Add.
2574         (struct _RAS_CONNECTION_0): Add.
2575         (struct RAS_CONNECTION_1): Add.
2576         (struct _RAS_CONNECTION_2): Add.
2577         (struct RAS_PORT_0): Add.
2578         (struct _RAS_PORT_1): Add.
2579         (struct _RAS_USER_0): Add.
2580         (struct _RAS_USER_1): Add.
2581
2582 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2583
2584         * include/mprapi.h: New file.
2585         * include/routprot.h: New file.
2586         * include/ipxrtdef.h: New file.
2587         * include/ipxconst.h: New file.
2588         * include/stm.h: New file.
2589
2590 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2591
2592         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2593         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2594
2595 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2596
2597         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2598         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2599         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2600         versions.
2601         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2602
2603 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2604
2605         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2606         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2607
2608 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2609
2610         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2611
2612 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2613
2614         * include/basetyps.h (REFFMTID): Define properly.
2615
2616 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2617
2618         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2619         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2620
2621 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2622
2623         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2624         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2625         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2626         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2627         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2628         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2629         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2630         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2631         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2632         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2633         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2634         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2635         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2636         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2637         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2638         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2639         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2640         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2641         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2642         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2643         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2644         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2645         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2646         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2647         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2648         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2649         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2650         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2651         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2652         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2653         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2654         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2655         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2656         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2657         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2658         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2659         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2660         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2661         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2662         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2663         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2664         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2665         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2666         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2667         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2668         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2669         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2670         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2671         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2672         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2673         (IF_OPER_STATUS_OPERATIONAL): Define.
2674         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2675         Add function declaration.
2676         * include/mgm.h: New file.
2677         * lib/rtm.def: New file.
2678         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2679
2680 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2681
2682         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2683         This function cannot be made thread-safe, the API would have to be
2684         changed for that, just like strerror() -> strerror_r() and similar
2685         ISO C or POSIX functions...
2686
2687 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2688
2689         * include/edevdefs.h: New file.
2690
2691 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2692
2693         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2694         Use as guard for the WAVEFORMATEX structure instead of
2695         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2696         _WAVEFORMATEX_ for compatibility.
2697         Thanks to:    Andrew Jones <guln at sf dot net>
2698
2699 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2700
2701         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2702         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2703         Thanks to:    David Golub <david_golub at sf dot net>
2704
2705 2006-04-18  Eric House  <ehouse@eehouse.org>
2706
2707         PocketPC support.
2708         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2709         functions for using aygshell on PocketPC:
2710         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2711         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2712
2713         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2714         command bar API on PocketPC:
2715         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2716         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2717         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2718         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2719         CommandBar_InsertButton, CommandBar_Destroy.
2720
2721         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2722         fields not present on PocketPC.
2723         (GetCurrentThreadId): Conditionally declare as extern function
2724         without dllimport attribute on PocketPC.
2725         (ResetEvent): Likwise.
2726         (SetEvent): Likewise.
2727
2728         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2729         Conditionally declare as extern function without dllimport
2730          attribute on PocketPC.
2731         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2732         declare as extern function without dllimport attribute on PocketPC.
2733
2734 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2735
2736         * lib/test.c: Include icm.h.
2737
2738 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2739
2740         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2741         (CreateColorSpace): Add UNICODE mappings.
2742         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2743         * include/icm.h: New file.
2744         * lib/mscms.def: New file.
2745         * lib/icmui.def: New file.
2746
2747 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2748
2749         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2750         (IMAGE_FILE_MACHINE_AMD64): New define.
2751         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2752         New defines.
2753         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2754         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2755         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2756         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2757         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2758         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2759         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2760         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2761         New defines.
2762         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2763         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2764         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2765         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2766         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2767         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2768         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2769         definitions and typedefs.
2770         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2771         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2772         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2773         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2774         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2775         New structure definition and typedefs.
2776         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2777         Likewise.
2778         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2779
2780 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2781
2782         * lib/test.c: Fix typo in #inlcude.
2783         * include/aclui.h: INTERFACE should not remain
2784         defined at the end of the header.
2785         * include/servprov.h: Ditto.
2786
2787 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2788
2789         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2790
2791 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2792
2793         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2794
2795 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2796
2797         * include/wsahelp.h (system_header): Add pragma.
2798         * include/ws2spi.h (system_header): Add pragma.
2799         * include/rasdlg.h (system_header): Add pragma.
2800         * include/rasdlg.h (_RASDLG_H): Define.
2801         Define instead of _RASDLG_H_, this is the w32api standard.
2802         * include/mlang.h (_MLANG_H): Define.
2803         Define instead of _MLANG_H_, this is the w32api standard.
2804         * include/setupapi.h (_SETUPAPI_H): Define.
2805         Define instead of _SETUPAPI_H_, this is the w32api standard.
2806
2807 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2808
2809         * include/rpcndr.h (boolean): Add typedef.
2810         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2811         * include/rpcndr.h (_RPCNDR_H): Define.
2812         Define in addition to __RPCNDR_H__, this is the w32api standard.
2813
2814 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2815
2816         * include/w32api.h: Increment version to 3.7.
2817         * Makefile.in: Ditto.
2818
2819 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2820
2821         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2822         GET_MODULE_HANDLE_EX_FLAG_PIN,
2823         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2824         Thanks to:    Brandon Sneed <brandon at redf dot net>
2825
2826 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2827
2828         * include/secext.h: Enclose function declarations in extern "C"
2829         if __cplusplus.
2830
2831 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2832
2833         * include/comcat.h: INTERFACE should not remain defined
2834         at the end of the header.
2835         * include/docobj.h: Ditto.
2836         * include/exdisp.h: Ditto.
2837         * include/intshcut.h: Ditto.
2838         * include/mlang.h: Ditto.
2839         * include/mshtml.h: Ditto.
2840         * include/oaidl.h: Ditto.
2841         * include/objidl.h: Ditto.
2842         * include/objsafe.h: Ditto.
2843         * include/ocidl.h: Ditto.
2844         * include/oleacc.h: Ditto.
2845         * include/oledlg.h: Ditto.
2846         * include/oleidl.h: Ditto.
2847         * include/richole.h: Ditto.
2848         * include/shldisp.h: Ditto.
2849         * include/shlobj.h: Ditto.
2850         * include/unknwn.h: Ditto.
2851         * include/vfw.h: Ditto.
2852         Thanks to:    Brandon Sneed <brandon at redf dot net>
2853
2854 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2855
2856         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2857         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2858         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2859
2860 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2861
2862         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2863         here also.
2864
2865 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2866
2867         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2868         We should probably remove PROV_MS_MAIL but I'm keeping it for
2869         now for compatibility reasons.
2870         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2871
2872 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2873
2874         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2875         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2876         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2877
2878 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2879
2880         * include/wingdi.h [WINVER >= 0x0410]
2881         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2882         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2883
2884 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2885
2886         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2887         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2888         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2889         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2890         (L_MAX_URL_LENGTH): Define.
2891         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2892         Thanks to:    Brandon Sneed <brandon at redf dot net>
2893
2894 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2895
2896         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2897
2898 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2899
2900         * include/w32api.h (_W32API_H): Define.
2901         Define in addition to _W32API_H_, this is the w32api standard.
2902
2903 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2904
2905         * include/w32api.h (WindowsVista): Define.
2906
2907 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2908
2909         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2910         on SOCKET_ADDRESS only if winsock2.h has already been included.
2911
2912 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2913
2914         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2915
2916 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2917
2918         * include/iphlpapi.h (GAA_FLAG_*): Define.
2919         (GetAdaptersAddresses): Add function declaration.
2920         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2921         Thanks to:    ross <rossboulet at users dot sf dot net>
2922
2923 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2924
2925         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2926         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2927         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2928         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2929         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2930         SCOPE_LEVEL): Add enums.
2931         (IP_ADAPTER_*): Define.
2932
2933 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2934
2935         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2936         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2937
2938 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2939
2940         * include/objidl.h (PIDSI_*): Define.
2941         (PRSPEC_*): Define.
2942         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2943
2944 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2945
2946         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2947         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2948         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2949         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2950         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2951
2952 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2953
2954         * include/mq.h: New file.
2955         * lib/mqrt.def (MQ*): Define a few missing functions.
2956
2957 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2958
2959         * lib/mqrt.def: New file.
2960         Needs the mq.h file to work properly, working on it.
2961         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2962
2963 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2964
2965         * include/winerror.h (STG_E_*):  Define.
2966         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2967         * include/winerror.h (STG_S_*): Define.
2968         (CO_S_MACHINENAMENOTFOUND): Define.
2969         (RPC_E_*): Define.
2970         (NTE_*): Define.
2971
2972 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2973
2974         * include/commctrl.h (ListView_*):  Define and correct.
2975         (LVM_*): Define.
2976
2977 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2978
2979         * include/winuser.h (WM_IME_*): Define (DWORD type).
2980         (EM_*IMESTATUS): Define.
2981         (WM_*): Define.
2982         (XBUTTON*): Define.
2983         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2984
2985 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
2986
2987         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
2988         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
2989
2990 2006-03-29  Christopher Faylor  <cgf@timesys.com>
2991
2992         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
2993         version conditional.
2994
2995 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2996
2997         * include/winspool.h (JOB_INFO_3): Add structure.
2998         (PROVIDOR_INFO_*{AW}): Add structure.
2999         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3000         (PRINTER_ENUM_VALUES{AW}): Add structure.
3001         (PRINTPROCESSOR_CAPS): Add structure.
3002
3003 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3004
3005         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3006         (PRINTER_INFO_7A): Correct definition.
3007
3008 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3009
3010         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3011         (DRIVER_INFO_*{AW}): Add structure.
3012         (PRINTER_INFO_*{AW}): Add structure.
3013         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3014
3015 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3016
3017         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3018         (DRIVER_*MODE): Define (DWORD type).
3019         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3020
3021 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3022
3023         * include/wincon.h (GetConsoleProcessList): Declare.
3024
3025 2006-03-27  Hansres Engel  <engel@node.ch>
3026
3027         * include/mlang.h: New file.
3028
3029 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3030
3031         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3032
3033 2006-03-26  Hansres Engel  <engel@node.ch>
3034
3035          Add Uniscribe API for typography and for complex scripts.
3036         * include/usp10.h: New file.
3037         * lib/usp10.def: New file.
3038
3039         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3040
3041         * include/imm.h (IMECHARPOSITION): Add structure.
3042         (RECONVERTSTRING): Likwise.
3043
3044         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3045
3046         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3047         (IMLangFontLink2): Likewise.
3048         (IMultiLanguage): Likewise.
3049
3050 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
3051
3052         * include/wincon.h  (ENABLE_*): Add more defines.
3053
3054 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
3055
3056         * include/winnt.h (INHERITED_ACE): Define.
3057         (VALID_INHERIT_FLAGS): Correct definition.
3058
3059 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3060
3061          * lib/wtsapi32.def: New file.
3062
3063 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3064
3065         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3066         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3067
3068 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3069
3070         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3071         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3072         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3073         (DSPRINT_*): Define (DWORD type).
3074         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3075
3076 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3077
3078         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3079         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3080
3081 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3082
3083         * include/shellapi.h [_WIN32_IE >= 0x0600]
3084         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3085         Windows XP SP1 and Windows XP respectively.
3086
3087 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3088
3089         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3090         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3091         * include/shellapi.h [_WIN32_IE >= 0x0500]
3092         (NIS_*): Introduced in Version 5.0.
3093
3094 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3095
3096         * include/wingdi.h (CS_*): Correct WINVER guard on
3097         Image Color Matching colour definitions.
3098
3099 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3100
3101         * include/shlobj.h (SFGAO_ISSLOW): Define.
3102         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3103         attribute constants.
3104
3105 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3106
3107         * include/wingdi.h [WINVER >= 0x0500]
3108         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3109         Thanks to: David A. Capello <dacap at users dot sf dot net>
3110
3111 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3112
3113         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3114         (INTERNET_STATE_*): Define flags.
3115         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3116
3117 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3118
3119         * include/sddl.h: New file.
3120
3121 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3122
3123         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3124         last change.
3125         Remove file level #pragma pack(push,4)/#pragma pop.
3126
3127 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3128
3129         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3130         value to force correct alignment.
3131
3132 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3133
3134         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3135         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3136         (PNM_CACHEHINT): Add backward compatibilty define.
3137         (LPNM_CACHEHINT): Likewise.
3138
3139 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3140
3141         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3142
3143 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3144
3145         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3146         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3147         * lib/shell32.def (PathResolve): Define.
3148
3149 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3150
3151         * include/shlobj.h (PathResolve): Fix typo.
3152
3153 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3154
3155         * include/shlobj.h (PathResolve): Define.
3156         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3157         PRF_DONTFINDLNK): Ditto.
3158         * lib/shell32.def (PathResolve): Define.
3159
3160 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3161
3162         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3163
3164 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3165
3166         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3167         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3168         (NotifyRouteChange@8): Define.
3169
3170 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3171
3172         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3173         prototypes.
3174
3175 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3176
3177         * include/winnt.h (FORCEINLINE): Define.
3178
3179 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3180
3181         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3182
3183 2006-01-26  Filip Navara  <xnavara@volny.cz>
3184
3185         * include/winnt.h (DECLSPEC_ALIGN): Define.
3186
3187 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3188
3189         * include/commctrl.h: Correct spelling of 'compatibility' in
3190         comments.
3191         * include/setupapi.h: Likewise.
3192         * include/ws2tcpip.h: Likewise.
3193
3194 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3195
3196         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3197
3198 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3199
3200         WATCOM compatibility changes.
3201         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3202         rather than __attribute__.
3203         (DECL_EXPORT): Likewise.
3204         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3205         (DDKFASTAPI): Likewise.
3206         (DDKCDECLAPI): Likwise.
3207         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3208
3209 2006-01-23  Brandon Sneed  <brandon@redf.net>
3210
3211         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3212         to exports.
3213
3214 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3215
3216         * include/w32api.h: Increment version to 3.6.
3217         * Makefile.in: Ditto.
3218
3219 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3220
3221         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3222         advapi32.dll functions.
3223
3224 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3225
3226         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3227         names for padding size constants.
3228
3229 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3230
3231         * include/aclapi.h (WINADVAPI): Add to prototypes.
3232         * include/winreg.h (WINADVAPI): Likewise.
3233         * include/winsvc.h (WINADVAPI): Likewise.
3234
3235 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3236
3237         * include/winbase.h (WINADVAPI): Define.
3238
3239 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3240
3241         * include/winuser.h (CreateWindowStation): Correctly identify first
3242         argument as constant.
3243         (CreateWindowStation@): Ditto.
3244
3245 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3246
3247         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3248         (TMT_*, BT_*): Add constants.
3249
3250 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3251
3252         * include/winsock2.h: Don't define struct sockaddr_storage when
3253         building Cygwin.
3254
3255 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3256
3257         * lib/ws2_32.c: New file, defining IPv6 constants.
3258         * lib/Makefile.in (SOURCES): Add ws2_32.c
3259         (EXTRA_OBJS): Add ws2_32.o.
3260
3261 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3262
3263         * lib/user32.def (PrivateExtractIconsA@32,
3264         PrivateExtractIconsW@32): Define.
3265         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3266
3267 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3268
3269         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3270
3271 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3272
3273         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3274
3275 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
3276             Danny Smith <dannysmith@users.sourceforge.net>
3277
3278         * lib/msxml-uuid.c: New file to generate UUIDs for
3279         MSXML interfaces.
3280         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3281
3282 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3283
3284         * include/winbase.h (GetDevicePowerState): Add prototype.
3285         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3286
3287 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3288
3289         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3290         Define as macro if !_WIN64.
3291         (SetClassLongPtr{AW}): Likewise.
3292         (GCLP_*): Add GetClassLongPtr defines.
3293         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3294         (SetClassLongPtr{AW}): Likewise.
3295
3296 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3297
3298         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3299         (SetClassLongPtr{AW}): Likewise.
3300         (GCLP_*): Add GetClassLongPtr defines.
3301         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3302         (SetClassLongPtr{AW}): Likewise.
3303
3304 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3305
3306         * include/commdlg.h (OPENFILENAMEW): Add members for
3307         _WIN32_WINNT >= 0x0500.
3308         Thanks to Ricardo Dalcorsso Fodra.
3309         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3310
3311 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3312
3313         * include/wingdi.h (GetICMProfileA): Correct prototype.
3314         (GetICMProfileW): Likewise.
3315         Thanks to: Paul J Lucas
3316
3317 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3318
3319         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3320
3321 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3322
3323         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3324         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3325         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3326         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3327
3328 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3329
3330         * include/objbase.h: Fix typo.
3331         * include/w32api.h: Increment version to 3.5.
3332         * Makefile.in: Ditto.
3333
3334 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3335
3336         * include/w32api.h: Increment version to 3.4.
3337         * Makefile.in: Ditto.
3338
3339 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3340
3341         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3342         Use _WIN32_WINNT >= 0x0501 guard.
3343
3344 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3345
3346         * include/winbase.h (GetProcessId): Declare.
3347
3348 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3349
3350         * lib/ddk/newdev.def: Added.
3351         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3352
3353 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3354
3355         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3356         component.
3357         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3358
3359 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3360
3361         * lib/shell32.def (SHILCreateFromPath): Add stub.
3362         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3363
3364 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3365
3366         * include/winbase.h (RegisterWaitForSingleObject,
3367         RegisterWaitForSingleObjectEx): Define.
3368         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3369         (RegisterWaitForSingleObject@16): Changed to
3370         RegisterWaitForSingleObject@24.
3371         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3372
3373 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3374
3375         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3376         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3377
3378 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3379
3380         * include/reason.h [_WIN32_WINNT >= 0x0501]
3381         (SHTDN_REASON_*): New file.
3382         * include/objbase.h: Avoid double header guard.
3383
3384 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3385
3386         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3387         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3388         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3389
3390 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3391
3392         * include/shlobj.h (IContextMenu3): Define.
3393         * include/shlguid.h (IID_IContextMenu3): Declare.
3394         * lib/shell32.c (IID_IContextMenu3): Define.
3395
3396 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3397
3398         * include/shlobj.h (SHFormatDrive): Declaration of function
3399         and associated constants.
3400
3401 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3402
3403         * include/ddk/hidsdi.h:  New file.
3404         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3405         functions declared in hidsdi.h.
3406         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3407
3408 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3409
3410         * lib/imm32.def (ImmDisableIME): Add stub.
3411         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3412
3413 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3414
3415         * include/w32api.h: Increment version to 3.3.
3416         * Makefile.in: Ditto.
3417
3418 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3419
3420         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3421         Correct their values.
3422         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3423
3424 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3425
3426         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3427
3428 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3429
3430         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3431         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3432
3433 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3434
3435         * include/richedit.h (SETTEXTEX): Define structure and
3436         associated constants.
3437         (GT_SELECTION): Define GETTEXTEX flag constant.
3438
3439 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3440
3441         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3442
3443 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3444
3445         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3446         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3447         prototypes.
3448
3449 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3450
3451         * include/commctrl.h (RBBS_USECHEVRON): Define.
3452         (RBBS_*): Use hex notation, group together.
3453
3454 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3455
3456         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3457         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3458
3459 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3460
3461         * include/commctrl.h (TreeView_SetItemState): Initilise
3462         _tvi.hItem.
3463         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3464
3465 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3466
3467         * include/commctrl.h (NMLVFINDITEM): Add structure.
3468
3469 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3470
3471         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3472
3473 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3474
3475         * include/winnt.h (VER_SET_CONDITION): Define.
3476
3477 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3478
3479         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3480         (ATTACH_PARENT_PROCESS): Define.
3481         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3482         documentation.
3483
3484 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3485
3486         * include/winbase.h (QueueUserWorkItem): Add prototype.
3487
3488 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3489
3490         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3491         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3492         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3493         CM_CMYK_COLOR): Define.
3494
3495 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3496
3497         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3498         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3499         Thanks to: Christian  <chhd at users dot sf dot net>
3500
3501 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3502
3503         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3504         field.
3505         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3506
3507 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3508
3509         * include/winbase.h (GlobalDiscard): Define as macro.
3510         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3511
3512 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3513
3514         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3515         (WNetGetResourceParentW): Ditto.
3516         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3517         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3518
3519 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3520
3521         * include/wininet.h (FtpGetFileSize): Add prototype.
3522         (FtpCommand[AW]): Correct prototypes.
3523         Reported by: <siger at users dot sf dot net>
3524
3525 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3526
3527         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3528         (capGetDriverDescription[AW]): Likewise.
3529
3530 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3531
3532         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3533         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3534         (SE_IMPERSONATE_NAME TEXT): Ditto.
3535         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3536         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3537
3538 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3539
3540         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3541         change.
3542
3543 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3544
3545         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3546         Thanks to:
3547         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3548
3549 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3550
3551         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3552         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3553         (gai_strerror[AW]): Put into #if 0 block.
3554
3555 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3556
3557         * include/basetyps.h (__int16): Correct define.
3558
3559 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3560             Danny Smith  <dannysmith@users.sourceforge.net>
3561
3562         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3563         define for Open Watcom portability.
3564         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3565         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3566         of local c_rgodfDI* objects. Replace .rdata section attribute
3567         with 'const' keyword in definition of global c_dfDI* objects.
3568
3569 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3570
3571         * include/winioctl.h (IOCTL_VOLUME_BASE,
3572         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3573         Copy defines from include/ddk/ntdddvol.h.
3574         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3575
3576 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3577
3578         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3579
3580 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3581
3582         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3583         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3584
3585 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3586
3587         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3588
3589 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3590
3591         * lib/user32.def (MonitorFromPoint): Correct suffix.
3592
3593 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3594
3595         * include/wininet.h (InternetCheckConnectionA,
3596         InternetCheckConnectionW) Add prototypes.
3597         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3598         INTERNET_CONNECTION_CONFIGURED): Add defines.
3599
3600 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3601
3602         * include/commctrl.h (ComboBox_SetMinVisible,
3603         ComboBox_GetMinVisible): Added Macros.
3604         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3605         Added definitions.
3606
3607 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3608
3609         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3610         assembly code conditional on _X86_.
3611
3612 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3613
3614         * include/w32api.h: Increment version to 3.2.
3615         * Makefile.in: Ditto.
3616         * include/afxres.h: Remove the \r from the line ending.
3617         * include/errorrep.h: Ditto.
3618         * include/shldisp.h: Ditto.
3619         * include/tschema.h: Ditto.
3620         * lib/dhcpcsvc.def: Ditto.
3621         * lib/uxtheme.def: Ditto.
3622         * lib/wldap32.def: Ditto.
3623
3624 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3625
3626         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3627         Correct typo.
3628         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3629
3630 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3631
3632         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3633         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3634         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3635         SPI_GETFOREGROUNDLOCKTIMEOUT,
3636         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3637         *include/imm.h (WM_IME_REQUEST): Added definition.
3638         *include/shlobj.h (SLGP_RAWPATH,
3639         SLGP_UNCPRIORITY): Added definition.
3640
3641 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3642
3643         *include/winuser.h (HSHELL_FLASH): Added definition.
3644
3645 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3646
3647         * include/shldisp.h (IAutoComplete): Added interface definiton.
3648         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3649         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3650         * include/shlobj.h (IObjMgr): Added interface definiton.
3651         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3652         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3653         CLSID_ACListISF, IID_IACList): Added GUIDs.
3654         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3655         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3656         CLSID_ACListISF, IID_IACList): Added GUIDs.
3657
3658 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3659
3660         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3661         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3662         (CDRF_*): Use hex notation for constants.
3663
3664 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3665
3666         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3667         Reported by Eric Sharkey <sharkey at netrics dot com>
3668
3669 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3670
3671         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3672         TokenGroupsAndPrivileges, TokenSessionReference,
3673         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3674         Reformat.
3675         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3676         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3677
3678 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3679
3680         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3681         ImageList_Duplicate): Add stubs.
3682
3683 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3684
3685         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3686         Thanks to "Pete" <pross@xvid.org>
3687
3688 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3689
3690         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3691         AC_DST_NO_ALPHA, ...): Add defines.
3692         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3693         ULW_OPAQUE): Add defines.
3694
3695 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3696
3697         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3698         guard.
3699         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3700         suffix.
3701         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3702
3703 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3704
3705         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3706         (CreateProcessWithLogonW): Declare.
3707         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3708         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3709
3710 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3711
3712         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3713         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3714
3715 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3716
3717         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3718         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3719
3720 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3721
3722         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3723
3724 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3725
3726         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3727         Add defines.
3728         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3729
3730 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3731
3732         * include/shellapi.h (NIF_GUID): Add another define.
3733
3734 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3735
3736         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3737         Changed it twice due to inconsistent MSDN documentation.
3738         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3739
3740 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3741
3742         * include/shlobj.h (SHGFP_TYPE): Add enum.
3743
3744 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3745
3746         * include/winuser.h (WM_THEMECHANGED): Add define.
3747
3748 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3749
3750         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3751         ExFreeToPagedLookasideList): Guard inline versions with
3752         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3753         external functions for earlier _WIN32_WINNT.
3754
3755 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3756
3757         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3758
3759 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3760
3761         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3762         if  undefined and __W32API_USE_DLLIMPORT__.
3763         Add WINBASEAPI token to prototypes, throughout.
3764
3765 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3766
3767         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3768         (GetFiberData): Likewise.
3769         (NtCurrentTeb): Likewise.
3770
3771 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3772
3773         * include/shellapi.h (NIF_INFO): Add define.
3774         (NIIF_*) Add defines..
3775         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3776         (NIF_*): Convert constants to hex.
3777
3778 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3779
3780         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3781         GetGlyphIndicesW): Declare.
3782         (GGI_MARK_NONEXISTING_GLYPHS): Define
3783         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3784         GetGlyphIndicesW): Add stubs.
3785
3786 2004-10-24  Dan Aloni  <da-x@colinux.org>
3787
3788         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3789         ZwQueryFullAttributesFile): Declare.
3790         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3791         Declare.
3792         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3793         ZwQueryVolumeInformationFile): Add stubs.
3794
3795 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3796
3797         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3798         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3799
3800 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3801             Danny Smith  <dannysmith@users.sourceforge.net>
3802
3803         = include/winbase.h (InitializeSListHead, Interlocked*):
3804         Guard with !__USE_NTOSKRNL__.
3805
3806         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3807         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3808         Guard with  __USE_NTOSKRNL__.
3809         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3810         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3811         && _WIN32_WINNT >= 0x0501
3812         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3813         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3814         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3815         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3816
3817         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3818         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3819         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3820         ExWindowStationObjectType, IoAdapterObjectType,
3821         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3822         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3823         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3824         Uncomment stubs.
3825
3826 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3827
3828         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3829         definition
3830         (IoReleaseRemoveLock): Add definition.
3831
3832 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3833
3834         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3835         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3836         Add prototypes.
3837         * include/winddk.h (ExInterlockedAddUlong,
3838         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3839         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3840         ExInterlockedPushEntryList): Change calling convention to
3841         DDKAPI.
3842         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3843         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3844         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3845         Add prototypes for DDKFASTAPI versions.
3846         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3847         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3848         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3849         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3850         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3851         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3852         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3853         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3854         Add fastcall stubs.
3855         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3856         Exi386InterlockedIncrementLong); Add stdcall stubs.
3857
3858 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3859
3860         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3861          if __W32API_USE_DLLIMPORT__ is defined.
3862         * include/winuser.h (WINUSERAPI): Likewise.
3863
3864 2004-09-29  Filip Navara  <xnavara@volny.cz>
3865
3866         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3867         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3868         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3869         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3870         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3871         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3872         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3873         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3874         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3875         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3876         winnt4.h, ws2san.h): Fixed packing.
3877         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3878         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3879         HID_INTERFACE_NOTIFY_PNP): Likewise.
3880         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3881         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3882         <ayerkes@speakeasy.net>.
3883         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3884         declaration.
3885         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3886         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3887         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3888         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3889         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3890         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3891         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3892         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3893         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3894         (SYNCH_LEVEL): Added definition.
3895         (KPCR, KPCR_TIB): Fixed declaration.
3896         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3897         included and _WIN32_WINNT >= 0x0501.
3898         (RtlEqualLuid): Fixed macro definition.
3899         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3900         KeRaiseIrql on i386 architectures.
3901
3902 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3903
3904         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3905         declaration.
3906         (IHTMLSelectionObject): Correct get_type declaration.
3907         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3908         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3909         IHTMLBodyElement2): Add interfaces.
3910         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3911         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3912         typedefs.
3913         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3914         Add IIDs.
3915
3916 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3917
3918         * include/w32api.h: Increment version to 3.1.
3919         * Makefile.in: Ditto.
3920
3921 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3922
3923         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3924         MonitorFromWindow): Add prototypes.
3925         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3926         MonitorFromWindowMonitorFromWindow): Add stubs.
3927         * include/shellapi.h (DuplicateIcon): Add prototype.
3928
3929 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3930
3931         * include/winuser.h (WINUSERAPI): New define.
3932         Use it to mark user32.dll imports, throughout.
3933
3934 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3935
3936         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3937         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3938         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3939         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3940         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3941         HidD_GetPreparsedData, HidD_GetProductString,
3942         HidD_GetSerialNumberString, HidD_SetConfiguration,
3943         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3944         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3945
3946 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3947
3948         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3949         Add XP defines.
3950         (PCOORD): Add typedef.
3951         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3952
3953 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3954
3955         * include/winldap.h: Don't check value of UNICODE.
3956         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3957
3958 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3959
3960         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3961
3962 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3963
3964         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3965         guard.
3966
3967 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3968
3969         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3970
3971 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3972
3973         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3974
3975 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3976
3977         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3978
3979 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3980
3981         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3982
3983 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3984
3985         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
3986         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
3987         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
3988         Add defines.
3989         (CALG_SHA1): Add define.
3990         (HP_HMAC_INFO): Add define.
3991         (HMAC_INFO): Add struct.
3992         (BLOBHEADER): Add typedef.
3993
3994 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
3995
3996         * include/commctrl.h (TreeView_SetItemState): Define macro.
3997
3998 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
3999
4000         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4001         macros together.
4002
4003 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4004
4005         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4006         (FILEGROUPDESCRIPTOR): LIkewise.
4007
4008 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4009
4010         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4011
4012 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4013
4014         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4015         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4016         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4017         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4018         (IMAGE_ORDINAL): Map to ...
4019         (IMAGE_ORDINAL{32,64}: New defines.
4020         (IMAGE_THUNK_DATA):  Map to ...
4021         (IMAGE_THUNK_DATA{32,64}: New structures.
4022         (IMAGE_THUNK_DATA): Map to ...
4023         (IMAGE_THUNK_DATA{32,64}: New structures.
4024         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4025         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4026         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4027         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4028
4029 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
4030
4031         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4032         _WIN32_WINNT >= 0x0500.
4033
4034 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4035
4036         * include/winbase.h (GetWriteWatch): Correct prototype.
4037         (WRITE_WATCH_FLAG_RESET): Define.
4038         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4039
4040 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4041
4042         * include/commctrl.h (Animate_OpenEx): Define.
4043         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4044         (ListView_GetNumberOfWorkAreas): Correct macro.
4045         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4046         ListView_SetItemCountEx, ListView_GetISearchString,
4047         TreeView_GetLastVisible, Header_CreateDragImage,
4048         Header_SetImageList, Header_GetImageList): Define.
4049         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4050         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4051         TBSTATE_ELLIPSES): Define.
4052         (MonthCal_SetRange): Correct macro.
4053         (ImageList_Duplicate): Declare.
4054
4055 2004-05-29  Filip Navara  <xnavara@volny.cz>
4056
4057         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4058
4059 2004-05-25  Al Slater  <al.slater@scluk.com>
4060
4061         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4062         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4063
4064 2004-05-15  Filip Navara  <xnavara@volny.cz>
4065
4066         * include/ddk/kbdmou.h: New file.
4067         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4068         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4069         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4070         _vsnwprintf, sprintf, swprintf): Export.
4071
4072 2004-05-15  Filip Navara  <xnavara@volny.cz>
4073
4074         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4075         headers.
4076
4077 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4078
4079         * include/wingdi.h: Correct non-unicode typedefs of
4080         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4081
4082 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4083
4084         * include/winsock.h (IN_CLASSA): Fix macro.
4085         * include/winsock2.h (IN_CLASSA): Fix macro.
4086
4087 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4088
4089         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4090         * include/aclui.h: Remove '\r', throughout.
4091         * include/msacm.h: Likewise.
4092         * lib/aclui.def: Likewise.
4093
4094 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4095
4096         * lib/comctl32.def (SetWindowSubclass): Add stub.
4097         Thanks to Eugene <egladysh@users.sourceforge.net>.
4098
4099 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4100
4101         * include/winbase.h (EXECUTION_STATE): Add typedef.
4102         (SetThreadExecutionState): Declare.
4103         * include/wingdi.h (_WINGDI_): Define.
4104         * include/objbase.h (_OBJBASE_H_): Define.
4105
4106 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4107
4108         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4109         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4110         (SM_CMETRICS): Adjust value.
4111         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4112         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4113         Add defines.
4114         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4115
4116 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4117
4118         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4119         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4120         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4121         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4122         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4123         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4124
4125 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4126
4127         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4128         DNSREC_ADDITIONAL): Add defines.
4129
4130 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4131
4132         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4133
4134 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4135
4136         * include/aclui.h: New file.
4137         * lib/aclui.def: New file.
4138         * lib/test.c: Add aclui.h to includes.
4139
4140 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4141
4142         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4143         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4144         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4145
4146 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4147
4148         * include/wingdi.h: Protect non-unicode case of below.
4149
4150 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4151
4152         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4153         LPENUMLOGFONTEXDV with appropriate version check.
4154
4155 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4156
4157         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4158         DSPROPSETID_DirectSoundDevice): Add defines.
4159
4160 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4161
4162         * include/msacm.h: New file.
4163
4164 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4165
4166         * include/objbase.h (STGFMT): Declare enum.
4167         (STGOPTIONS): Declare structure.
4168         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4169         (STGOPTIONS_VERSION): Define.
4170         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4171
4172 2004-04-13  Filip Navara  <xnavara@volny.cz>
4173
4174         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4175         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4176         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4177         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4178         HELP_SETWINPOS): Define.
4179         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4180         (SPI_*): Add new definitions for WINVER >= 0x500.
4181         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4182         (InternalGetWindowText, SetWindowsHookW): Declare.
4183         * include/winbase.h (InitializeSListHead): Avoid conflicting
4184         definition with DDK headers.
4185
4186 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4187
4188         * include/winuser.h (GetLastError): Move from here...
4189         * include/winbase.h: ... to here.
4190
4191 2004-04-13  Filip Navara  <xnavara@volny.cz>
4192
4193         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4194
4195 2004-04-13  Filip Navara  <xnavara@volny.cz>
4196
4197         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4198         WINVER >= 0x400.
4199         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4200         (ENUMLOGFONTEXW): Fix definition.
4201         (ENUMLOGFONTEXDV[AW]): Declare.
4202
4203 2004-04-13  Filip Navara  <xnavara@volny.cz>
4204
4205         * include/wingdi.h: Declare the DirectDraw structures only if
4206         the DirectDraw kernel mode headers aren't included.
4207         (EMFINFO): Declare.
4208         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4209         STROBJ_bEnumPositionsOnly): Correct prototypes.
4210
4211 2004-04-13  Filip Navara  <xnavara@volny.cz>
4212
4213         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4214         * include/rpc.h (RPCRTAPI): Define.
4215         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4216         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4217         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4218         (I_RpcBindingSetAsync): Correct prototype.
4219         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4220         to w2kReserved.
4221         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4222         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4223         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4224         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4225         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4226         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4227         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4228         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4229         NdrUserMarshalFree): Declare.
4230         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4231         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4232
4233 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4234
4235         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4236         LPC_MESSAGE_BASE_SIZE): Define.
4237         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4238
4239 2004-04-13  Filip Navara  <xnavara@volny.cz>
4240
4241         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4242         Declare.
4243
4244 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4245
4246         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4247         MONITORINFO when compiling as C++.
4248
4249 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4250
4251         * README.w32api: List separate copyright conditions for some headers.
4252         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4253
4254 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4255
4256         * include/wingdi.h (RGB): Correct macro.
4257
4258 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4259
4260         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4261
4262 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4263
4264         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4265
4266 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4267
4268         * lib/Makefile.in: Add directx to .PHONY target.
4269         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4270         Don't include stdio.h or tchar.h.
4271         Replace _T() macro with TEXT() macro, throughout.
4272         Replace _stprintf with wsprintf, throughout.
4273
4274 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4275
4276         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4277         Add define.
4278         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4279         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4280         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4281
4282 2004-03-27  Filip Navara  <xnavara@volny.cz>
4283
4284         * include/directx: New subdir.
4285         * lib/directx: Ditto.
4286         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4287         dxerr9.h): New files.
4288         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4289         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4290         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4291         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4292         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4293         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4294         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4295         strmiids.c, test.c): Ditto.
4296         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4297         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4298
4299 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4300
4301         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4302         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4303         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4304
4305 2004-03-24  Filip Navara  <xnavara@volny.cz>
4306
4307         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4308         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4309
4310 2004-03-24  Filip Navara  <xnavara@volny.cz>
4311
4312         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4313         TaggedQueueing to TaggedQueuing.
4314         (_HW_INITIALIZATION_DATA): Likewise.
4315
4316 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4317
4318         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4319         prototype.
4320         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4321
4322 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4323
4324         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4325         (MmMapIoSpace): Likewise.
4326         Thanks to Dan Aloni  <da-x@colinux.org>
4327
4328 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4329
4330         * include/shellapi.h (NIM_* NIS_*): Define constants for
4331         notification icons with _WIN32_IE >= 0x0500.
4332         (NOTIFYICONDATA): Add new structure members for notification
4333         icons with _WIN32_IE >= 0x0500.
4334
4335 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4336
4337         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4338         Add defines.
4339         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4340         (GROUPID) Add typedef.
4341         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4342         (CreateUrlCacheGroup): Add prototype.
4343         (DeleteUrlCacheGroup): Add prototype.
4344         (FindFirstUrlCacheGroup): Add prototype.
4345         (FindNextUrlCacheGroup): Add prototype.
4346         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4347         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4348
4349 2004-03-10  Al Slater  <al.slater@scluk.com>
4350
4351         * include/winsock2.h: Add missing LPFN_ typdefs for
4352         function pointers.
4353         Clean up whitespace.
4354
4355 2004-03-05  Filip Navara  <xnavara@volny.cz>
4356
4357         * include/ddk/scsi.h: Replace assert with ASSERT.
4358         * include/ddk/video.h: Ditto.
4359         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4360         * include/ddk/tdi.h: Correct packing.
4361
4362 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4363
4364         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4365         NONAMELESSUNION case.
4366
4367 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4368
4369         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4370         __VARIANT_NAME_ constants.
4371
4372 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4373
4374         * include/uxtheme.h: Include <commctrl.h>
4375
4376 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4377
4378         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4379
4380 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4381
4382         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4383         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4384         together.
4385         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4386         (V_I8, V_I8REF): Correct macros.
4387         (V_DECIMAL): Correct macro definitions.
4388         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4389         constants.
4390         (VTBIT_*): Define constants.
4391         (UDATE): Add structure definition.
4392         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4393         functions.
4394         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4395         (SafeArrayCreateVectorEx): Declare function.
4396         (Var*): declare VARIANT manipulation functions.
4397         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4398         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4399         macros.
4400
4401 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4402
4403         * include/oaidl.h (FADF_*): Define missing constants.
4404         (IDispatch_*): Define COBJ macros.
4405         (VARIANT): Add missing union members llVal and ullVal.
4406         (wireVARIANT): Likewise.
4407         (ITypeinfo_*): Define COBJ macros.
4408         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4409         LPDISPATCH* to LPDISPATCH.
4410         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4411         VAR_CALENDAR_*): Add missing constants.
4412         (SafeArray[Get/Set]*): Add prototypes.
4413         (Var*From*):  Add missing prototypes.
4414         (NUMPRS_*): Add defines.
4415         (NUMPARSE): Define structure.
4416         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4417         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4418         * include/winuser.h (COLOR_*): Define missing constants.
4419         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4420         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4421
4422 2004-02-23  Filip Navara  <xnavara@volny.cz>
4423
4424         * include/ddk/video.h: Corrected packing.
4425
4426 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4427
4428         * include/GL/glu.h (GLU_ERROR): Define.
4429         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4430
4431 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4432
4433         * include/GL/glu.h: Include <stddef.h>.
4434         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4435
4436 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4437
4438         * include/w32api.h: Increment version to 3.0.
4439         * Makefile.in: Ditto.
4440         * README.win32api: Modify license to Public Domain per agreement as
4441         found in the mingw-dvlpr list archive.
4442
4443 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4444
4445         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4446         (DIRECTORY_TRAVERSE): Ditto.
4447         (DIRECTORY_CREATE_OBJECT): Ditto.
4448         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4449         (DIRECTORY_ALL_ACCESS): Ditto.
4450         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4451
4452 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4453
4454         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4455
4456         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4457         Thanks to Mike Nordell <tamlin at algonet dot se>.
4458
4459 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4460
4461         * lib/dnsapi.def: New file.
4462         * lib/test.c: Include windns.h.
4463
4464 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4465
4466         * include/windns.h: New file.
4467
4468 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4469
4470         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4471         defines.
4472         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4473         (SQLSetDescFieldW): Correct prototype.
4474         (SQLSetDescFieldA): Add prototype.
4475         (SQLGetDescFieldW): Add prototype.
4476
4477 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4478
4479         * include/winuser.h (DFC_POPUPMENU): Add define.
4480
4481 2004-02-07  Dan Aloni  <da-x@gmx.net>
4482
4483         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4484         suffix.
4485
4486 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4487
4488         * include/oleacc.h (LIBID_Accessibility): Declare.
4489         * lib/uuid.c (LIBID_Accessibility): Define.
4490
4491 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4492
4493         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4494         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4495
4496 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4497
4498         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4499         defines.
4500
4501 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4502
4503         * include/winuser.h (RT_MANIFEST): Make conditional on
4504         RC_INVOKED.
4505         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4506         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4507         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4508         defines.
4509
4510 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4511
4512         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4513
4514 2004-01-15  Filip Navara  <xnavara@volny.cz>
4515
4516         * include/ddk/mcd.h: Don't care about value of DBG define.
4517         * include/ddk/srb.h: Ditto.
4518         * include/ddk/storport.h: Ditto.
4519         * include/ddk/video.h: Ditto.
4520         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4521         GetAddressByNameW): Correct protoype.
4522         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4523
4524 2004-01-05  Filip Navara  <xnavara@volny.cz>
4525
4526         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4527         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4528         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4529         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4530         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4531         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4532         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4533         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4534         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4535         SSF_*): Add defines.
4536         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4537         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4538         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4539         Correct.
4540         (IEnumIDList): Add COBJMACROS.
4541         * include/winuser.h (MIM_*): Add define.
4542
4543 2004-01-04  Filip Navara  <xnavara@volny.cz>
4544
4545         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4546         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4547         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4548         PERSIST_FOLDER_TARGET_INFO): Define structures.
4549         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4550         IPersistFolder2, IPersistFolder3): Add COM interface
4551         definitions.
4552         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4553         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4554         Add COBJMACROS.
4555         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4556         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4557         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4558
4559 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4560
4561         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4562         declarations.
4563         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4564
4565 2004-01-03  Filip Navara  <xnavara@volny.cz>
4566
4567         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4568         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4569         declare IID's.
4570         (IErrorInfo): Add COBJMACROS.
4571         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4572         (CoGetPSClsid): Add protototype,
4573         (CoRegisterPSClsid): Likewise.
4574         * include/objidl.h (IMarshal): Correct methods.
4575         (IMallocSpy): Likewise,
4576         (LPPSFACTORYBUFFER): Add typedef.
4577         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4578         IID.
4579         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4580         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4581         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4582         structures.
4583         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4584         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4585         IQuickActivate): Define interfaces. Declare IID's.
4586         (IPersistPropertyBag2): Add COBJMACROS.
4587         (LPOLEUNDOMANAGER): Add typedef.
4588         (LPPROPERTYBAG2): Likewise.
4589         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4590         (BINDSPEED): Add definition.
4591         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4592         IDropTarget): Add COBJMACROS.
4593         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4594         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4595         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4596         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4597         Add IID definitions.
4598
4599 2004-01-02  Filip Navara  <xnavara@volny.cz>
4600
4601         * include/ddk/winddk.h: Don't care about value of
4602         DBG define.
4603
4604 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4605             Filip Navara  <xnavara@volny.cz>
4606
4607         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4608         _DDK_DUMMYUNION_N_MEMBER): New macros.
4609         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4610         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4611         Use them.
4612
4613 2004-01-01  Filip Navara  <xnavara@volny.cz>
4614
4615         * include/objbase.h: Don't care about value of DBG define.
4616         * include/objidl.h: Add some COBJMACROS.
4617         * include/ocidl.h: Ditto.
4618         * include/oleidl.h: Ditto.
4619         * include/servprov.h: Ditto.
4620         * include/shlobj.h: Ditto.
4621         * include/shlobj.h (IContextMenu2): Correct parent in
4622         DECLARE_INTERFACE.
4623         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4624         Define interfaces.
4625         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4626         Add new constants for _SETUPAPI_VER >= 0x501.
4627
4628 2004-01-01  Filip Navara  <xnavara@volny.cz>
4629
4630         * include/winnt.h (NtCurrentTeb): Add inline definition.
4631
4632 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4633
4634         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4635         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4636
4637 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4638
4639         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4640         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4641         * include/ddk/cfg.h (DN_*): Add defines.
4642
4643 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4644
4645         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4646
4647 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4648
4649         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4650         (NMTVGETINFOTIP): Add structure.
4651
4652 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4653
4654         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4655         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4656         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4657
4658 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4659
4660         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4661         Add macros.
4662         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4663         constants.
4664         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4665         (SHCOLUMNDAT): Likwise.
4666         (SHCOLUMNID): Likewise.
4667         (SHCOLUMNINFO): Likewise.
4668         (SHCOLSTATE): Add enum.
4669         (IColumnProvider): Add COM interface.
4670         (IQueryInfo): Likewise.
4671         (IShellIconOverlayIdentifier): Likewise.
4672         * include/shlguid.h (IID_IColumnProvider) Declare.
4673         (IID_IQueryInfo): Likweise.
4674         (IID_IShellIconOverlayIdentifier): Likwise.
4675         * lib/shell32.c (IID_IColumnProvider) Define.
4676         (IID_IQueryInfo): Likweise.
4677         (IID_IShellIconOverlayIdentifier): Likwise.
4678
4679 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4680
4681         * include/winuser.h (RT_MANIFEST): Add define.
4682
4683 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4684
4685         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4686
4687 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4688
4689         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4690         (GetFiberData): Likewise.
4691         (GetCurrentFiber): Change volatile to __volatile__.
4692         (GetFiberData): Likewise.
4693
4694 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4695
4696         * lib/Makefile.in: Use make function to locate .mri file to allow
4697         building in directory other than source directory.
4698
4699 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4700
4701         * lib/vfw32.def: Remove, replacing with ...
4702         * lib/msvfw32.def: New file.
4703         * lib/avicap32.def: New file.
4704         * lib/avifil32.def: New file.
4705         * lib/vfw32.mri: New file.
4706         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4707         import libs with multiple dll's.
4708         (LIBS): Add MIMPLIBS.
4709         (DISTFILES): Add MRI_FILES.
4710         (libvfw32.a): Build using mri script.
4711
4712 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4713
4714         * include/winnt.h (PAGE_*): Group defines together. Change
4715         constants to hex notation.
4716
4717 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4718
4719         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4720
4721 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4722
4723         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4724         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4725         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4726         Add prototypes.
4727         * lib/shell32.def: Add stubs.
4728
4729         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4730         compiler warnings.
4731
4732 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4733
4734         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4735
4736 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4737
4738         * include/windows.h (CopyCursor): Define as macro.
4739
4740 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4741
4742         * include/winnt.h (CONTAINING_RECORD): Add macro.
4743
4744 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4745
4746         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4747         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4748         defines.
4749
4750 2003-10-13  Filip Navara  <xnavara@volny.cz>
4751
4752         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4753         defines for Dynamic Storage Arrays.
4754         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4755         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4756         and defines for Flat ScrollBars.
4757         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4758         DefSubclassProc): Add prototypes for subclassing.
4759         (DrawShadowText): Add prototype.
4760         (COMCTL32_VERSION): Define.
4761
4762 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4763
4764         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4765         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4766
4767 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4768
4769         * include/winnt.h (SM_REMOTESESSION): Add define.
4770         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4771
4772 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4773
4774         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4775         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4776         duplicate definitions.
4777         (KP_X, KP_Y): Correct typos.
4778
4779 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4780
4781         * include/afxres.h: New file.
4782
4783         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4784         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4785         ENM_SCROLLEVENTS): Add constants.
4786
4787         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4788
4789 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4790
4791         * include/errorep.h: New file.
4792
4793         * lib/faultrep.def: New file.
4794
4795 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4796
4797         * include/winbase.h (AddVectoredExceptionHandler): Define if
4798         _WIN32_WINNT >= 0x0500.
4799
4800         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4801         _WIN32_WINNT >= 0x0500.
4802
4803 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4804
4805         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4806         _WIN32_WINNT >= 0x0501.
4807
4808 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4809
4810         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4811         UnregisterWaitEx): Add functions.
4812
4813         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4814         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4815         or guard function. The MSDN says it is available on Windows XP and
4816         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4817         Huh?
4818
4819         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4820         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4821         ZombifyActCtx, QueryActCtxW): Add functions.
4822
4823         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4824         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4825         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4826         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4827
4828         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4829         SetFirmwareEnvironmentVariable[AW]): Add functions.
4830
4831         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4832         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4833         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4834         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4835         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4836
4837         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4838         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4839
4840         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4841         (ACTIVATION_CONTEXT_INFO_CLASS,
4842         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4843         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4844         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4845         Add structures.
4846
4847         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4848         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4849         SetFileShortName[AW], SetFileValidData,
4850         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4851         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4852
4853 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4854
4855         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4856         ResetWriteWatch): Add function.
4857
4858         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4859         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4860         Add functions.
4861
4862         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4863         (GetSystemWow64Directory[AW], HeapQueryInformation,
4864         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4865         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4866         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4867         RemoveVectoredExceptionHandler): Add functions.
4868
4869         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4870         Add enumeration.
4871
4872         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4873         Add function.
4874
4875         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4876         Add function. The MSDN Magazine of June 2003 reads:
4877                 RestoreLastError is an enigma. It's code is identical to
4878                 SetLastError. It's unclear to me why it was made into a
4879                 separate API.
4880
4881         * lib/user32.def (GetSystemWindowsDirectory[AW],
4882         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4883         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4884         InterlockedFlushSList, InterlockedPopEntrySList,
4885         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4886         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4887         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4888         RestoreLastError): Add functions.
4889
4890 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4891
4892         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4893         GetProcessIoCounters): Add functions.
4894
4895         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4896         Move around, needed by GetComputerNameEx.
4897
4898         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4899         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4900         Add functions.
4901
4902         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4903         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4904
4905         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4906         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4907         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4908         Windows XP SP1 and better.
4909
4910         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4911         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4912         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4913         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4914         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4915         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4916         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4917         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4918         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4919
4920         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4921         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4922         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4923         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4924         Add functions.
4925
4926 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4927
4928         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4929         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4930         DebugSetProcessKillOnExit): Add functions.
4931
4932         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4933         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4934         DnsHostnameToComputerName[AW]): Add functions.
4935
4936         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4937         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4938         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4939
4940 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4941
4942         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4943         on Windows XP and later.
4944
4945 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4946
4947         * include/commctrl.h (TreeView_Select): Returns BOOL.
4948
4949 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4950
4951         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4952
4953         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4954         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4955
4956         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4957         CreateTimerQueueTimer): Add function.
4958
4959         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4960         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4961
4962         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4963         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4964
4965         * include/winnt.h (WT_*): Add constants.
4966
4967         * lib/user32.def (CancelDeviceWakeupRequest,
4968         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4969         DeactivateActCtx): Add functions.
4970
4971 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4972
4973         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4974         Add function. Sometimes I don't understand MSDN. This function is
4975         available on Windows XP and Server 2003, but the SDK is supposed to
4976         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4977         Mmmh...
4978
4979         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4980         Guard function. Same remark as above.
4981
4982         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4983         Add functions.
4984
4985 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4986
4987         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
4988         Add constants.
4989
4990         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
4991         structures.
4992
4993         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
4994         function. MSDN says the first argument is HACTCTX but I'm not sure
4995         where such a specialized handle is defined, so use HANDLE instead.
4996
4997         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
4998         CheckNameLegalDOS8Dot3[AW]): Add functions.
4999
5000         * lib/user32.def (ActivateActCtx, AttachConsole,
5001         CheckNameLegalDOS8Dot3[AW]): Add functions.
5002
5003         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5004         Unfortunately I don't know which header to put the declarations in.
5005
5006 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5007
5008         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5009         Add constants.
5010
5011         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5012         constants for National Language Support.
5013
5014         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5015         Language Support.
5016
5017         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5018         Language Support.
5019
5020         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5021         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5022         Add functions.
5023
5024         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5025         functions. Strange... I am unable to find which library contains
5026         these functions. Can't find anything with pexports. Any clue?
5027
5028         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5029         SetUserGeoID): Add functions.
5030
5031 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5032
5033         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5034         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5035
5036         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5037         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5038         value for constants.
5039
5040 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5041
5042         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5043         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5044         the algorithms.
5045
5046 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5047
5048         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5049
5050 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5051
5052         * include/wincrypt.h (KP_*): Add constants. Needed by
5053         CryptSetKeyParam() and other functions.
5054
5055 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5056
5057         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5058         Add constants, related to Console Accessibility.
5059
5060 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5061
5062         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5063         wrong value for constant.
5064
5065 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5066
5067         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5068
5069         * include/uxtheme.h: Cleanup.
5070         * include/tmschema.h: Cleanup.
5071
5072 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5073
5074         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5075         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5076
5077 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5078
5079         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5080
5081 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5082
5083         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5084         both winuser.h and dbt.h.
5085         * include/dbt.h (BSF_*, BSM_*): Likewise.
5086
5087         * include/winuser.h (struct tagRAWINPUT): Remove
5088         _ANONYMOUS_UNION tag from named union.
5089         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5090
5091 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5092
5093         * include/dhcpcdsk.h: New file.
5094         Note that MSDN is confused about whether it should start constant
5095         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5096         experience suggests it's DHCPCAPI with `C'.
5097
5098         * lib/dhcpcsvc.def: New file.
5099
5100 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5101
5102         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5103         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5104
5105         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5106         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5107         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5108         for use in RAWINPUTDEVICE.
5109
5110         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5111         (GetRawInputDeviceInfo[AW]): Ooops... there are
5112         ANSI/Unicode versions of this function.
5113
5114         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5115         are ANSI/Unicode versions of this function.
5116
5117 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5118
5119         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5120         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5121         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5122         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5123         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5124         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5125         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5126         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5127         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5128         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5129         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5130         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5131         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5132         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5133         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5134         RIDI_DEVICEINFO): Add constants.
5135
5136         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5137         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5138         RAWINPUTDEVICELIST): Add structures.
5139
5140         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5141         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5142         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5143
5144         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5145         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5146         GetRegisteredRawInputDevices): Add functions.
5147
5148 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5149
5150         * include/winable.h (BlockInput): Add function.
5151
5152         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5153         For use with WINDOWINFO structure.
5154
5155         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5156         Add function.
5157
5158         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5159         Add function.
5160
5161         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5162         Add function...
5163
5164         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5165         ...and duplicate.
5166
5167         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5168         Guard function...
5169
5170         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5171         ...and duplicate.
5172
5173         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5174         Guard function...
5175
5176         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5177         ...and duplicate.
5178
5179         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5180         HARDWAREINPUT, INPUT): Guard structures...
5181
5182         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5183         HARDWAREINPUT, INPUT): ...and duplicate.
5184
5185         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5186         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5187
5188         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5189         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5190
5191         * include/winuser.h: Move around some lines. Reformat according
5192         to recommended or dominant style. Remove FAR keyword.
5193
5194         * include/winable.h: Move around some lines.
5195
5196         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5197         LockWorkStation, UnhookWinEvent): Add functions.
5198
5199 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5200
5201         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5202         PW_CLIENTONLY): Add function and constant.
5203
5204         * lib/user32.def (PrintWindow): Add function.
5205
5206 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5207
5208         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5209
5210         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5211
5212 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5213
5214         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5215         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5216         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5217
5218         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5219
5220 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5221
5222         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5223         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5224         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5225
5226         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5227         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5228         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5229
5230         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5231         Add function.
5232
5233         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5234         Add functions.
5235
5236 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5237
5238         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5239         ACE_OBJECT_TYPE_PRESENT): Add constants.
5240         For use with OBJECTS_AND_NAME structure.
5241
5242 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5243
5244         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5245         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5246         void* instead.
5247
5248         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5249         PINHERITED_FROM[AW]): Add structures.
5250
5251         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5252
5253 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5254
5255         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5256
5257 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5258
5259         * lib/version.def (LIBRARY): Quote name.
5260
5261 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5262
5263         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5264         and constants.
5265
5266         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5267         GR_USEROBJECTS): Add functions and constants.
5268
5269         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5270         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5271
5272         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5273         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5274         constants.
5275
5276         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5277         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5278
5279 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5280
5281         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5282         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5283         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5284         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5285         BSF_RETURNHDESK): Add functions and constants.
5286
5287         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5288         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5289
5290         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5291         GetProcessDefaultLayout, SetProcessDefaultLayout,
5292         RealChildWindowFromPoint, SetProcessDefaultLayout,
5293         SwitchToThisWindow): Add functions.
5294
5295         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5296         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5297         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5298         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5299         RealChildWindowFromPoint, SetProcessDefaultLayout,
5300         SwitchToThisWindow): Add function.
5301
5302 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5303
5304         * include/winuser.h (DeregisterShellHookWindow): Add function.
5305
5306         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5307
5308         * lib/user32.def (EndTask): Add function.
5309
5310         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5311         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5312
5313         * include/winable.h: Reorder target macros.
5314
5315         * lib/*.def: Cleanup.
5316
5317 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5318
5319         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5320         function.
5321
5322         * lib/user32.def (AnimateWindow): Add function. By the way
5323         there are ~ 140 symbols missing from this file when comparing
5324         to user32.dll on Windows XP.
5325
5326 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5327
5328         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5329         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5330         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5331         AnimateWindow().
5332
5333 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5334
5335         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5336         LPGUITHREADINFO): Add function and associated typedef...
5337
5338         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5339         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5340         seems to be required on older versions of Windows.
5341
5342 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5343
5344         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5345         function. MSDN suggests using gluErrorUnicodeStringWIN
5346         instead of gluErrorString, as it allows both ANSI and Unicode
5347         error strings.
5348
5349         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5350         returned pointer const for consistency reasons.
5351
5352 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5353
5354         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5355         Function exists in glu32.def but is undocumented on MSDN.
5356         A Google search came up with this declaration.
5357
5358 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5359
5360         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5361         headers from OpenGL Sample Implementation. Windows ships with
5362         GLU 1.2 so some constants and functions were removed. Then some
5363         typedef's and function declarations were reworked to look like
5364         the previous GL/glu.h.
5365
5366 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5367
5368         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5369         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5370         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5371
5372         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5373         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5374         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5375         and `enum THEMESIZE'.
5376
5377 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5378
5379         * include/uxtheme.h: New file.
5380         * include/tmschema.h: New file.
5381         * include/uxtheme.def: New file.
5382         * lib/test.c: Include uxtheme.h, tmschema.h.
5383
5384 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5385
5386         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5387         Add defines.
5388
5389 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5390
5391         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5392         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5393         <winable.h> as seems to be required on older versions of
5394         Windows.
5395
5396 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5397
5398         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5399         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5400         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5401         Add defines, the last one only on Windows XP...
5402
5403         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5404         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5405         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5406         them in <winable.h> as seems to be required on older
5407         versions of Windows.
5408
5409 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5410
5411         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5412         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5413         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5414         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5415         back into <winuser.h>...
5416
5417         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5418         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5419         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5420         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5421         comment out in <winable.h>. MSDN may say <winable.h> but this
5422         breaks many programs. It seems it used to be <winable.h> on
5423         older versions of Windows.
5424
5425 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5426
5427         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5428         Thanks to Will Levine  <willll@users.sourceforge.net>
5429
5430 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5431
5432         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5433         const struct sockaddr*.
5434         (LPWSPCONNECT): Likewise.
5435         (LPWSPJOINLEAF): Likewise.
5436         (LPWSPSENDTO): Likewise.
5437         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5438
5439 2003-09-15  Filip Navara  <xnavara@volny.cz>
5440
5441         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5442         Add definitions.
5443
5444 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5445
5446         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5447         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5448         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5449         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5450         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5451
5452         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5453         (EnumDisplayDevices[A,W]): Likewise.
5454
5455 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5456
5457         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5458         throughout.
5459
5460 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5461
5462         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5463         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5464         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5465         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5466         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5467         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5468         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5469         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5470         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5471         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5472         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5473         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5474         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5475         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5476         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5477         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5478         with documentation.
5479         * include/olectl.h: Do #include <ocidl.h>.
5480         * include/ocidl.h: Don't #include <olectl.h>.
5481
5482 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5483
5484         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5485         Change guards to use numeric constants, throughout.
5486
5487 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5488
5489         * include/w32api.h: Increment version to 2.5.
5490         * Makefile.in: Ditto.
5491
5492 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5493
5494         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5495         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5496
5497 2003-09-08  Filip Navara  <xnavara@volny.cz>
5498
5499         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5500         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5501
5502 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5503
5504         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5505         * include/winbase.h (_NT5, etc): Ditto.
5506
5507 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5508
5509         * lib/snmpapi.def (LIBRARY) Add library name.
5510         Remove '\r', throughout.
5511         * lib/wsnmp32.def: Remove '\r', throughout.
5512         * lib/igmpagnt.def: Likewise.
5513
5514 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5515
5516         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5517         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5518         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5519         (MWMO_*): Add flags.
5520
5521         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5522         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5523         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5524         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5525
5526 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5527
5528         * lib/test.c: Add vfw.h to includes.
5529         * include/mmsystem.h: Add #ifndef guard to definition of
5530         mmioFOURCC macro.
5531         * include/vfw.h: Protect __OBJC__ from COM declarations.
5532
5533 2003-08-26  Filip Navara  <xnavara@volny.cz>
5534
5535         * include/vfw.h: New file.
5536
5537 2003-08-26  Filip Navara  <xnavara@volny.cz>
5538
5539         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5540         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5541         PIO_COMPLETION_ROUTINE.
5542
5543 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5544
5545         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5546         includes.
5547
5548 2003-08-26  Filip Navara  <xnavara@volny.cz>
5549
5550         * include/snmp.h: New file.
5551         * include/winsnmp.h: New file.
5552         * include/mgmtapi.h: New file.
5553         * lib/snmpapi.def: New file.
5554         * lib/wsnmp32.def: New file.
5555         * lib/igmpagnt.def: New file.
5556         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5557         (SnmpMgrGetTrapEx): Ditto.
5558         (SnmpMgrMIB2Disk): Remove.
5559         (dbginit): Remove.
5560
5561 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5562
5563         * include/ddk/ntifs.h: Change all C++ style comments to C.
5564         * include/GL/gl.h: Ditto.
5565
5566 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5567
5568         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5569         (SFGAO_HIDDEN): Add define.
5570
5571 2003-08-25  Filip Navara  <xnavara@volny.cz>
5572
5573         * include/commctrl.h (ILCF_*): Add defines.
5574         (ILD_*): Ditto.
5575         (HDS_*): Ditto.
5576         (IPN_FIRST, IPN_LAST): Cast to UINT.
5577         (SBN_FIRST, SBN_LAST): Add defines.
5578         (PGN_*): Ditto.
5579         (HDF_JUSTIFYMASK): Fix typo.
5580         (HDM_*): Add defines.
5581         (HICF_*): Ditto.
5582         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5583         (TBSTATE_MARKED): Add define.
5584         (TBSTYLE_EX_*): Add defines.
5585         (TBCDRF_*): Ditto.
5586         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5587         (TB_*): Ditto.
5588         (TBN_*): Ditto.
5589         (TBNRF_*): Ditto.
5590         (TTF_*): Ditto.
5591         (TBCD_*): Ditto.
5592         (TBDDRET_*): Ditto.
5593         (TBIMHT_*): Ditto.
5594         (TTM_*): Ditto.
5595         (UDM_*): Ditto.
5596         (TBIF_BYINDEX): Define as hex constant.
5597         (CDIS_*): Add defines.
5598         (CDDS_SUBITEM): Add define.
5599         (LVIF_*): Add defines.
5600         (LVM_*): Ditto.
5601         (LVGIT_UNFOLDED): Add define.
5602         (TVM_): Add defines.
5603         (TVE_EXPANDPARTIAL): Add define.
5604         (TVGN_LASTVISIBLE): Ditto.
5605         (TVN_*): Add defines.
5606         (TVNRET_*): Add defines.
5607         (TCIF_STATE): Add define.
5608         (NM_TOOLTIPSCREATED): Ditto.
5609         (CCM_*): Add defines.
5610         (INFOTIPSIZE): Add numeric value.
5611         (ODT_LISTVIEW): Ditto.
5612         (MCM_GETMAXTODAYWIDTH): Ditto.
5613         (MCHT_*): Add defines.
5614         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5615         (PGF_*): Add defines.
5616         (PGM_*): Ditto.
5617         (TBINSERTMARK): Add structure.
5618         (LPIMAGEINFO) Add typedef.
5619         (LPHDHITTESTINFO): Ditto.
5620         (NMLVGETINFOTIP[AW]: Add structures.
5621         (NMTBCUSTOMDRAW): Add structure.
5622         (TTTOOLINFOA_V*_SIZE): Add macros.
5623         (TTTOOLINFOW_V1_SIZE): Ditto.
5624         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5625         (LVITEM[AW]: Ditto.
5626         (TCITEM[AW]):Ditto.
5627         (CCSIZEOF_STRUCT): Correct macro definition.
5628         (ListView_*): Add new macros.
5629         (HIMAGELIST): Correct typedef.
5630         (HTREEITEM): Ditto.
5631
5632 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5633
5634         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5635         TCHITTESTINFO for backward compatibility.
5636         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5637         compatibility.
5638
5639 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5640
5641         * include/objidl.h (COBJMACROS): Define macros only
5642         if using C interace.
5643         * include/unknwn.h: Ditto.
5644         * include/comcat.h: Ditto.
5645
5646 2003-08-24  Filip Navara  <xnavara@volny.cz>
5647
5648         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5649         PSH_NOCONTEXTHELP): Define.
5650         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5651         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5652         (LPDLGTEMPLATE[AW]): Add typedefs.
5653
5654 2003-08-22  Filip Navara  <xnavara@volny.cz>
5655
5656         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5657         Add prototypes.
5658         BuildImpersonateTrustee[AW]): Add prototypes.
5659         GetMultipleTrustee[AW]): Add prototypes.
5660         GetMultipleTrusteeOperation[AW]): Add prototypes.
5661
5662 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5663
5664         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5665
5666 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5667
5668         * include/shlobj.h (IPersistFolder::GetClassID):
5669         Correct declaration.
5670         (CMF_*) Add missing defines.
5671
5672 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5673
5674         * include/winuser.h (DC_BUTTONS): Add define.
5675
5676 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5677
5678         * include/winuser.h (DC_GRADIENT): Add define.
5679
5680 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5681
5682         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5683         older TBSTYLE_* constants.
5684
5685 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5686
5687         * include/commctrl.h (TB_*) Group defines together.
5688
5689 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5690
5691         * include/winuser.h (ICON_SMALL2): Define.
5692         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5693         Define.
5694         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5695         (IDragSourceHelper) Define interface.
5696         (IDropTargetHelper): Likewise.
5697         (IExtractIcon): Unicode it.
5698         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5699         OnStateChange and IncludeObject methods.
5700
5701 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5702
5703         * include/commctrl.h (TreeView_GetScrollTime,
5704         TreeView_SetScrollTime): Define macros.
5705         * include/winuser.h (GetShellWindow): Add prototype.
5706         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5707
5708 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5709
5710         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5711         IID_IDragSourceHelper): Declare.
5712         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5713         IID_IDragSourceHelper): Define.
5714
5715 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5716
5717         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5718         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5719         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5720
5721 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5722
5723         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5724         CGID_ShellServiceObject): Remove definitions.
5725         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5726
5727 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5728
5729         * include/shlobj.h (SHELLSTATE): Add structure.
5730         (SHGetSetSettings): Add prototype.
5731         (SHGetSettings): Add prototype.
5732         * lib/shell32.def (SHGetSetSettings): Add stub.
5733
5734 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5735
5736         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5737         (Header_OrderToIndex): Add macro.
5738         (Header_GetOrderArray): Add macro.
5739
5740         * include/commdlg.h (FR_MATCHALEFHAMZA,
5741         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5742
5743 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5744
5745         * include/commctrl.h (TVM_GETSCROLLTIME,
5746         TVM_SETSCROLLTIME): Add defines.
5747
5748 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5749
5750         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5751         (SHGetInstanceExplorer): Correct return type.
5752         (SHGetFolderPath[AW]): Likewise.
5753         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5754         for report.
5755
5756 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5757
5758         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5759
5760 2003-08-01  Filip Navara  <xnavara@volny.cz>
5761
5762         * include/winldap.h: New file.
5763         * include/ntldap.h: New file.
5764         * include/winber.h: New file.
5765         * lib/winldap32.def: New file.
5766
5767 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5768
5769         * include/ddk/atm.h: Remove stray '.';
5770
5771 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5772
5773         * include/ddk/winddk.h: Remove trailing ';' from macros,
5774         throughout. Add () around defines with cast returns, throughout.
5775
5776 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5777
5778         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5779         (SFGAOF, SHGDNF): Add typedef's.
5780         (SHCONTF): Extend enum.
5781
5782 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5783
5784         * include/shellapi.h: Include all structs within pshpack2.h/
5785         poppack.h block.
5786
5787 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5788
5789         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5790         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5791         _WIN32_WINDOWS, not WINVER.
5792         (AllowSetForegroundWindow,LockSetForegroundWindow,
5793         SetLayeredWindowAttributes): Likewise.
5794         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5795         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5796         Add stubs.
5797
5798 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5799
5800         * include/objidl.h (IMalloc): Fix typo.
5801
5802 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5803
5804         * include/dkk/ntifs.h: Fix typo in guard for
5805         #pragma GCC system_header.
5806
5807 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5808
5809         * include/objidl.h (PropVariant): Add CHAR cVal field
5810         to union.
5811         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5812         FMTID_UserDefinedProperties): Declare.
5813
5814 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5815
5816         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5817
5818 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5819
5820         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5821         DUPLICATE_SAME_ACCESS): Remove defines.
5822         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5823         ddk/ntapi.h defines.
5824         (SEM_*) : Likewise.
5825         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5826         ddk/ntifs.h defines.
5827         (FILE_*): Likewise.
5828         (MEM_IMAGE, SEC_*): Likewise.
5829         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5830         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5831         (TOKEN_*): Sync with ddk/ntifs.h defines.
5832         * include/ddk/ntapi.h: Add comments noting definitions in
5833         winbase.h.
5834         * include/ddk/ntifs.h: Add comments noting definitions in
5835         winnt.h.
5836         * include/ddk/winddk.h: Add comments noting definitions in
5837         winnt.h.
5838
5839 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5840
5841         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5842         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5843
5844 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5845
5846         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5847
5848 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5849
5850         Clean up warnings in ddk.
5851
5852         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5853         conditional on  __cplusplus.
5854         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5855         defines, throughout.
5856         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5857         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5858         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5859         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5860         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5861         defines, throughout.
5862         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5863         defines, throughout. Remove trailing semicolon from *_S 'structure'
5864         macro expansion, throughout. Remove trailing semicolon from
5865         DECLARE_UNKNOWN_STRUCT macro expansion.
5866         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5867         _ANONYMOUS_UNION.
5868         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5869         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5870         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5871         Add _ANONYMOUS_UNION.
5872         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5873         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5874         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5875         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5876         match proto in ntapi.h.
5877         (ZwSetInformationObject): Likewise.
5878         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5879         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5880         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5881         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5882         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5883         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5884         last comma.
5885         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5886         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5887         trailing semicolon when expanding macro.
5888         (GENERAL_LOOKASIDE_S): Likewise.
5889         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5890         Change inline to __inline, throughout.
5891         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5892
5893 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5894
5895         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5896         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5897         KPRIORITY.
5898         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5899         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5900         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5901         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5902         to anonymous structs.
5903
5904 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5905
5906         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5907
5908         * include/winuser.h (mouse_event): Correct type of fifth param,
5909         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5910
5911 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5912
5913         * include/winnt.h (HANDLE): Define based on STRICT filter.
5914         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5915         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5916
5917 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5918
5919         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5920         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5921         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5922         for report.
5923
5924 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5925
5926         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5927
5928 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5929
5930         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5931         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5932         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5933         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5934         (TPM_RECURSE): Add guard for Win98/Win2K.
5935         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5936
5937 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5938
5939         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5940         avoid user namespace conflicts.
5941
5942 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5943
5944         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5945         _IE3, _IE4, _IE5, _IE6): Add definitions.
5946         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5947         >= Win98.
5948         Change existing guards to use the above macro names as appropriate.
5949         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5950         Note: Also added to mingw/include/_mingw.h.
5951
5952 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5953
5954         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5955         PathFindSuffixArrayA, PathFindSuffixArrayW,
5956         PathFindExtensionA, PathFindExtensionW, StrStrW
5957         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5958         explicit type.
5959
5960 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5961
5962         * include/richedit.h (PARAFORMAT2): Add definition.
5963         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5964         missing constants.
5965
5966 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5967
5968         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5969         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5970         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5971         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5972
5973 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5974
5975         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5976         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5977         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5978         that these are obsolete no-ops.
5979
5980 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5981
5982         * include/winbase.h (GetProcessWorkingSetSize,
5983         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5984         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
5985         Correct prototypes.
5986
5987 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
5988
5989         * include/winuser.h (TPM_RECURSE): Add define.
5990
5991 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
5992
5993         * lib/test.c: #include <powrprof.h>.
5994
5995 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
5996
5997         * include/powerprof.h: New file.
5998         * lib/powerprof.def: New file.
5999
6000 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6001
6002         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6003         protection.
6004
6005 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6006
6007         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6008         hInstance members to HINSTANCE.
6009         Thanks to: Brenden T. <brenden@rcsis.com>
6010
6011 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6012
6013         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6014         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6015
6016 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6017
6018         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6019         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6020         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6021         Remove.
6022         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6023
6024 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6025
6026         * lib/oleacc.def: New file.
6027         * include/winable.h: New file.
6028         * include/oleacc.h: Add extern "C" guard.
6029         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6030         (AccessibleChildren, AccessibleObjectFromEvent,
6031         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6032         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6033         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6034         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6035         * include/winuser.h (NotifyWinEvent): Add prototype.
6036         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6037         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6038         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6039         OBJID_SOUND): Move from here to...
6040         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6041         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6042         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6043         OBJID_SOUND): Here, as per documentation.
6044         * lib/test.c: Include winable.h.
6045         * lib/user32.def (NotifyWinEvent): Add missing export.
6046
6047 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6048
6049         * include/winbase.h (HeapCompact): Correct prototype.
6050         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6051         SLIST_HEADER): Add.
6052
6053 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
6054
6055         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6056
6057 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6058
6059         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6060
6061 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6062
6063         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6064         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6065
6066 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
6067
6068         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6069         lpGlyphs field to LPWSTR.
6070
6071 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6072
6073         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6074         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6075         (PP_*): Add defines.
6076         (CryptContextAddRef): Add prototype.
6077         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6078
6079 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6080
6081         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6082
6083 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
6084
6085         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6086         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6087         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6088         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6089         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6090         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6091         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6092         readability.
6093         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6094         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6095
6096 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6097
6098         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6099         Unname anonymous unions if NONAMELESSUNION not defined.
6100
6101 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6102
6103         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6104
6105 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6106
6107         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6108         anonymous unions as GCC extension.
6109
6110 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6111
6112         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6113         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6114         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6115         commented out).
6116         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6117
6118 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6119
6120         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6121         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6122         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6123
6124 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6125
6126         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6127         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6128         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6129         IProvideClassInfo2,IConnectionPointContainer,
6130         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6131         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6132         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6133         IPicture,IPictureDisp): Move from here to...
6134         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6135         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6136         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6137         IProvideClassInfo2,IConnectionPointContainer,
6138         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6139         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6140         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6141         IPicture,IPictureDisp): Here, as per documentation.
6142
6143 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6144
6145         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6146         * include/winbase.h (TerminateJobObject,
6147         AssignProcessToJobObject): Likewise.
6148         * include/servprov.h: New header.
6149         * lib/test.c: Include servprov.h.
6150
6151 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6152
6153         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6154         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6155         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6156         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6157         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6158         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6159
6160 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6161
6162         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6163         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6164         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6165
6166 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6167
6168         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6169         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6170         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6171         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6172         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6173         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6174         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6175
6176 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6177
6178         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6179
6180 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6181
6182         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6183         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6184
6185 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6186
6187         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6188         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6189         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6190
6191 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6192
6193         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6194
6195 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6196
6197         * include/oaidl.h (ITypeMarshal): Add interface.
6198
6199 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6200
6201         * include/winioctl.h: Clean up formatting.
6202         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6203         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6204         (DISK_CACHE_INFORMATION): Likewise.
6205         (DISK_DETECTION_INFO): Likewise.
6206         (DISK_PARTITION_INFO): Likewise.
6207         (PARTITION_INFORMATION_EX): Likewise.
6208         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6209
6210 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6211
6212         * include/winbase.h (DeleteVolumeMountPoint[AW],
6213         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6214         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6215         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6216         SetVolumeMountPoint[AW]): Add prototypes.
6217         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6218         IOCTL_DISK_SET_PARTITION_INFO_EX,
6219         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6220         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6221         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6222         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6223         IOCTL_DISK_GET_CACHE_INFORMATION,
6224         IOCTL_DISK_SET_CACHE_INFORMATION,
6225         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6226         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6227         FSCTL_MOVE_FILE): Define.
6228         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6229         DISK_CACHE_INFORMATION,
6230         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6231         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6232         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6233         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6234         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6235         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6236         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6237         MOVE_FILE_DATA,
6238         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6239         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6240         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6241         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6242         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6243         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6244         F3_240M_512, and F3_32M_512.
6245         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6246         stubs.
6247
6248 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6249
6250         * include/wingdi.h (DM_SPECVERSION): Define.
6251         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6252         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6253         appropriate _WIN32_WINNT values.
6254
6255 2003-04-15  Chris January <chris@atomice.net>
6256
6257         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6258         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6259
6260 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6261
6262         * include/winuser.h (VK_*): Add missing defines.
6263
6264 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6265
6266         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6267         documented typedefs for struct _NM_UPDOWN.
6268         Add defines for backward comapatibility.
6269         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6270         * include/wininet.h (IRF_*): Add missing defines.
6271
6272 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6273
6274         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6275
6276 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6277
6278         * include/sspi.h: Add comment for FreeCredentialsHandle.
6279
6280 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
6281
6282         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6283
6284 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6285
6286         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6287
6288 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6289
6290         * lib/uuid.c (IID_IHTML*): Move definitions to...
6291         * lib/mshtml-uuid.c: New file.
6292         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6293
6294 2003-03-30  Michael Sazonov  <traip@comset.net>
6295
6296         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6297         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6298         IHTMLImgElement): Add interface definitions.
6299
6300 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6301
6302         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6303         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6304         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6305         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6306         RC_INVOKED guard.
6307         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6308         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6309
6310 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6311
6312         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6313
6314 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6315
6316         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6317         TranslateName[AW]): Add prototypes.
6318         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6319         TranslateName[AW]): Add stubs.
6320         * lib/test.c: Include secext.h.
6321
6322 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6323
6324         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6325         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6326         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6327         _SpinLock.
6328
6329 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6330
6331         * include/w32api.h: Increment version to 2.4.
6332         * Makefile.in: Ditto.
6333
6334 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6335
6336         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6337         Move structure from here...
6338         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6339
6340         * include/ddk/ntapi.h (JOBOBJECT_*):
6341         Remove structures and enums definitions.
6342         (JOB_OBJECT*): Move defines from here...
6343         * include/winnt.h (JOB_OBJECT* ): To here.
6344
6345         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6346         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6347         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6348         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6349         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6350         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6351         and associated defines from here ...
6352         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6353         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6354         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6355         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6356         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6357         SYSTEM_POWER_CAPABILITIES):To here.
6358
6359         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6360         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6361         from here...
6362         * include/winnt.h (DEVICE_POWER_STATE,
6363         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6364
6365 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6366
6367         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6368         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6369         (NdisUpdateSharedMemory): Likewise.
6370         (NdisMFreeSharedMemory: Likewise.
6371         (NdisMMapIoSpace: Likewise.
6372
6373 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6374
6375         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6376         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6377         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6378
6379 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6380
6381         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6382         (EnumResourceNames[AW]): Ditto.
6383         (EnumResourceTypes[AW]): Ditto.
6384         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6385
6386 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6387
6388         * include/winuser.h (SendInput): Add prototype.
6389         * lib/user32.def (SendInput): Add stub.
6390
6391 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6392
6393         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6394         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6395
6396 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6397
6398         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6399         (JOBOBJECT_*): Define corresponding structures.
6400
6401 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6402
6403         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6404         typedef.
6405
6406 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6407
6408         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6409         (Process32{First,Next}{,W}): Ditto.
6410         (Thread32{First,Next}): Ditto.
6411         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6412
6413 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6414
6415         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6416         Thanks to Jim Barton <jmbarton@users.sf.net>.
6417
6418 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6419
6420         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6421         member SectionAlignment.
6422
6423 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6424
6425         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6426         warnings.
6427         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6428         * Makefile.in (bindist): Correct process.
6429         * lib/Makefile.in (install): Ditto.
6430         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6431
6432 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6433
6434         * include/rasdlg.h: New file.
6435         * lib/rasdlg.def: New file.
6436         * lib/test.c: Include rasdlg.h.
6437
6438 2003-03-06  Christopher January  <chris@atomice.net>
6439
6440         * include/winbase.h (FindFirstVolume): Add declaration.
6441         (FindNextVolume): Add declaration.
6442         (FindVolumeClose): Add declaration.
6443         (GetSystemTimes): Add declaration.
6444         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6445
6446 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6447
6448         *lib/kernel32.def (GetSystemTimes): Add stub.
6449
6450 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6451
6452         * oleidl.h (IOleObject): Correct GetUserType prototype.
6453         (IViewObject2): Correct GetExtent prototype.
6454         * olectl.h (DISPIP_): Add new defines
6455         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6456
6457 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6458
6459         * include/olectl.h (OleLoadPictureEx) Add prototype.
6460         (OleLoadPictureFile): Ditto.
6461         (OleLoadPictureFileEx): Ditto.
6462         (OleLoadPicturePath): Ditto.
6463         (OleSavePictureFile): Ditto.
6464
6465 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6466
6467         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6468         (CoAddReleaseServerProcess): Ditto.
6469         (CoResumeClassObjects): Ditto.
6470         (CoSuspendClassObjects): Ditto.
6471         * include/oleauto.h (V_I1): Define.
6472         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6473
6474 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6475
6476         * include/oleidl.h (USERCLASSTYPE): Add enum.
6477         * include/ocidl.h (IObjectWithSite): Add interface.
6478
6479 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6480
6481         Fixup UNICODE thinko in 2003-02-22 patch.
6482         * include/wingdi.h (AddFontMemResourceEx): Add.
6483         (RemoveFontMemResourceEx): Ditto.
6484         (AddFontMemResourceEx[AW]): Remove.
6485         (RemoveFontMemResourceEx[AW]): Ditto
6486         * lib/gdi32.def: (AddFontResourceEx): Add.
6487         (RemoveFontMemResourceEx): Ditto.
6488         (AddFontMemResourceEx[AW]): Remove.
6489         (RemoveFontResourceEx[AW]): Ditto.
6490
6491 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6492
6493         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6494         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6495
6496 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6497
6498         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6499         (RemoveFontMemResourceEx[AW]): Ditto
6500         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6501         (RemoveFontMemResourceEx[AW]): Ditto.
6502
6503 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6504
6505         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6506         (NtCurrentTeb): Remove.
6507
6508 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6509
6510         * include/wsahelp.h: Remove ';' after closing
6511         #ifdef __cplusplus brace.
6512         * include/ws2spi.h: Likewise.
6513
6514 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6515
6516         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6517         (GlobalMemoryStatusEx): Add prototype.
6518         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6519
6520 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6521
6522         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6523
6524 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6525
6526         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6527         (RemoveFontResourceEx[AW]): Ditto
6528         (FR_PRIVATE): Define.
6529         (FR_NOT_ENUM): Define.
6530         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6531         (RemoveFontResourceEx[AW]): Ditto.
6532
6533 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6534
6535         * include/w32api.h: Increment version to 2.3.
6536         * Makefile.in: Ditto.
6537
6538 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6539
6540         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6541         (Ke386QueryToAccessMap): Ditto.
6542         (Ke386SetIoAccessMap): Ditto.
6543         Thanks to Marcel Telka <telka@users.sf.net>
6544         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6545         * include/security.h: Include secext.h.
6546         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6547         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6548         * include/GL/gl.h: Remove include of glext.h.
6549         Thanks to Greg Couch <gregcouch@users.sf.net>
6550
6551 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6552
6553         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6554         using GUID_DEFINED instead.
6555         * include/sqltypes.h: Ditto.
6556         * include/winnt.h: Ditto.
6557         * include/ddk/scsiwmi.h: Ditto.
6558
6559 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6560
6561         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6562         prototypes.
6563         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6564
6565 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6566
6567         * include/commctrl.h (TCM_*): Add missing defines.
6568
6569 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6570             Danny Smith  <dannysmith@users.sourceforge.net>
6571
6572         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6573         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6574         for (_WIN32_IE >= 0x0400).
6575         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6576         fields for (_WIN32_IE >= 0x0400).
6577
6578 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6579
6580         * include/winbase.h (CreateFiber): Change first parameter
6581         to SIZE_T.
6582         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6583         if (_WIN32_WINNT >= 0x0500).
6584
6585 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6586
6587         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6588         Add missing typedefs.
6589         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6590         prototypes.
6591         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6592
6593 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6594
6595         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6596         define.
6597         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6598
6599 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6600
6601         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6602         define.
6603         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6604         definition.
6605         (WAIT_FAILED): Cast to DWORD.
6606         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6607         definition.
6608
6609 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6610
6611         * include/winerror.h: Protect against multiple
6612         definition of WSA* error codes.
6613         * include/winsock.h: Likewise.
6614         * include/winsock2.h: Likewise.
6615
6616 2003-01-27  Bang Dong-Heui
6617             Bang Jun-Young  <junyoung@netbsd.org>
6618
6619         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6620         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6621         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6622
6623
6624 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6625
6626         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6627         (WINVER >= 0x501).
6628
6629 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6630
6631         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6632         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6633         fields for (WINVER >= 0x501).
6634
6635 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6636
6637         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6638         Add stubs.
6639         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6640         options.
6641
6642 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6643
6644         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6645         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6646
6647 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6648
6649         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6650         SE_REGISTRY_WOW64_32KEY.
6651         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6652
6653 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6654
6655         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6656         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6657         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6658
6659 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6660
6661         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6662
6663 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6664
6665         * lib/dxguid.c: Don't #include <objbase.h>.
6666         * include/unknwn.h: Partially revert change of 2002-12-26.
6667         Don't include <ole2.h>.
6668
6669 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6670
6671         * lib/dinput.c: Don't #include <objbase.h>.
6672
6673 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6674
6675         * include/windows.h (ole2.h):Do #include for
6676         __WATCOMC__.
6677
6678 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6679
6680         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6681         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6682         definition.
6683         (WHEEL_PAGESCROLL): Likewise.
6684         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6685
6686 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6687
6688         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6689         (WHEEL_PAGESCROLL): Add define.
6690
6691 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6692
6693         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6694         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6695         compatability. Add RECT field. Add UNICODE mappings for new
6696         names.
6697         (tagNMREBARCHEVRON): Add struct and typedefs for
6698         _WIN32_IE >= 0x0500.
6699
6700 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6701
6702         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6703         (LVHITTESTINFO): Likewise.
6704
6705         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6706         (GRADIENT_RECT): Likewise.
6707
6708 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6709
6710         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6711         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6712         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6713         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6714         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6715         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6716         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6717         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6718         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6719         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6720         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6721         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6722         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6723         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6724         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6725         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6726         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6727         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6728         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6729         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6730         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6731         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6732         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6733         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6734         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6735         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6736         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6737         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6738         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6739         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6740         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6741         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6742         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6743         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6744         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6745         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6746         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6747         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6748         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6749         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6750         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6751         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6752         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6753         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6754         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6755         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6756         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6757         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6758         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6759         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6760         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6761         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6762         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6763         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6764         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6765         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6766         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6767         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6768         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6769         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6770         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6771         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6772         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6773         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6774         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6775         Add missing error codes.
6776
6777 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6778
6779         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6780         asm code.
6781         (GetFiberData): Likewise.
6782
6783 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6784
6785         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6786         asm code.
6787         (GetFiberData): Likewise.
6788
6789 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6790
6791         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6792         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6793         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6794         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6795         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6796         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6797         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6798         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6799         error codes.
6800         Re-sort codes.
6801
6802 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6803
6804         * include/winspool.h (PRINTER_INFO_6): Add.
6805         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6806
6807 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6808
6809         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6810
6811         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6812         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6813         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6814         Add stubs.
6815
6816 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6817
6818         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6819         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6820
6821 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6822
6823         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6824
6825 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6826
6827         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6828         VIETNAMESE_CHARSET): Remove duplicate defines.
6829         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6830
6831 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6832
6833         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6834         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6835
6836 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6837
6838         * include/unknwn.h: Include windows.h and ole2.h before header
6839         guard to avoid circular inclusion of COM headers.
6840
6841 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6842
6843         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6844         ReuseDDElParam): Use __WIN64 compatible typedefs.
6845
6846 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6847
6848         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6849         lpInheritProperty member const.
6850         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6851         const.
6852
6853 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6854
6855         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6856         COM_NO_WINDOWS_H.
6857         * include/unknwn.h: Ditto.
6858
6859 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6860
6861         * include/imm.h (ImmGetCompositionFont[AW],
6862         ImmSetCompositionFont[AW]): Add NOGDI guard.
6863
6864 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6865
6866         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6867         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6868         before using.
6869         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6870         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6871         definition.
6872         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6873         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6874         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6875         definition.
6876         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6877         (LPCGUID): Likewise.
6878         * include/ddk/tdi.h: Close "Listen flags" comment.
6879         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6880         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6881         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6882         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6883         * include/ddk/win2k.h: Likewise.
6884         * include/ddk/winddi.h: Likewise.
6885         * include/ddk/winddk.h: Likewise.
6886         * include/ddk/winnt4.h: Likewise.
6887         * include/ddk/ws2san.h: Likewise.
6888         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6889         * include/ddk/video.h: Don't process rest of file ifdef
6890         __WINDDI_H.
6891         * include/ddk/winddi.h: Don't process rest of file ifdef
6892         __VIDEO_H.
6893         * include/ddk/usb.h: Don't process rest of file ifdef
6894         __USBDI_H.
6895         * include/ddk/usbdi.h: Don't process rest of file ifdef
6896         __USB_H.
6897         * include/ddk/usbcamdi.h: Don't process rest of file if
6898         !defined(__USB_H) && !defined(__USBDI_H)
6899
6900 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6901
6902         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6903         prototypes.
6904         * include/winuser.h (GetAncestor) Add prototype.
6905         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6906         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6907         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6908         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6909         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6910         defines.
6911         * lib/user32.def (GetAncestor@8): Add stub.
6912
6913 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6914
6915         * include/windows.h: Guard inclusion of wingdi.h,
6916         commdlg.h, winspool.h, ole2.h with NOGDI.
6917         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6918         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6919         Guard with NOGDI.
6920
6921 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6922
6923         * include/oleacc.h (SELFLAG_*): Change to enum.
6924
6925 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6926
6927         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6928         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6929
6930 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6931
6932         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6933         to UINT.
6934         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6935
6936 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6937
6938         * include/winuser.h (AllowSetForegroundWindow,
6939         LockSetForegroundWindow): Add prototypes.
6940         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6941         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6942         * lib/winuser.def (AllowSetForegroundWindow,
6943         LockSetForegroundWindow): Add stubs.
6944
6945 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6946
6947         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6948         UNICODE mappings.
6949         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6950         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6951         compatability. Add lParam field. Add UNICODE mappings for new
6952         names.
6953
6954 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6955
6956         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6957         Wrap with pshpack2.h/poppack.h to correct alignment.
6958
6959 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6960
6961         * include/commctrl.h (LVBKIF_*): Add defines.
6962         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6963         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6964         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6965         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6966         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6967         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6968         (ListView_GetBkImage): Add define.
6969         (ListView_SetBkImage): Add define.
6970         (LVBKIMAGE): Add structures and typedefs.
6971
6972 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6973
6974         * include/w32api.h: Increment to version 2.2
6975         * Makefile.in: Ditto.
6976
6977 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6978
6979         * lib/Makefile.in (dist, install): Correct the install destinations.
6980         * lib/ddk/Makefile.in (dist, install): Ditto.
6981
6982 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6983
6984         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
6985         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
6986         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
6987         in definitions.
6988         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
6989         IID_IOleControlSite89): Remove.
6990
6991 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6992
6993         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
6994         (IID_IStdMarshalInfo): Ditto.
6995
6996 2002-11-15  Christopher Faylor  <cgf@redhat.com>
6997
6998         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
6999         (IID_IPersistStorage): Ditto.
7000
7001 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7002
7003         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7004         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7005         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7006         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7007         Correct definitions.
7008
7009 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7010
7011         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7012         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7013         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7014         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7015         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7016         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7017         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7018         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7019         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7020         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7021         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7022         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7023         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7024         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7025         xfilter.h): Change comment to refer w32api package, not MinGW.
7026
7027 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7028
7029         * include/ddk/ntddk.h: Include winnt.h as system header.
7030
7031 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7032
7033         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7034         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7035         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7036         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7037         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7038         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7039         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7040         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7041         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7042         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7043         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7044         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7045         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7046         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7047         xfilter.h): Fix typo in disclaimer comment.
7048
7049 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7050
7051         * include/exdisp.h: Include oaidl.h as system header.
7052
7053 2002-11-12  Earnie Boyd <earnie@users.sf.net>
7054
7055         * include/w32api.h (__W32API_VERSION): Fix.
7056
7057 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7058
7059         * lib/uuid.c (IID_ICatInformation): Correct definition.
7060
7061 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7062
7063         * include/oleauto.h (DeregisterTypeLib): Remove.
7064         (UnRegisterTypeLib): Add prototype.
7065
7066 2002-11-07  Christopher January  <chris@atomice.net>
7067
7068         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7069
7070 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7071
7072         * include/winnt.h (VerSetConditionMask): Add prototype.
7073         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7074
7075 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7076
7077         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7078         definitions and ANSI/UNICODE mappings.
7079         Cleanup whitespace.
7080
7081 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7082
7083         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7084         * configure.in: Ditto.
7085         * lib/Makefile.in: Ditto.
7086         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7087         autoconf-2.53.
7088         * configure: Regenerate.
7089
7090 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7091
7092         * include/windows.h: Don't include basetyps.h.
7093         * include/objfwd.h: Do include basetyps.h.
7094
7095 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7096
7097         * include/objbase.h: Include rpc.h and rpcndr.h
7098         before header guard.
7099
7100 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7101
7102         * include/olectl.h (PROPPAGEINFO): Change type of
7103         field cb to ULONG.
7104
7105 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7106
7107         * lib/ntdll.def (RtlAcquireResourceExclusive,
7108         RtlAcquireResourceShared, RtlDeleteResource,
7109         RtlInitializeResource, RtlReleaseResource,
7110         RtlTimeToSecondsSince1970) : Added missing exports.
7111
7112 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7113
7114         * include/oleacc.h: New file.
7115         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7116         (OBJID_*) Add defines.
7117         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7118         * lib/test.c: Include oleacc.h.
7119
7120 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7121
7122         * include/ddk: New subdir.
7123         * lib/ddk: Ditto.
7124         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7125         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7126         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7127         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7128         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7129         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7130         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7131         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7132         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7133         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7134         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7135         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7136         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7137         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7138         xfilter.h): New files.
7139         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7140         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7141         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7142         win32k.def): Ditto.
7143
7144 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7145
7146         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7147         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7148         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7149         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7150         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7151         RtlAddAccessAllowedAce, RtlCreateAcl,
7152         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7153         RtlGetAce, RtlGetControlSecurityDescriptor,
7154         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7155         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7156         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7157         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7158         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7159         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7160         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7161         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7162         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7163         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7164         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7165         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7166         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7167
7168 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7169
7170         *include/windef.h (WPARAM): Update typedef.
7171         (LPARAM): Ditto.
7172         (LRESULT): Ditto.
7173
7174 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7175
7176         * include/shlobj.h (CSIDL_*): Add defines.
7177
7178 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7179
7180         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7181         has been included first.
7182
7183 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7184
7185         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7186         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7187         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7188
7189 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7190
7191         * include/winuser.h (DS_SHELLFONT): Define.
7192
7193 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7194
7195         * include/winnt.h (VER_SUITE_BLADE): Define.
7196
7197 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7198
7199         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7200         Add _WIN32_IE guard. Correct prototype for wide version.
7201         (SHGetFolderPath): Add comment on shfolder.dll.
7202         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7203         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7204
7205 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7206
7207         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7208         * lib/shfolder.def: New file.
7209
7210 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7211
7212         * include/winsock.h (timeval): Guard struct and associated
7213         macros with _TIMEVAL_DEFINED.
7214         * include/winsock2.h (timeval): Likewise.
7215
7216 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7217
7218         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7219         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7220         SHCreateShellItem,SHEmptyRecycleBin[AW],
7221         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7222         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7223         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7224         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7225         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7226         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7227         SHLoadNonloadedIconOverlayIdentifiers,
7228         SHOpenFolderAndSelectItems,SHParseDisplayName,
7229         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7230         SHSetLocalizedName,SHSetUnreadMailCountW,
7231         SHUpdateRecycleBinIcon: Add missing stubs.
7232
7233 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7234
7235         * include/windef.h (WINVER): Add documentation.
7236         (_WIN32_WINNT): Ditto.
7237         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7238
7239 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7240
7241         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7242
7243 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7244
7245         * include/winbase.h (AllocateUserPhysicalPages,
7246         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7247         FreeUserPhysicalPages): Add prototypes.
7248         * lib/kernel32.def: Add function stubs for above.
7249
7250 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7251
7252         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7253         Add WINVER guards for dialog box command id defines.
7254
7255 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7256
7257         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7258
7259 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
7260
7261         * include/wincon.h: Define GetConsoleWindow(void).
7262
7263 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7264
7265         * include/w32api.h: Increment version to 2.1.
7266         * Makefile.in: Ditto.
7267
7268 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7269
7270         * include/winsock2.h (SOCKET_ADDRESS): Define if
7271         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7272         (CSADDR_INFO): Ditto.
7273         (nspapi.h) : Don't include. Removed FIXME comment.
7274         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7275         __CSADDR_T_DEFINED is not defined.
7276         (CSADDR_INFO): Ditto.
7277         (BLOB): Add structure and typedef if not already defined.
7278         (NS_*): Add defines.
7279         (SERVICE_*): Ditto.
7280         (SERVICE_ADDRESS): Add structure and typedefs.
7281         (SERVICE_ADDRESSES): Ditto.
7282         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7283         (LPSERVICE_ASYNC_INFO): Add typedef.
7284         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7285         mappings.
7286         * include/wsipx.h: New file.
7287         * include/svcguid.h: New file.
7288         * lib/test.c: Include wspix.h and svcguid.h.
7289
7290 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7291
7292         * include/wsahelp.h: New file.
7293         * lib/test.c: Include wsahelp.h.
7294
7295 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7296
7297         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7298         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7299
7300 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7301
7302         * include/ws2spi.h: Modify comment about being part of
7303         mingw32 package.
7304         (winsock2.h): Change "" to <>.
7305
7306 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7307
7308         * include/ws2spi.h: New file.
7309         * lib/test.c: Include ws2spi.h.
7310
7311 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7312
7313         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7314         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7315         functions.
7316
7317 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7318
7319         * include/winuser.h (CURSOR_SHOWING) Add define.
7320         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7321
7322 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7323
7324         * include/winerror.h: Cast OLE error codes to HRESULT.
7325         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7326
7327 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7328
7329         * include/wincrypt.h (ALG_*): Add defines.
7330         (CALG_*): Ditto.
7331         (CRYPT_*): Ditto.
7332         (PP_*): Ditto.
7333         (PROV_*): Ditto.
7334         (PRIVATEKEYBLOB): Add define.
7335
7336 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7337
7338         * include/shlobj.h (SHGetFolderPath): Add define.
7339         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7340         (SHGetFolderPath): Ditto.
7341
7342 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7343
7344         * include/commdlg.h: Don't include COM headers or use
7345         COM-dependent symbols if __OBJC__.
7346
7347 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7348
7349         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7350         Add prototypes.
7351
7352 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7353
7354         * include/shellapi.h (FOF_NOERRORUI): Add define.
7355
7356 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7357
7358         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7359
7360 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7361
7362         * include/objidl.h (IEnumMoniker): Correct declaration.
7363
7364 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7365
7366         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7367
7368 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7369
7370         * include/commctrl.h: Whitespace change.
7371
7372 2002-08-09  Lars Munch  <lars@segv.dk>
7373
7374         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7375         struct name _TVHITTESTINFO and typedefs and add defines for
7376         backward compatability.
7377         (ListView_SetExtendedListViewStyleEx): Add macro.
7378
7379 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7382         Add prototypes.
7383         * lib/msimg32.def: New file, with stubs for above.
7384
7385 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7386
7387         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7388         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7389         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7390         and UNICODE mappings.
7391
7392 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7393
7394         * include/winbase.h (ReadFileScatter, WriteFileGather):
7395         Change second parameter to pointer.
7396
7397 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7398
7399         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7400         UNICODE mappings.
7401         * lib/wininet.def: Regenerate.
7402
7403 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7404
7405         * include/windef.h (PVOID): Move typedef to...
7406         * include/winnt: ...here.
7407         (PVOID64): New typedef.
7408
7409         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7410         * include/winbase.h (ReadFileScatter, WriteFileGather):
7411         Add prototypes.
7412
7413         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7414         (PROCESSOR_INTEL_IA64): Add define.
7415
7416 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7417
7418         * include/oleidl.h (MK_ALT): Define.
7419
7420 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7421
7422         * include/exdisp.h: New file.
7423         * include/exdispid.h: New file.
7424         * include/mshtml.h: New file.
7425         * lib/test.c: #include exdisp.h and mshtml.h
7426         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7427         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7428         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7429         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7430         New GUIDs.
7431
7432 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7433
7434         * include/docobj.h: New file.
7435         * include/idispids.h: New file.
7436         * include/objidl.h (IID_IMoniker): Declare.
7437         * include/ocidl.h (READYSTATE): New enum.
7438         (IOleInPlaceSiteEx): New interface.
7439         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7440         identifier.
7441         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7442         IOleInPlaceSite): New interfaces.
7443         * lib/test.c: #include docobj.h,idispids.h,
7444
7445 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7446
7447         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7448         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7449
7450 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7451
7452         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7453         * include/commdlg.h: Likewise.
7454
7455 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7456
7457         * include/oleauto.h (V_UNION): Correct definition for case of
7458         NONAMELESSUNION:
7459         (V_VT): Likewise.
7460
7461 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7462
7463         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7464         not bool, for C as well as C++.
7465
7466 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7467
7468         * include/shlwapi.h: New file.
7469         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7470         Victor Porton  <porton@narod.ru> for contributions.
7471         * lib/shlwapi.def: New file.
7472         * lib/test.c: #include shlwapi.h.
7473
7474 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7475
7476         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7477         character.
7478         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7479         long long.
7480         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7481         does not need external *Fiber library functions.
7482
7483 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7484
7485         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7486         definition.
7487         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7488         avoid compile error when already defined.
7489
7490 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7491
7492         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7493
7494 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7495
7496         * include/commdlg.h: Define CDN_* notification message constants
7497         as UINT.
7498
7499 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7500
7501         * include/commctrl.h: Define notification message constants for
7502         NMHDR.code as UINT.
7503
7504 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7505
7506         * include/ddeml.h (MH_*) Add defines.
7507         (MONHSZSTRUCT): Add structure and typedefs.
7508         (MONLINKSTRUCT): Ditto.
7509         (MONCONVSTRUCT): Ditto.
7510         (MONCBSTRUCT): Ditto.
7511         (MONERRSTRUCT): Ditto.
7512         (MONMSGSTRUCT): Ditto.
7513         * include/windef.h: Don't define __cdecl or _cdecl for
7514         __WATCOM__.
7515         Don't define _export or __export for __WATCOM__.
7516         * include/windows.h (imm.h): #include.
7517         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7518
7519 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7520
7521         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7522         rpcndr.h.
7523
7524 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7525
7526         * include/winbase.h (OpenThread): Add prototype.
7527         * lib/kernel32.def (OpenThread): Add symbol.
7528
7529 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7530
7531         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7532
7533 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7534
7535         * include/rpc.h: Conditionally include <windows.h> before
7536         header guard.
7537         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7538         header guard.
7539
7540 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7541
7542         * include/commctrl.h (WC_*): Remove some duplicate defines.
7543
7544 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7545
7546         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7547         UNICODE mappings.
7548         (IPM*): Add defines.
7549         (IPN_*): Add defines.
7550         (NMIPADDRESS): Add structure and typedefs.
7551         (MAKEIPADDRESS): Add macro.
7552         (MAKEIPRANGE): Add macro.
7553         (FIRST_IPADDRESS): Add macro.
7554         (SECOND_IPADDRESS): Add macro.
7555         (THIRD_IPADDRESS): Add macro.
7556         (FOURTH_IPADDRESS): Add macro.
7557
7558 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7559
7560         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7561
7562 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7563
7564         * include/winbase.h (WINBASEAPI): Don't define if prior
7565         definition.
7566
7567         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7568         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7569         PARTITION_UNIX): Add defines.
7570         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7571         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7572         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7573         (IsContainerPartition): Add macro.
7574
7575 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7576
7577         * include/commctrl.h: (CBEIF_*): Add defines.
7578         (CBEN_*): Add defines and UNICODE mappings
7579         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7580         (CBEMAXSTRLEN): Add define.
7581         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7582         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7583         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7584         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7585
7586 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7587
7588         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7589         union member _VARIANT_BOOL bool.
7590
7591 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7592
7593         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7594
7595 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7596
7597         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7598         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7599         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7600         Add typedefs.
7601         (CCHAR): Correct typedef.
7602         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7603         Add defines.
7604
7605 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7606
7607         * README.w32api: Correct spelling error.
7608
7609 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7610
7611         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7612         INPUT_HARDWARE): Add defines.
7613         (HDEVNOTIFY): Add typedef.
7614         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7615         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7616         typedefs.
7617         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7618         GetClassInfoEx[AW],GetKeyboardLayoutList,
7619         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7620         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7621         RegisterClassEx[AW]): Correct prototypes.
7622
7623 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7624
7625         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7626         prototypes.
7627         * include/winsvc.h (StartServiceW): Correct prototype.
7628         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7629         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7630         GetTickCount,InterlockedExchangeAdd,
7631         WritePrivateProfileStruct[AW]: Correct prototypes.
7632         (GetEnvironmentStrings): Correct mapping to
7633         GetEnvironmentStringsA.
7634         * include/winver.h (VerQueryValueA,VerQueryValueW):
7635         Correct prototypes.
7636         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7637         prototype.
7638         * include/winreg.h (RegQueryMultipleValues[AW],
7639         RegQueryValueEx[AW]):Correct prototypes.
7640         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7641         PPOLYTEXTW): Add typedefs.
7642         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7643         structures and typedefs.
7644         (MM_MAX_NUMAXES): Add define.
7645         (EnumFontsW,GetEnhMetaFilePixelFormat,
7646         wglGetLayerPaletteEntries): Correct prototypes.
7647         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7648         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7649         RPC_S_SEND_INCOMPLETE): Add defines.
7650
7651 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7652
7653         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7654         Add defines.
7655
7656 2002-06-16  Egor Duda  <deo@logos-m.ru>
7657
7658         * include/ntdll.h: New file.
7659         * lib/ntdll.def: Add NtShutdownSystem.
7660
7661 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7662
7663         * lib/dinput.def (DirectInputCreateEx): Add stub.
7664         * lib/ntdll.def: New file.
7665
7666 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7667
7668         * include/w32api.h: Change to version 2.0 to reflect the change
7669         in the license.
7670         * README: Renamed.
7671         * README.w32api: Renamed from README.  Modified license to remove
7672         the restriction of notifying the author based on the fact that the
7673         author is unreachable at the notified address.
7674         * Makefile.in (VERSION): Change to 2.0.
7675
7676 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7677
7678         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7679         * Makefile.in (bindist): Correct the MinGW distribution.
7680
7681 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7682
7683         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7684         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7685
7686 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * lib/test.c: #include comcat.h.
7689
7690 2002-06-13  John K. Hohm <jhohm@acm.org>
7691
7692         * include/comcat.h: New file.
7693
7694 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7695
7696         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7697         (GETTEXTEX): Add structure definition.
7698
7699 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7700
7701         * include/windows.h (ole2.h): #include if !__OBJC__ and
7702         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7703
7704 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7705
7706         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7707
7708 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7709
7710         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7711         PACCESS_DENIED_ACE): Add typedefs.
7712
7713 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7714
7715         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7716
7717 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7718
7719         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7720
7721 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7722
7723         * include/windef.h: Fix typo in last change.
7724
7725 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7726
7727         * include/windef.h: Add no-op __try, __except, __finally
7728         defines from ...
7729         * include/excpt.h: Remove file.
7730         * include/windows.h: Don't include excpt.h.
7731
7732 2002-05-30  Christopher January  <chris@atomice.net>
7733
7734         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7735         Add missing typedefs.
7736
7737 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7738
7739         * include/w32api.h: Increment version to 1.5
7740         * Makefile.in: Ditto.
7741
7742
7743 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7744
7745         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7746         LP[W]STR with LPC[W]STR.
7747         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7748         Clean up whitespace.
7749
7750 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7751
7752         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7753
7754 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7755
7756         * Makefile.in: Increment VERSION to 1.4.
7757         (conf_prefix): New variable.
7758         (bindist): Modify target to use $(conf_prefix).
7759
7760 2002-05-20  Philip Aston  <philipa@mail.com>
7761
7762         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7763
7764 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7765
7766         * include/lmaccess.h: (NetAccess*, NetGroup*,
7767         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7768         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7769
7770 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7771
7772         * include/commctrl.h (ImageList_DragShowNolock): Remove
7773         conflicting redeclaration.
7774
7775 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7776
7777         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7778         STRICT and related defines to ...
7779         * include/windef.h: Here.
7780
7781 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7782
7783         * include/winsock2.h (int32): Remove typedef.
7784         (SERVICETYPE): Add typedef.
7785         (struct _flowspec):Revise struct definition,  Comment
7786         on types used for members.
7787
7788 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7789
7790         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7791         more defines added in earlier change.
7792         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7793
7794 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7795
7796         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7797         added in last change.
7798
7799 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7800
7801         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7802         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7803
7804 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7805
7806         * include/commctrl.h (SNDMSG): Define and use throughout
7807         in other macros instead of SendMessage.
7808         * include/commdlg.h (SNDMSG): Ditto.
7809
7810 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7811
7812         * include/GL/gl.h: New file.
7813         * include/GL/glext.h: Ditto.
7814         * include/GL/glu.h: Ditto.
7815
7816 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7817
7818         * include/w32api.h: Increment version.
7819         * Makefile.in: Ditto.
7820
7821 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7822
7823         * Makefile.in (bindist): Use * instead of . for file list for tar
7824         command.
7825
7826 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7827
7828         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7829
7830 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7831
7832         * include/objidl.h (IRunningObjectTable.Register): Correct
7833         prototype.
7834         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7835         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7836
7837 2002-03-31  Victor Porton  <porton@narod.ru>
7838
7839         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7840
7841 2002-03-29  David Robinow  <drobinow@yahoo.com>
7842
7843         * include/wingdi.h (SetPixelFormat): Correct prototype.
7844
7845 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7846
7847         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7848
7849 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7850
7851         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7852         Add defines.
7853
7854 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7855
7856         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7857         * include/shlobj.h (IContextMenu2): Put methods in right order.
7858         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7859         CINTERFACE before defining.
7860
7861 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7862
7863         * include/accctrl.h: Add #pragma GCC system_header
7864         if __GNUC__ >= 3.
7865         * include/aclapi.h: Same.
7866         * include/basetsd.h: Same.
7867         * include/basetyps.h: Same.
7868         * include/cderr.h: Same.
7869         * include/cguid.h: Same.
7870         * include/commctrl.h: Same.
7871         * include/commdlg.h: Same.
7872         * include/cpl.h: Same.
7873         * include/cplext.h: Same.
7874         * include/custcntl.h: Same.
7875         * include/dbt.h: Same.
7876         * include/dde.h: Same.
7877         * include/ddeml.h: Same.
7878         * include/dlgs.h: Same.
7879         * include/excpt.h: Same.
7880         * include/httpext.h: Same.
7881         * include/imagehlp.h: Same.
7882         * include/imm.h: Same.
7883         * include/initguid.h: Same.
7884         * include/intshcut.h: Same.
7885         * include/ipexport.h: Same.
7886         * include/iphlpapi.h: Same.
7887         * include/ipifcons.h: Same.
7888         * include/iprtrmib.h: Same.
7889         * include/iptypes.h: Same.
7890         * include/isguids.h: Same.
7891         * include/largeint.h: Same.
7892         * include/lm.h: Same.
7893         * include/lmaccess.h: Same.
7894         * include/lmalert.h: Same.
7895         * include/lmapibuf.h: Same.
7896         * include/lmat.h: Same.
7897         * include/lmaudit.h: Same.
7898         * include/lmbrowsr.h: Same.
7899         * include/lmchdev.h: Same.
7900         * include/lmconfig.h: Same.
7901         * include/lmcons.h: Same.
7902         * include/lmerr.h: Same.
7903         * include/lmerrlog.h: Same.
7904         * include/lmmsg.h: Same.
7905         * include/lmremutl.h: Same.
7906         * include/lmrepl.h: Same.
7907         * include/lmserver.h: Same.
7908         * include/lmshare.h: Same.
7909         * include/lmsname.h: Same.
7910         * include/lmstats.h: Same.
7911         * include/lmsvc.h: Same.
7912         * include/lmuse.h: Same.
7913         * include/lmuseflg.h: Same.
7914         * include/lmwksta.h: Same.
7915         * include/lzexpand.h: Same.
7916         * include/mapi.h: Same.
7917         * include/mciavi.h: Same.
7918         * include/mcx.h: Same.
7919         * include/mmsystem.h: Same.
7920         * include/mswsock.h: Same.
7921         * include/nb30.h: Same.
7922         * include/nddeapi.h: Same.
7923         * include/nspapi.h: Same.
7924         * include/ntdef.h: Same.
7925         * include/ntsecapi.h: Same.
7926         * include/ntsecpkg.h: Same.
7927         * include/oaidl.h: Same.
7928         * include/objbase.h: Same.
7929         * include/objfwd.h: Same.
7930         * include/objidl.h: Same.
7931         * include/odbcinst.h: Same.
7932         * include/ole.h: Same.
7933         * include/ole2.h: Same.
7934         * include/ole2ver.h: Same.
7935         * include/oleauto.h: Same.
7936         * include/olectl.h: Same.
7937         * include/olectlid.h: Same.
7938         * include/oledlg.h: Same.
7939         * include/oleidl.h: Same.
7940         * include/pbt.h: Same.
7941         * include/prsht.h: Same.
7942         * include/psapi.h: Same.
7943         * include/rapi.h: Same.
7944         * include/ras.h: Same.
7945         * include/raserror.h: Same.
7946         * include/rassapi.h: Same.
7947         * include/regstr.h: Same.
7948         * include/richedit.h: Same.
7949         * include/richole.h: Same.
7950         * include/rpc.h: Same.
7951         * include/rpcdce.h: Same.
7952         * include/rpcdce2.h: Same.
7953         * include/rpcdcep.h: Same.
7954         * include/rpcndr.h: Same.
7955         * include/rpcnsi.h: Same.
7956         * include/rpcnsip.h: Same.
7957         * include/rpcnterr.h: Same.
7958         * include/rpcproxy.h: Same.
7959         * include/schannel.h: Same.
7960         * include/schnlsp.h: Same.
7961         * include/scrnsave.h: Same.
7962         * include/security.h: Same.
7963         * include/setupapi.h: Same.
7964         * include/shellapi.h: Same.
7965         * include/shlguid.h: Same.
7966         * include/shlobj.h: Same.
7967         * include/sql.h: Same.
7968         * include/sqlext.h: Same.
7969         * include/sqltypes.h: Same.
7970         * include/sqlucode.h: Same.
7971         * include/sspi.h: Same.
7972         * include/subauth.h: Same.
7973         * include/tlhelp32.h: Same.
7974         * include/unknwn.h: Same.
7975         * include/userenv.h: Same.
7976         * include/w32api.h: Same.
7977         * include/winbase.h: Same.
7978         * include/wincon.h: Same.
7979         * include/wincrypt.h: Same.
7980         * include/windef.h: Same.
7981         * include/windows.h: Same.
7982         * include/windowsx.h: Same.
7983         * include/winerror.h: Same
7984         * include/wingdi.h: Same.
7985         * include/wininet.h: Same.
7986         * include/winioctl.h: Same.
7987         * include/winnetwk.h: Same.
7988         * include/winnls.h: Same.
7989         * include/winnt.h: Same.
7990         * include/winperf.h: Same.
7991         * include/winreg.h: Same.
7992         * include/winresrc.h: Same.
7993         * include/winsock.h: Same.
7994         * include/winsock2.h: Same.
7995         * include/winspool.h: Same.
7996         * include/winsvc.h: Same.
7997         * include/winuser.h: Same.
7998         * include/winver.h: Same.
7999         * include/ws2tcpip.h: Same.
8000         * include/wsnetbs.h: Same.
8001         * include/wtypes.h: Same.
8002         * include/zmouse.h: Same.
8003         * include/mapi.h: Change header guard name to _MAPI_H  for
8004         consistency.
8005
8006 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8007
8008         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8009         Remove unnecessary inclusion of <wtypes.h>.
8010         * ChangeLog: Fix omission of name in recent entries.
8011
8012 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8013
8014         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8015
8016 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8017
8018         * include/mswsock.h: Group winsock2 dependants
8019         together and protect with #ifdef _WINSOCK2_H.
8020         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8021         has been included.
8022
8023 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8024
8025         * include/mswsock.h (TP_*): Add new defines.
8026         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8027         (WSAMSG): Likewise.
8028         (WSACMSGHDR): Likewise.
8029         (DisconnectEx): Add new prototype.
8030         (WSARecvMsg): Likewise.
8031         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8032
8033 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8034
8035         * ChangeLog: Fix typo in last entry.
8036         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8037         * include/ws2tcpip.h: (IP_*): Add new defines.
8038         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8039         (NI_*): Add getnameinfo constants and bitmasks.
8040         (AI_*): Add getaddrinfo flags.
8041         (EAI_*): Add getaddrinfo error codes.
8042         (ip_mreq_source): Add new structure.
8043         (ip_msfilter): Add new structure.
8044         (IP_MSFILTER_SIZE): Add new macro.
8045         (in_pktinfo): Add new structure.
8046         Add preliminary IPv6 support.
8047         (in6_addr): Add new structure and some defines.
8048         (sockaddr_in6): Add new structure.
8049         (in6addr_any, in6addr_loopback): Declare extern structures.
8050         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8051         initialization macros for above.
8052         (IN6_ARE_ADDR_EQUAL): Define macro.
8053         (IN6_IS_ADDR_*): Define address testing macros.
8054         (socklen_t) Add new typedef.
8055         (ipv6_mreq): Add new structure.
8056         (in6_pktinfo): Same.
8057         (addrinfo): Same.
8058         (freeaddrinfo):Add new prototype.
8059         (getaddrinfo): Same.
8060         (gai_strerror[AW]): Same.
8061         (getnameinfo): Same.
8062         (sockaddr_in6_old): Add structure.
8063         (sockaddr_gen): Add union definition.
8064         (INTERFACE_INFO): Use sockaddr_gen as members.
8065         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8066         with INTERFACE_INFO on NT4 prior to sp4.
8067
8068 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8069
8070         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8071         when selecting winsock interface.
8072         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8073         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8074         Expand FIXME comment.
8075         (WSACOMPLETIONTYPE): Add enum.
8076         (WSACOMPLETION): Add structure and typedefs.
8077         (WSANSPIoctl): Add function prototpe and callback typedef.
8078         (SIO_NSP_NOTIFY_CHANGE): Add define.
8079         (sockaddr_storage): Add structure and typedefs.
8080
8081 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8082
8083         * include/winuser.h (OIC_*): Add resource constants.
8084
8085 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8086
8087         * include/ntsecpkg.h: New file.
8088         * include/schannel.h: New file.
8089         * include/schnlsp.h: New file.
8090         * include/security.h: New file.
8091         * include/sspi.h: New file.
8092         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8093         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8094         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8095         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8096         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8097         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8098         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8099         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8100         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8101         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8102         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8103         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8104         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8105         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8106         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8107         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8108         CERT_CHAIN_CONTEXT): Add missing structures.
8109         (CertCloseStore, CertGetCertificateChain,
8110         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8111         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8112         CertFindCertificateInStore, CertFreeCertificateContext,
8113         CertGetIssuerCertificateFromStore,
8114         CertFindChainInStore): Add missing functions.
8115         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8116         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8117         * lib/crypt32.def: New file.
8118         * lib/secur32.def: Add mising stubs.
8119         * lib/test.c: Include new headers.
8120
8121 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8122
8123         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8124         parameter.
8125
8126 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8127
8128         * lib/test.c: Include mapi.h.
8129         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8130         Thanks to: "Ron"  <ron@debian.org>
8131
8132 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8133
8134         * include/mapi.h: New file.
8135         * lib/mapi.def: Add missing function stubs.
8136
8137 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8138
8139         * include/winuser.h (GetWindowLongPtr[AW],
8140         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8141
8142 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8143
8144         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8145         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8146         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8147         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8148
8149 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8150
8151         * lib/test.c: Include wsnetbs.h.
8152
8153 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8154
8155         * include/wsnetbs.h: New file.
8156
8157 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8158
8159         * include/winnt.h: Remove merge conflict.
8160
8161 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8162
8163         * include/winnt.h (_TCHAR): Add typedefs.
8164
8165 2002-01-25  Tim Hughes  <tjh@delcam.com>
8166
8167         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8168         defines.
8169
8170 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8171
8172         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8173         Add defines.
8174         (LPACCESSTIMEOUT): Add typedef.
8175
8176 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8177
8178         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8179
8180 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8181
8182         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8183         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8184         backward compatability with old names. Update UNICODE mappings.
8185         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8186         for struct _HD_LAYOUT and add defines for backward
8187         compatability with old names.
8188         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8189         parallel chages to typedefs. Add defines for backward
8190         compatability with old names.
8191         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8192
8193 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8194
8195         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8196         hex for readability.
8197
8198 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8199
8200         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8201         and typedefs.
8202         (SPI_SETSCREENSAVERRUNNING): Add define.
8203         (LLKHF_ALTDOWN): Add define.
8204         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8205         PFD_DEPTH_DONTCARE): Add defines.
8206
8207 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8208
8209         * include/objbase.h (CoGetObject): Add prototype.
8210
8211 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8212
8213         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8214         ENUM_REGISTRY_SETTINGS): Add defines.
8215
8216 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8217
8218         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8219         (FILE_ATTRIBUTE_DEVICE): Add define.
8220
8221 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8222
8223         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8224
8225 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8226
8227         * ChangeLog: correct date in last entry.
8228
8229 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8230
8231         * include/winuser.h (MONITORENUMPROC): Add typedef.
8232         (EnumDisplayMonitors): Add prototype.
8233         * lib/user32.def (EnumDisplayMonitors): Add stub.
8234
8235 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8236
8237         * include/ntsecapi.h:  Fixed missing void parameter type in some
8238         prototypes.
8239         * include/objbase.h: Ditto.
8240         * include/rapi.h: Ditto.
8241         * include/rpc.h: Ditto.
8242         * include/rpcdce.h: Ditto.
8243         * include/rpcdcep.h: Ditto.
8244         * include/rpcndr.h: Ditto.
8245         * include/rpcnsip.h: Ditto.
8246         * include/rpcproxy.h: Ditto.
8247         * include/windef.h: Ditto.
8248
8249 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8250
8251         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8252
8253 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8254
8255         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8256          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8257         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8258         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8259         WS_EX_NOINHERITLAYOUT): Add defines.
8260         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8261         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8262         MEM_WRITE_WATCH): Add defines.
8263
8264
8265 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8266
8267         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8268         Add prototype.
8269         (SetCriticalSectionSpinCount): Likewise.
8270
8271 2001-12-30  Guido Serassio <serassio@libero.it>
8272
8273         * include/winsvc.h: Add EnumServiceStatusEx(),
8274         QueryServiceStatusEx()
8275         & RegisterServiceCtrlHandlerEx()
8276
8277 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8278
8279         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8280
8281 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8282
8283         * lib/Makefile.in: Revert inst_installdir definitions to working
8284         versions.
8285
8286 2001-12-17  Guido Serassio <serassio@libero.it>
8287
8288         * include/winsvc.h: Add ChangeServiceConfig2() &
8289         QueryServiceConfig2() definition
8290
8291 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8292
8293         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8294         on MSDN documentation for XP.
8295
8296 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8297
8298         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8299         mappings.
8300
8301 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8302
8303         * include/commctrl.h (ACS_*): Add new defines.
8304         (PGS_*): Ditto.
8305         (CBES_*): Ditto.
8306         (TBSTYLE_*): Ditto.
8307         (TB_*): Ditto.
8308         (TTS_*): Ditto.
8309         (UDS_HOTTRACK): Add define.
8310         (SBT_TOOLTIPS): Ditto.
8311         (TBS_*): Add new defines.
8312         (HDS_*): Ditto.
8313         (LVS_EX_*) Ditto.
8314         (LVKF_*): Ditto.
8315         (TCM_GETEXTENDEDSTYLE): Add define.
8316         (TVS_NOHSCROLL): Ditto.
8317         (TVIF_INTEGRAL): Ditto.
8318         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8319         (TCS_*): Add new defines.
8320         (CBEM_*): Add defines.
8321         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8322         (tagTVITEMEX[AW]: Ditto.
8323         (tagTVINSERTSTRUCT[AW]: Add union member.
8324         * include/winbase.h (VirtualAllocEx): Add prototype.
8325         * include/winuser.h (SS_*): Add new defines.
8326
8327 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8328
8329         * Makefile.in: Increment VERSION.
8330         * include/w32api.h: Ditto.
8331
8332 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8333
8334         * Makefile.in: Increment VERSION.
8335         * include/w32api.h: Ditto.
8336
8337 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8338
8339         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8340         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8341         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8342         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8343         SetupDiOpenDevRegKey): Correct function names.
8344
8345 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8346
8347         * include/winuser.h (IDC_STATIC): Don't define.
8348
8349 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8350
8351         Cleanup merge between SourceForge and winsup CVS.
8352         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8353         definitions.
8354         * include/winnt.h (VER_NT*): Remove duplicate defines.
8355         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8356
8357 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8358
8359         * include/accctrl.h: Change \r\n to \n.
8360
8361 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8362
8363         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8364         Add structure definition.
8365         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8366         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8367         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8368         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8369         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8370         UnenableRouter) Declare functions.
8371         * lib/iphlpapi.def: Add function names to import lib.
8372
8373 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8374
8375         * include/winnt.h (PACCESS_MASK): Add typedef.
8376         * include/aclapi.h: New file.
8377         * include/acctrl.h: New file.
8378         * lib/advapi32.def: Add missing symbols.
8379         * lib/test.c: Add #include <aclapi.h>.
8380
8381 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8382
8383         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8384         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8385         here ...
8386         * include/winnt.h: ... to here.
8387         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8388         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8389         and typedefs.
8390         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8391         Add defines.
8392
8393 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8394
8395         * w32api/include/winnt.h: prepare SSE register support.
8396         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8397         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8398         (struct CONTEXT): ExtendedRegisters field added.
8399
8400 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8401
8402         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8403         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8404         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8405         tagLASTINPUTINFO ): Define new structures.
8406         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8407         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8408         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8409         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8410         SetMenuInfo): Add new prototypes.
8411         * lib/user32.def: Add import stubs for above functions.
8412
8413         * include/winuser.h (IDC_STATIC): Protect against prior
8414         definition.
8415
8416 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8417
8418         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8419         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8420
8421 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8422
8423         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8424         warnings with _AUTHORITY #defines.
8425
8426 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8427
8428         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8429         implementation.
8430         (GetFiberData): Ditto.
8431
8432 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8433
8434         * include/winnt.h: Backout last change.
8435
8436 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8437
8438         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8439         GetCurrentFiber: Create a prototype before the implementation.
8440         GetFiberData: Ditto.
8441
8442 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8443
8444         * include/winuser.h (IDC_STATIC): Add define.
8445         Thanks to: Benoit Laniel.
8446
8447 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8448
8449         * include/commdlg.h: Include <unknwn.h> rather than local
8450         definition of LPUKNOWN.
8451         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8452         Emit warning.
8453
8454 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8455
8456         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8457         for Watcom.
8458         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8459         functions of the form 'type * function(...)' in a way compatible
8460         with both Watcom and GCC.
8461         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8462         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8463         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8464         * include/windows.h: Watcom can use anonymous structs/unions.
8465         * include/winnt.h: Watcom can use 64 bit ints.
8466         (GetCurrentFiber): Add another inline definition using
8467         Watcom inline assembly syntax.
8468         (GetFiberData): Likewise.
8469         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8470         (gethostbyname): Likewise.
8471         (gethostbyaddr}: Likewise.
8472         (getservbyport}: Likewise.
8473         (getservbyname}: Likewise.
8474         (getprotobynumber}: Likewise.
8475         (getprotobyname}: Likewise.
8476         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8477         (gethostbyname}: Likewise.
8478         (gethostbyaddr}: Likewise.
8479         (getservbyport}: Likewise.
8480         (getservbyname}: Likewise.
8481         (getprotobynumber}: Likewise.
8482         (getprotobyname}: Likewise.
8483         * lib/diinut.c: Correction for Watcom.
8484         * lib/kernel32.c (GetCurrentFiber): Add another definition
8485         using Watcom inline assembly syntax.
8486         (GetFiberData): Likewise.
8487         * lib/scrnsave.c (WinMain): Add break after default:
8488         clause.
8489
8490 2001-11-04  "stefan"  <stefan@lkcc.org>
8491
8492         * include/winnt.h (GetCurrentFiber): Add prototype.
8493         (GetFiberData): Likewise.
8494
8495 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8496
8497         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8498         parallel invocations.
8499
8500 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8501
8502         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8503
8504 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8505
8506         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8507         __attribute__((com_interface)) for __GNUC__ >= 3.
8508
8509 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8510
8511         * include/commdlg.h (PRINTPAGERANGE): Add structure
8512         definition.
8513         (PRINTDLGEX[AW]): Likewise.
8514         (PrintDlgEx[AW]): Add function declaration.
8515         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8516         * ChangeLog: Fix typo in last entry.
8517
8518 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8519
8520         * include/objbase.h (CoGetClassObject): Change third parameter
8521         to COSERVERINFO*.
8522
8523 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8524
8525         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8526         Thanks to: Kim Saunders.
8527         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8528         Thanks to: Pat Thoyts.
8529         * include/winnt.h: Change C++ style comment to C style.
8530         * include/shlobj.h: Ditto.
8531         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8532         list.
8533         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8534         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8535         (enum not limited to range of int).
8536         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8537         (struct with no named members), ifndef NONAMELESSUNION.
8538
8539 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8540
8541         * include/winuser.h (CREATESTRUCT): UNICODE it.
8542         (CBT_CREATEWND): Likewise.
8543
8544 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8545
8546         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8547         (WNetGetResourceInformationW): Ditto.
8548         (WNetGetResourceInformation): Add define.
8549
8550 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8551
8552         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8553         before extracting words.
8554
8555 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8556
8557         * include/winnt.h: Add PF_* defines.
8558         Thanks to: "Wizord"  <wizord@argoslabs.com>
8559
8560 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8561
8562         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8563         field as _ANONYMOUS_STRUCT.
8564         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8565         for UNICODE.
8566         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8567         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8568         test.
8569
8570 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8571
8572         * include/commctrl.h: Add some ListView constants.
8573
8574 2001-09-17  Earnie Boyd  <earnie@sf.net>
8575
8576         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8577         portion of the directory from the install.
8578         (inst_libdir): Ditto.
8579         * Makefile.in (VERSION): Increment.
8580         * include/w32api.h: Increment version.
8581
8582 2001-09-13  Earnie Boyd  <earnie@SF.net>
8583
8584         * lib/Makefile.in (inst_includedir): Change to always use w32api
8585         subdirectory for target == cygwin.
8586         (inst_libdir): Ditto.
8587
8588 2001-09-13  Earnie Boyd  <earnie@SF.net>
8589
8590         * lib/Makefile.in (config_prefix): New variable.
8591         (inst_includedir): Manipulate special value only if target == cygwin
8592         and build == target and prefix != config_prefix.
8593         (inst_libdir): Ditto.
8594
8595 2001-09-12  Earnie Boyd  <earnie@SF.net>
8596
8597         * Makefile.in (TARFLAGS): New variable.
8598         (TARFILEEXT): Ditto.
8599
8600 2001-09-12  Earnie Boyd  <earnie@SF.net>
8601
8602         * Makefile.in: Increment version.
8603         * include/w32api.h: Ditto.
8604         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8605
8606 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8607
8608         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8609         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8610         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8611
8612 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8613
8614         * include/wininet.h (InternetAutodial): Add prototype.
8615         (InternetAutodialHangup): Ditto.
8616         (InternetDial): Ditto.
8617         (InternetGetConnectedState): Ditto.
8618         (InternetGoOnline): Ditto.
8619         (InternetHangUp): Ditto.
8620         (InternetSetDialState): Ditto.
8621         Add associated INTERNET_* auto dial flags.
8622         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8623
8624 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8625
8626         * lib/Makefile.in: Move the setting of variable libdir to after the
8627         setting of exec_prefix since the value of libdir is dependant on it.
8628
8629 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8630
8631         * include/winbase.h: Add missing closing parentheses to
8632         InterlockedExchangePointer declaration.
8633
8634 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8635
8636         * include/shlobj.h (CFSTR_* ): Add new defines.
8637         Thanks to: "Ron" <ron@debian.org> .
8638         Unicode them.
8639
8640 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8641
8642         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8643         anonymous structs are available rather than just testing preprocessor
8644         variable directly.
8645
8646 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8647
8648         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8649         with new `LARGE_INTEGER' definition.
8650
8651 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8652
8653         * include/winsock2.h: Remove "extra token" after #endif.
8654
8655 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8656
8657         * config.guess: Remove the \r from the end of line.
8658         * config.sub: Ditto.
8659
8660 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8661
8662         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8663         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8664
8665 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8666
8667         * config.guess: Add the MSYS system.
8668         * config.sub: Ditto.
8669         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8670         * incldue/winsock2.h: Ditto.
8671
8672 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8673
8674         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8675         non-anonymous (Xxx.u.LowPart) access to HighPart and
8676         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8677
8678 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8679
8680         * include/wingdi.h (HANGUL_CHARSET): Add define.
8681
8682 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8683
8684         * include/setupapi.h: Formatting.
8685
8686 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8687
8688         * include/shlobj.h: Remove \r from the line endings.
8689
8690 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8691
8692         * include/setupapi.h : New file.
8693         * lib/setupapi.def:New file.
8694         * lib/test.c: Include setupapi.h.
8695
8696 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8697         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8698
8699 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8700
8701         * include/richedit.h (ENLINK): Add structure definition.
8702         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8703
8704 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8705
8706         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8707         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8708         (GCS_*): Make UNICODE.
8709         (CSIDL_*): Add more defines.
8710         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8711         (_DISK_GEOMETRY): Ditto.
8712         (_DISK_PERFORMANCE): Ditto.
8713         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8714
8715 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8716
8717         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8718         of block protected by #ifndef VOID.
8719         (This reverts 1998-12-01 Anders Norlander change.)
8720         * include/odbcinst.h: End file with newline.
8721         * include/raserror.h: Ditto.
8722
8723 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8724
8725         * include/winsock2.h (#include <wtypes.h): Don't.
8726         (_BLOB): Define instead, if not already done.
8727         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8728         * include/wtypes.h (_BLOB): Guard against prior definition.
8729
8730 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8733         as __extension__.
8734         (tagTYPEDESC): Ditto.
8735         (_wireBRECORD): Add structure definition.
8736         (_wireSAFEARR_BRECORD): Ditto.
8737         (_wireSAFEARR_HAVEIID): Ditto.
8738         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8739         SAFEARR_HAVEIID HaveIidStr.
8740         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8741         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8742         pparray to wirePSAFEARRAY*.
8743         (_wireVARIANT): Add field wireBRECORD brecVal.
8744         (wireVARIANT): Change typedef to struct _wireVariant*.
8745         (IRecordInfo): Add interface definition.
8746         (LPRECORDINFO): Add typedef for IRecordInfo*.
8747         (IID_IRecordInfo): Add forward decalaration.
8748
8749 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8750
8751         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8752         * include/nddeapi.h: Likewise.
8753
8754 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8755
8756         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8757         Add more includes of w32api headers.
8758
8759 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8760
8761         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8762         Swap asm code with that of GetFiberData.
8763         (GetFiberData): Ditto.
8764         * lib/kernel32.c: New file, containing library versions of
8765         GetCurrentFiber and GetFiberData.
8766         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8767
8768 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8771         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8772
8773 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8774
8775         * lib/oleaut32.def: Regenerate.
8776
8777 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8778
8779         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8780
8781 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8782
8783         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8784         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8785         * include/oaidl.h: ... to here.
8786         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8787         (IErrorInfo::GetGUID): Change arg to GUID.
8788         (LPSUPPORTERRORINFO): Add typedef.
8789         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8790
8791 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8792
8793         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8794         defines.
8795
8796 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8797
8798         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8799
8800 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8801
8802         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8803         Thanks to: Jason Craig  <jacraig@softhome.net>
8804
8805 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8806
8807         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8808         and UNICODE mappings, if _WIN32_IE >= 0x400.
8809         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8810         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8811         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8812         (tagNMLVCUSTOMDRAW): Likewise.
8813         (tagNMTVCUSTOMDRAW): Likewise.
8814         (tagNMLVCACHEHINT): Likewise.
8815
8816 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8817
8818         * include/basetsd.h (#include <_mingw.h>): Remove.
8819         (__int64): Define.
8820
8821 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8822
8823         * include/wingdi.h (AC_SRC_OVER): Add define.
8824         (struct _BLENDFUNCTION): Add.
8825
8826 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8827
8828         * include/shlobj.h:  Add BIF_* defines.
8829
8830 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8831
8832         * include/winerror.h (E_PENDING): Add error code define.
8833
8834 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8835
8836         * include/basetsd.h (#include <_mingw.h>): Add directive.
8837
8838 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8839
8840         * include/winbase.h (InterlockedCompareExchange): Change args
8841         and return value from PVOID to LONG.
8842         (InterlockedExchange): Change first arg to LPLONG.
8843         (InterlockedCompareExchangePointer): New macro.
8844         (InterlockedExchangePointer): New macro.
8845
8846 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8847
8848         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8849         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8850
8851 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8852
8853         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8854         (IMalloc::Free()): Ditto.
8855
8856 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8857
8858         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8859         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8860         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8861
8862 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8863
8864         * include/shlobj.h (struct _browseinfo): UNICODE it.
8865         (SHBrowseForFolder): Ditto.
8866         (SHGetPathFromIDList): Ditto.
8867
8868 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8869
8870         * include/basetsd.h: RC_INVOKED protection and realignment.
8871         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8872
8873 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8874
8875         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8876         line.
8877
8878 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8879
8880         * lib/mapi32.def: Add MAPISendMail.
8881
8882 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8883
8884         * include/w32api.h: Update version.
8885         * Makefile.in: Ditto.
8886
8887 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8888
8889         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8890         compiler warnings.
8891
8892 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8893
8894         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8895         previous definition in include/ntsecapi.h.
8896         * include/ntsecapi.h: Vice versa.
8897
8898 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8899
8900         * include/winnt.h: Add defines for group attributes.
8901         Add define for SYSTEM_LUID.
8902         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8903         `PTOKEN_PRIMARY_GROUP'.
8904
8905 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8906
8907         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8908         for cygwin.
8909
8910 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8911
8912         * include/winsock2.h: Protect one *more* newlib defines when compiling
8913         cygwin.
8914
8915 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8916
8917         * include/winsock2.h: Protect some more newlib defines when compiling
8918         cygwin.
8919
8920 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8921
8922         * include/winsock.h: Protect some more newlib defines when compiling
8923         cygwin.
8924
8925 2001-04-17  Egor Duda  <deo@logos-m.ru>
8926
8927         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8928         as __extenstion__ when appropriate.
8929         * include/mmsystem.h: Mark anonymous structs and unions as
8930         __extension__ to prevent compiler warning when invoked with
8931         -pedantic
8932         * include/oaidl.h: Ditto.
8933         * include/objidl.h: Ditto.
8934         * include/olectl.h: Ditto.
8935         * include/prsht.h: Ditto.
8936         * include/shlobj.h: Ditto.
8937         * include/winbase.h: Ditto.
8938         * include/winnt.h: Ditto.
8939         * include/wtypes.h: Ditto.
8940
8941 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8942
8943         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8944         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8945
8946 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8947
8948         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8949
8950 2001-04-11  John Fortin  <fortinj@attglobal.net>
8951
8952         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8953         (*LPBOOL): Ditto.
8954
8955 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8956
8957         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8958         code will be included in every module which includes this header.
8959         (GetFiberData): Ditto.
8960
8961 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8962
8963         * include/winnt.h (GetCurrentFiber): Fix typo.
8964
8965 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8966
8967         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8968         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8969         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8970         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8971         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8972
8973         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8974         (GetCurrentFiber): Ditto.
8975         Thanks to: Andy Younger  <AndyY@redlemon.com>
8976
8977         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8978         DirectX 8 from complaining.
8979         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8980
8981 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8982
8983         * include/commctrl.h Updated TreeView and ListView defines and macros.
8984
8985 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
8986
8987         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
8988         and above.
8989
8990 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
8991         * include/winuser.h (VK_KANA): New definition.
8992         Thanks to: "Harold Hunt" <huntharo@msu.edu>
8993
8994 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
8995
8996         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
8997         (RT_FONT): Ditto.
8998         * include/basetsd.h (INT32): Ditto.
8999         * include/windef.h (ATOM): Ditto.
9000         (BOOL): Ditto.
9001         (BYTE): Ditto.
9002         * include/winbase.h (FreeResource): Ditto.
9003         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9004
9005 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
9006
9007         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9008         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9009         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9010         macro now defined in newlib sys/types.h.  Emit warning if defined.
9011         * include/winsock2.h: Ditto.
9012         * include/windows.h (Win32_Winsock): Replace with new macros
9013         __USE_W32_SOCKETS and warn of deprecation.
9014
9015 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9016
9017         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9018         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9019
9020 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9021
9022         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9023         (TB_GETBUTTONSIZE): Ditto.
9024         (TCS_HOTTRACK): Ditto.
9025         Thanks to: Chris Hansen <popeofpop@softhome.net>
9026
9027 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9028
9029         * Makefile.in: (snapshot): Add target.
9030         * lib/Makefile.in: (install-headers): Use installdir variable.
9031         (installdir): Set value based on target-alias.
9032
9033 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9034
9035         * include/w32api.h: (_W32API_VERSION): Remove.
9036         (__W32API_VERSION): Add.
9037         (__W32API_MAJOR_VERSION): Ditto.
9038         (__W32API_MINOR_VERSION): Ditto.
9039
9040 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9041
9042         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9043         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9044         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9045         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9046
9047 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9048
9049         * include/mswsock.h: New file.
9050         * include/ws2tcpip.h: New file.
9051         * include/winsock.h (IPPROTO_IGMP): New define.
9052         (IPPROTO_GGP): Correct value.
9053         (SO_* macros): Remove mswsock defines.
9054         (TCP_BSDURGENT): Likewise.
9055         (IP_* macros): Add comment warning of WinSock2 incompatibility
9056         (WSARecvEx): Remove mswsock prototype.
9057         (TransmitFile): Likewise.
9058         (AcceptEx): Likewise.
9059         (GetAcceptExSockaddrs): Likewise.
9060         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9061         (#include <mswsock.h>): Add directive and explanatory comment
9062         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9063         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9064         (#include <winsock.h>): Replace directive with winsock.h file content
9065         The following changes apply to the merged file:
9066         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9067         (SOMAXCONN): Likewise
9068         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9069         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9070         in ws2tcpip.h)
9071         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9072         (FD_*_BIT and FD_* defines): Place together and extend to
9073         FD_MAX_EVENTS 10
9074         (AF* defines): Extend to AF_MAX 10
9075         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9076         (WSAUnhookBlockingHook): Likewise.
9077         (WSASetBlockingHook): Likewise.
9078         (WSACancelBlockingCall): Likewise.
9079         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9080         (#include <mswsock.h>): Delete directive inherited from winsock.h
9081         (WSA_QOS* defines): Add QualityOfService error codes.
9082         (SIO_* defines): Add new macros
9083         * include/ipexport.h (IP_STATUS flags): Add definitions.
9084         (IP_FLAG_DF): Likewise.
9085         (IP_OPT_* ): Likewise.
9086         (struct ip_option_information): Likewise.
9087         (struct icmp_echo_reply): Likewise.
9088
9089 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9090
9091         * include/commctrl.h: Revert TEXT change.
9092         * include/lmalert.h: Ditto.
9093         * include/lmcons.h: Ditto.
9094         * include/lmsname.h: Ditto.
9095         * include/lmsvc.h: Ditto.
9096         * include/ntsecapi.h: Ditto.
9097         * include/oledlg.h: Ditto.
9098         * include/ras.h: Ditto.
9099         * include/regstr.h: Ditto.
9100         * include/richedit.h: Ditto.
9101         * include/wininet.h: Ditto.
9102         * include/winnt.h: Ditto.
9103
9104 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9105
9106         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9107         * include/lmalert.h: Ditto.
9108         * include/lmcons.h: Ditto.
9109         * include/lmsname.h: Ditto.
9110         * include/lmsvc.h: Ditto.
9111         * include/ntsecapi.h: Ditto.
9112         * include/oledlg.h: Ditto.
9113         * include/ras.h: Ditto.
9114         * include/regstr.h: Ditto.
9115         * include/richedit.h: Ditto.
9116         * include/wininet.h: Ditto.
9117         * include/w32api.h: New File.
9118
9119 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
9120
9121         * include/shlobj.h: Add missing SLR_* flags.
9122
9123 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9124
9125         * lib/Makefile.in: (host_alias): Add variable.
9126         (host_build): Ditto:
9127         (xinstall): Removed
9128         (xinstall-libraries): Ditto.
9129         (xinstall-headers): Ditto.
9130         (xuninstall): Ditto.
9131         (xuninstall-libraries): Ditto.
9132         (xuninstall-headers): Ditto.
9133         * Makefile.in: (host_alias): Add variable.
9134         (build_alias): Ditto.
9135
9136 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9137
9138         * include/winnt.h: (__TEXT): Add private macro.
9139         (_TEXT): Modify definition to use __TEXT.
9140         (_T): Ditto.
9141         This change allows the passing of a MACRO as an argument and have that
9142         MACRO resolved first.
9143         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9144
9145 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9146
9147         * Makefile.in: Increment VERSION to 0.5
9148         * include/winnt.h: Change TEXT to _TEXT throughout.
9149         (SID_RELEASE): Define.
9150         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9151
9152 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9153
9154         * Apply Phil Krylov patches.
9155         2001-01-19  Phil Krylov  <phil@mail.ru>
9156         * include/commctrl.h: (HDI_IMAGE) New definition.
9157         (HDI_DI_SETITEM) Ditto.
9158         (HDI_ORDER) Ditto.
9159         (HDI_FILTER) Ditto.
9160         (HDF_BITMAP_ON_RIGHT) Ditto.
9161         (HDF_IMAGE) Ditto.
9162         (HDM_SETORDERARRAY) Ditto.
9163         (Header_SetOrderArray) Ditto.
9164         (ICC_BAR_CLASSES) Ditto.
9165         (struct _HD_ITEMA) Change definition.
9166         (struct _HD_ITEMW) Ditto.
9167         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9168         (InitCommonControlsEx()) Ditto.
9169         2001-01-23  Phil Krylov  <phil@mail.ru>
9170         * include/richedit.h: Many Richedit 2.0 definitions.
9171
9172 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9173
9174         * include/winuser.h: (IDC_HAND)  New resource identifier.
9175         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9176
9177 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9178
9179         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9180         Fix typo's.
9181
9182 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9183
9184         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9185         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9186         Thanks To: <bge@users.sourceforge.net>
9187
9188 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9189
9190         * Apply Danny Smith patch 102386
9191         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9192         * lib/rasapi32.def: add symbols available in NT4 and W2k
9193
9194 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9195
9196         * Apply Danny Smith patch 102382
9197         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9198         * lib/mswsock.def: remove leading underscores from symbol names
9199
9200 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9201
9202         * Apply Danny Smith patch 102446
9203         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9204         * include/sql.h (ODBCVER): change default to 0x0351.
9205         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9206         (SQLColAttributes): likewise.
9207         (SQLBindParam): add prototype for ODBC 3.x function.
9208         (SQLCloseCursor): likewise.
9209         (SQLColAttribute): likewise.
9210         (SQLCopyDesc):likewise.
9211         (SQLEndTran): likewise.
9212         (SQLFetchScroll): likewise.
9213         (SQLGetConnectAttr): likewise.
9214         (SQLGetDescField): likewise.
9215         (SQLGetDescRec): likewise.
9216         (SQLGetDiagField): likewise.
9217         (SQLGetDiagRec): likewise.
9218         (SQLGetEnvAttr): likewise.
9219         (SQLGetStmtAttr): likewise.
9220         (SQLSetConnectAttr): likewise.
9221         (SQLSetDescField):likewise.
9222         (SQLSetDescRec): likewise.
9223         (SQLSetEnvAttr): likewise.
9224         (SQLSetStmtAttr): likewise.
9225         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9226         _WIN64 compatability;
9227         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9228         (SQL_ACTIVE_CONNECTIONS): likewise.
9229         (SQL_ACTIVE_STATEMENTS): likewise.
9230         (SQL_ALL_EXCEPT_LIKE): likewise.
9231         (SQL_API_ALL_FUNCTIONS): likewise.
9232         (SQL_API_LOADBYORDINAL): likewise.
9233         (SQL_API_SQLBINDPARAMETER): likewise.
9234         (SQL_API_SQLBROWSECONNECT): likewise.
9235         (SQL_API_SQLCOLATTRIBUTES): likewise.
9236         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9237         (SQL_API_SQLDESCRIBEPARAM): likewise.
9238         (SQL_API_SQLDRIVERCONNECT): likewise.
9239         (SQL_API_SQLDRIVERS): likewise.
9240         (SQL_API_SQLEXTENDEDFETCH): likewise.
9241         (SQL_API_SQLFOREIGNKEYS): likewise.
9242         (SQL_API_SQLMORERESULTS): likewise.
9243         (SQL_API_SQLNATIVESQL): likewise.
9244         (SQL_API_SQLNUMPARAMS): likewise.
9245         (SQL_API_SQLPARAMOPTIONS): likewise.
9246         (SQL_API_SQLPRIMARYKEYS): likewise.
9247         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9248         (SQL_API_SQLPROCEDURES): likewise.
9249         (SQL_API_SQLSETPOS): likewise.
9250         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9251         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9252         (SQL_ASYNC_ENABLE): likewise.
9253         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9254         (SQL_ASYNC_ENABLE_OFF): likewise.
9255         (SQL_ASYNC_ENABLE_ON): likewise.
9256         (SQL_ATTR_READONLY): likewise.
9257         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9258         (SQL_ATTR_WRITE): likewise.
9259         (SQL_AUTOCOMMIT): likewise.
9260         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9261         (SQL_AUTOCOMMIT_OFF): likewise.
9262         (SQL_AUTOCOMMIT_ON): likewise.
9263         (SQL_BEST_ROWID): likewise.
9264         (SQL_BIGINT): likewise.
9265         (SQL_BINARY): likewise.
9266         (SQL_BIND_BY_COLUMN): likewise.
9267         (SQL_BIND_TYPE): likewise.
9268         (SQL_BIND_TYPE_DEFAULT): likewise.
9269         (SQL_BIT): likewise.
9270         (SQL_BOOKMARK_PERSISTENCE): likewise.
9271         (SQL_BP_CLOSE): likewise.
9272         (SQL_BP_DELETE): likewise.
9273         (SQL_BP_DROP): likewise.
9274         (SQL_BP_OTHER_HSTMT): likewise.
9275         (SQL_BP_SCROLL): likewise.
9276         (SQL_BP_TRANSACTION): likewise.
9277         (SQL_BP_UPDATE): likewise.
9278         (SQL_C_BINARY): likewise.
9279         (SQL_C_BIT): likewise.
9280         (SQL_C_BOOKMARK): likewise.
9281         (SQL_C_CHAR): likewise.
9282         (SQL_C_DATE): likewise.
9283         (SQL_C_DEFAULT): likewise.
9284         (SQL_C_DOUBLE): likewise.
9285         (SQL_C_FLOAT): likewise.
9286         (SQL_C_LONG): likewise.
9287         (SQL_C_SHORT): likewise.
9288         (SQL_C_SLONG): likewise.
9289         (SQL_C_SSHORT): likewise.
9290         (SQL_C_STINYINT): likewise.
9291         (SQL_C_TIME): likewise.
9292         (SQL_C_TIMESTAMP): likewise.
9293         (SQL_C_TINYINT): likewise.
9294         (SQL_C_ULONG): likewise.
9295         (SQL_C_USHORT): likewise.
9296         (SQL_C_UTINYINT): likewise.
9297         (SQL_CB_NON_NULL): likewise.
9298         (SQL_CB_NULL): likewise.
9299         (SQL_CC_CLOSE): likewise.
9300         (SQL_CC_DELETE): likewise.
9301         (SQL_CC_PRESERVE): likewise.
9302         (SQL_CN_ANY): likewise.
9303         (SQL_CN_DIFFERENT): likewise.
9304         (SQL_CN_NONE): likewise.
9305         (SQL_COLATT_OPT_MAX): likewise.
9306         (SQL_COLATT_OPT_MIN): likewise.
9307         (SQL_COLUMN_ALIAS): likewise.
9308         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9309         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9310         (SQL_COLUMN_COUNT): likewise.
9311         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9312         (SQL_COLUMN_DRIVER_START): likewise.
9313         (SQL_COLUMN_LABEL): likewise.
9314         (SQL_COLUMN_LENGTH): likewise.
9315         (SQL_COLUMN_MONEY): likewise.
9316         (SQL_COLUMN_NAME): likewise.
9317         (SQL_COLUMN_NULLABLE): likewise.
9318         (SQL_COLUMN_OWNER_NAME): likewise.
9319         (SQL_COLUMN_PRECISION): likewise.
9320         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9321         (SQL_COLUMN_SCALE): likewise.
9322         (SQL_COLUMN_SEARCHABLE): likewise.
9323         (SQL_COLUMN_TABLE_NAME): likewise.
9324         (SQL_COLUMN_TYPE): likewise.
9325         (SQL_COLUMN_TYPE_NAME): likewise.
9326         (SQL_COLUMN_UNSIGNED): likewise.
9327         (SQL_COLUMN_UPDATABLE): likewise.
9328         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9329         (SQL_CONCUR_DEFAULT): likewise.
9330         (SQL_CONCUR_LOCK): likewise.
9331         (SQL_CONCUR_READ_ONLY): likewise.
9332         (SQL_CONCUR_ROWVER): likewise.
9333         (SQL_CONCUR_TIMESTAMP): likewise.
9334         (SQL_CONCUR_VALUES): likewise.
9335         (SQL_CONCURRENCY): likewise.
9336         (SQL_CONN_OPT_MAX): likewise.
9337         (SQL_CONN_OPT_MIN): likewise.
9338         (SQL_CONNECT_OPT_DRVR_START): likewise.
9339         (SQL_CONVERT_BIGINT): likewise.
9340         (SQL_CONVERT_BINARY): likewise.
9341         (SQL_CONVERT_BIT): likewise.
9342         (SQL_CONVERT_CHAR): likewise.
9343         (SQL_CONVERT_DATE): likewise.
9344         (SQL_CONVERT_DECIMAL): likewise.
9345         (SQL_CONVERT_DOUBLE): likewise.
9346         (SQL_CONVERT_FLOAT): likewise.
9347         (SQL_CONVERT_FUNCTIONS): likewise.
9348         (SQL_CONVERT_INTEGER): likewise.
9349         (SQL_CONVERT_LONGVARBINARY): likewise.
9350         (SQL_CONVERT_LONGVARCHAR): likewise.
9351         (SQL_CONVERT_NUMERIC): likewise.
9352         (SQL_CONVERT_REAL): likewise.
9353         (SQL_CONVERT_SMALLINT): likewise.
9354         (SQL_CONVERT_TIME): likewise.
9355         (SQL_CONVERT_TIMESTAMP): likewise.
9356         (SQL_CONVERT_TINYINT): likewise.
9357         (SQL_CONVERT_VARBINARY): likewise.
9358         (SQL_CONVERT_VARCHAR): likewise.
9359         (SQL_CORRELATION_NAME): likewise.
9360         (SQL_CR_CLOSE): likewise.
9361         (SQL_CR_DELETE): likewise.
9362         (SQL_CR_PRESERVE): likewise.
9363         (SQL_CUR_DEFAULT): likewise.
9364         (SQL_CUR_USE_DRIVER): likewise.
9365         (SQL_CUR_USE_IF_NEEDED): likewise.
9366         (SQL_CUR_USE_ODBC): likewise.
9367         (SQL_CURRENT_QUALIFIER): likewise.
9368         (SQL_CURSOR_DYNAMIC): likewise.
9369         (SQL_CURSOR_FORWARD_ONLY): likewise.
9370         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9371         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9372         (SQL_CURSOR_STATIC): likewise.
9373         (SQL_CURSOR_TYPE): likewise.
9374         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9375         (SQL_CVT_BIGINT): likewise.
9376         (SQL_CVT_BINARY): likewise.
9377         (SQL_CVT_BIT): likewise.
9378         (SQL_CVT_CHAR): likewise.
9379         (SQL_CVT_DATE): likewise.
9380         (SQL_CVT_DECIMAL): likewise.
9381         (SQL_CVT_DOUBLE): likewise.
9382         (SQL_CVT_FLOAT): likewise.
9383         (SQL_CVT_INTEGER): likewise.
9384         (SQL_CVT_LONGVARBINARY): likewise.
9385         (SQL_CVT_LONGVARCHAR): likewise.
9386         (SQL_CVT_NUMERIC): likewise.
9387         (SQL_CVT_REAL): likewise.
9388         (SQL_CVT_SMALLINT): likewise.
9389         (SQL_CVT_TIME): likewise.
9390         (SQL_CVT_TIMESTAMP): likewise.
9391         (SQL_CVT_TINYINT): likewise.
9392         (SQL_CVT_VARBINARY): likewise.
9393         (SQL_CVT_VARCHAR): likewise.
9394         (SQL_DATABASE_NAME): likewise.
9395         (SQL_DATE): likewise.
9396         (SQL_DRIVER_HDBC): likewise.
9397         (SQL_DRIVER_HENV): likewise.
9398         (SQL_DRIVER_HLIB): likewise.
9399         (SQL_DRIVER_HSTMT): likewise.
9400         (SQL_DRIVER_NAME): likewise.
9401         (SQL_DRIVER_ODBC_VER): likewise.
9402         (SQL_DRIVER_VER): likewise.
9403         (SQL_ENSURE): likewise.
9404         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9405         (SQL_EXT_API_LAST): likewise.
9406         (SQL_EXT_API_START): likewise.
9407         (SQL_FD_FETCH_BOOKMARK): likewise.
9408         (SQL_FD_FETCH_PREV): likewise.
9409         (SQL_FD_FETCH_RESUME): likewise.
9410         (SQL_FETCH_PREV): likewise.
9411         (SQL_FETCH_RESUME): likewise.
9412         (SQL_FILE_NOT_SUPPORTED): likewise.
9413         (SQL_FILE_QUALIFIER): likewise.
9414         (SQL_FILE_TABLE): likewise.
9415         (SQL_FILE_USAGE): likewise.
9416         (SQL_FN_CVT_CONVERT): likewise.
9417         (SQL_FN_NUM_ABS): likewise.
9418         (SQL_FN_NUM_ACOS): likewise.
9419         (SQL_FN_NUM_ASIN): likewise.
9420         (SQL_FN_NUM_ATAN): likewise.
9421         (SQL_FN_NUM_ATAN2): likewise.
9422         (SQL_FN_NUM_CEILING): likewise.
9423         (SQL_FN_NUM_COS): likewise.
9424         (SQL_FN_NUM_COT): likewise.
9425         (SQL_FN_NUM_DEGREES): likewise.
9426         (SQL_FN_NUM_EXP): likewise.
9427         (SQL_FN_NUM_FLOOR): likewise.
9428         (SQL_FN_NUM_LOG): likewise.
9429         (SQL_FN_NUM_LOG10): likewise.
9430         (SQL_FN_NUM_MOD): likewise.
9431         (SQL_FN_NUM_PI): likewise.
9432         (SQL_FN_NUM_POWER): likewise.
9433         (SQL_FN_NUM_RADIANS): likewise.
9434         (SQL_FN_NUM_RAND): likewise.
9435         (SQL_FN_NUM_ROUND): likewise.
9436         (SQL_FN_NUM_SIGN): likewise.
9437         (SQL_FN_NUM_SIN): likewise.
9438         (SQL_FN_NUM_SQRT): likewise.
9439         (SQL_FN_NUM_TAN): likewise.
9440         (SQL_FN_NUM_TRUNCATE): likewise.
9441         (SQL_FN_STR_ASCII): likewise.
9442         (SQL_FN_STR_CHAR): likewise.
9443         (SQL_FN_STR_CONCAT): likewise.
9444         (SQL_FN_STR_DIFFERENCE): likewise.
9445         (SQL_FN_STR_INSERT): likewise.
9446         (SQL_FN_STR_LCASE): likewise.
9447         (SQL_FN_STR_LEFT): likewise.
9448         (SQL_FN_STR_LENGTH): likewise.
9449         (SQL_FN_STR_LOCATE): likewise.
9450         (SQL_FN_STR_LOCATE_2): likewise.
9451         (SQL_FN_STR_LTRIM): likewise.
9452         (SQL_FN_STR_REPEAT): likewise.
9453         (SQL_FN_STR_REPLACE): likewise.
9454         (SQL_FN_STR_RIGHT): likewise.
9455         (SQL_FN_STR_RTRIM): likewise.
9456         (SQL_FN_STR_SOUNDEX): likewise.
9457         (SQL_FN_STR_SPACE): likewise.
9458         (SQL_FN_STR_SUBSTRING): likewise.
9459         (SQL_FN_STR_UCASE): likewise.
9460         (SQL_FN_SYS_DBNAME): likewise.
9461         (SQL_FN_SYS_IFNULL): likewise.
9462         (SQL_FN_SYS_USERNAME): likewise.
9463         (SQL_FN_TD_CURDATE): likewise.
9464         (SQL_FN_TD_CURTIME): likewise.
9465         (SQL_FN_TD_DAYNAME): likewise.
9466         (SQL_FN_TD_DAYOFMONTH): likewise.
9467         (SQL_FN_TD_DAYOFWEEK): likewise.
9468         (SQL_FN_TD_DAYOFYEAR): likewise.
9469         (SQL_FN_TD_HOUR): likewise.
9470         (SQL_FN_TD_MINUTE): likewise.
9471         (SQL_FN_TD_MONTH): likewise.
9472         (SQL_FN_TD_MONTHNAME): likewise.
9473         (SQL_FN_TD_NOW): likewise.
9474         (SQL_FN_TD_QUARTER): likewise.
9475         (SQL_FN_TD_SECOND): likewise.
9476         (SQL_FN_TD_TIMESTAMPadd): likewise.
9477         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9478         (SQL_FN_TD_WEEK): likewise.
9479         (SQL_FN_TD_YEAR): likewise.
9480         (SQL_FN_TSI_DAY): likewise.
9481         (SQL_FN_TSI_FRAC_SECOND): likewise.
9482         (SQL_FN_TSI_HOUR): likewise.
9483         (SQL_FN_TSI_MINUTE): likewise.
9484         (SQL_FN_TSI_MONTH): likewise.
9485         (SQL_FN_TSI_QUARTER): likewise.
9486         (SQL_FN_TSI_SECOND): likewise.
9487         (SQL_FN_TSI_WEEK): likewise.
9488         (SQL_FN_TSI_YEAR): likewise.
9489         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9490         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9491         (SQL_GB_NO_RELATION): likewise.
9492         (SQL_GB_NOT_SUPPORTED): likewise.
9493         (SQL_GD_BLOCK): likewise.
9494         (SQL_GD_BOUND): likewise.
9495         (SQL_GET_BOOKMARK): likewise.
9496         (SQL_GROUP_BY): likewise.
9497         (SQL_INFO_DRIVER_START): likewise.
9498         (SQL_INFO_FIRST): likewise.
9499         (SQL_INFO_LAST): likewise.
9500         (SQL_INTERVAL_DAY): likewise.
9501         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9502         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9503         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9504         (SQL_INTERVAL_HOUR): likewise.
9505         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9506         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9507         (SQL_INTERVAL_MINUTE): likewise.
9508         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9509         (SQL_INTERVAL_MONTH): likewise.
9510         (SQL_INTERVAL_SECOND): likewise.
9511         (SQL_INTERVAL_YEAR): likewise.
9512         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9513         (SQL_KEYSET_SIZE): likewise.
9514         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9515         (SQL_KEYWORDS): likewise.
9516         (SQL_LCK_EXCLUSIVE): likewise.
9517         (SQL_LCK_NO_CHANGE): likewise.
9518         (SQL_LCK_UNLOCK): likewise.
9519         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9520         (SQL_LIKE_ONLY): likewise.
9521         (SQL_LOCK_TYPES): likewise.
9522         (SQL_LOGIN_TIMEOUT): likewise.
9523         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9524         (SQL_LONGVARBINARY): likewise.
9525         (SQL_LONGVARCHAR): likewise.
9526         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9527         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9528         (SQL_MAX_DSN_LENGTH): likewise.
9529         (SQL_MAX_LENGTH): likewise.
9530         (SQL_MAX_LENGTH_DEFAULT): likewise.
9531         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9532         (SQL_MAX_OWNER_NAME_LEN): likewise.
9533         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9534         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9535         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9536         (SQL_MAX_ROWS): likewise.
9537         (SQL_MAX_ROWS_DEFAULT): likewise.
9538         (SQL_MODE_DEFAULT): likewise.
9539         (SQL_MODE_READ_ONLY): likewise.
9540         (SQL_MODE_READ_WRITE): likewise.
9541         (SQL_MULT_RESULT_SETS): likewise.
9542         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9543         (SQL_NC_END): likewise.
9544         (SQL_NC_START): likewise.
9545         (SQL_NEED_LONG_DATA_LEN): likewise.
9546         (SQL_NNC_NON_NULL): likewise.
9547         (SQL_NNC_NULL): likewise.
9548         (SQL_NO_TOTAL): likewise.
9549         (SQL_NON_NULLABLE_COLUMNS): likewise.
9550         (SQL_NOSCAN): likewise.
9551         (SQL_NOSCAN_DEFAULT): likewise.
9552         (SQL_NOSCAN_OFF): likewise.
9553         (SQL_NOSCAN_ON): likewise.
9554         (SQL_NUM_EXTENSIONS): likewise.
9555         (SQL_NUM_FUNCTIONS): likewise.
9556         (SQL_NUMERIC_FUNCTIONS): likewise.
9557         (SQL_OAC_LEVEL1): likewise.
9558         (SQL_OAC_LEVEL2): likewise.
9559         (SQL_OAC_NONE): likewise.
9560         (SQL_ODBC_API_CONFORMANCE): likewise.
9561         (SQL_ODBC_CURSORS): likewise.
9562         (SQL_ODBC_KEYWORDS): likewise.
9563         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9564         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9565         (SQL_ODBC_SQL_OPT_IEF): likewise.
9566         (SQL_ODBC_VER): likewise.
9567         (SQL_OPT_TRACE): likewise.
9568         (SQL_OPT_TRACE_DEFAULT): likewise.
9569         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9570         (SQL_OPT_TRACE_OFF): likewise.
9571         (SQL_OPT_TRACE_ON): likewise.
9572         (SQL_OPT_TRACEFILE): likewise.
9573         (SQL_OSC_CORE): likewise.
9574         (SQL_OSC_EXTENDED): likewise.
9575         (SQL_OSC_MINIMUM): likewise.
9576         (SQL_OSCC_COMPLIANT): likewise.
9577         (SQL_OSCC_NOT_COMPLIANT): likewise.
9578         (SQL_OU_DML_STATEMENTS): likewise.
9579         (SQL_OU_INDEX_DEFINITION): likewise.
9580         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9581         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9582         (SQL_OU_TABLE_DEFINITION): likewise.
9583         (SQL_OUTER_JOINS): likewise.
9584         (SQL_OWNER_TERM): likewise.
9585         (SQL_OWNER_USAGE): likewise.
9586         (SQL_PACKET_SIZE): likewise.
9587         (SQL_PC_NOT_PSEUDO): likewise.
9588         (SQL_POS_add): likewise.
9589         (SQL_POS_DELETE): likewise.
9590         (SQL_POS_OPERATIONS): likewise.
9591         (SQL_POS_POSITION): likewise.
9592         (SQL_POS_REFRESH): likewise.
9593         (SQL_POS_UPDATE): likewise.
9594         (SQL_POSITIONED_STATEMENTS): likewise.
9595         (SQL_PROCEDURE_TERM): likewise.
9596         (SQL_PROCEDURES): likewise.
9597         (SQL_PS_POSITIONED_DELETE): likewise.
9598         (SQL_PS_POSITIONED_UPDATE): likewise.
9599         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9600         (SQL_QL_END): likewise.
9601         (SQL_QL_START): likewise.
9602         (SQL_QU_DML_STATEMENTS): likewise.
9603         (SQL_QU_INDEX_DEFINITION): likewise.
9604         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9605         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9606         (SQL_QU_TABLE_DEFINITION): likewise.
9607         (SQL_QUALIFIER_LOCATION): likewise.
9608         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9609         (SQL_QUALIFIER_TERM): likewise.
9610         (SQL_QUALIFIER_USAGE): likewise.
9611         (SQL_QUERY_TIMEOUT): likewise.
9612         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9613         (SQL_QUICK): likewise.
9614         (SQL_QUIET_MODE): likewise.
9615         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9616         (SQL_RD_DEFAULT): likewise.
9617         (SQL_RD_OFF): likewise.
9618         (SQL_RD_ON): likewise.
9619         (SQL_RETRIEVE_DATA): likewise.
9620         (SQL_ROW_NUMBER): likewise.
9621         (SQL_ROW_UPDATES): likewise.
9622         (SQL_ROWSET_SIZE): likewise.
9623         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9624         (SQL_ROWVER): likewise.
9625         (SQL_SC_NON_UNIQUE): likewise.
9626         (SQL_SC_TRY_UNIQUE): likewise.
9627         (SQL_SC_UNIQUE): likewise.
9628         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9629         (SQL_SCROLL_DYNAMIC): likewise.
9630         (SQL_SCROLL_FORWARD_ONLY): likewise.
9631         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9632         (SQL_SCROLL_OPTIONS): likewise.
9633         (SQL_SCROLL_STATIC): likewise.
9634         (SQL_SEARCHABLE): likewise.
9635         (SQL_SIGNED_OFFSET): likewise.
9636         (SQL_SIMULATE_CURSOR): likewise.
9637         (SQL_SO_DYNAMIC): likewise.
9638         (SQL_SO_FORWARD_ONLY): likewise.
9639         (SQL_SO_KEYSET_DRIVEN): likewise.
9640         (SQL_SO_MIXED): likewise.
9641         (SQL_SO_STATIC): likewise.
9642         (SQL_SPEC_MAJOR): likewise.
9643         (SQL_SPEC_MINOR): likewise.
9644         (SQL_SPEC_STRING): likewise.
9645         (SQL_SQ_COMPARISON): likewise.
9646         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9647         (SQL_SQ_EXISTS): likewise.
9648         (SQL_SQ_IN): likewise.
9649         (SQL_SQ_QUANTIFIED): likewise.
9650         (SQL_SQLSTATE_SIZE): likewise.
9651         (SQL_SS_addITIONS): likewise.
9652         (SQL_SS_DELETIONS): likewise.
9653         (SQL_SS_UPDATES): likewise.
9654         (SQL_STATIC_SENSITIVITY): likewise.
9655         (SQL_STMT_OPT_MAX): likewise.
9656         (SQL_STMT_OPT_MIN): likewise.
9657         (SQL_STRING_FUNCTIONS): likewise.
9658         (SQL_SUBQUERIES): likewise.
9659         (SQL_SYSTEM_FUNCTIONS): likewise.
9660         (SQL_TABLE_STAT): likewise.
9661         (SQL_TABLE_TERM): likewise.
9662         (SQL_TIME): likewise.
9663         (SQL_TIMEDATE_add_INTERVALS): likewise.
9664         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9665         (SQL_TIMEDATE_FUNCTIONS): likewise.
9666         (SQL_TIMESTAMP): likewise.
9667         (SQL_TINYINT): likewise.
9668         (SQL_TRANSLATE_DLL): likewise.
9669         (SQL_TRANSLATE_OPTION): likewise.
9670         (SQL_TXN_ISOLATION): likewise.
9671         (SQL_TXN_VERSIONING): likewise.
9672         (SQL_TYPE_DRIVER_END): likewise.
9673         (SQL_TYPE_DRIVER_START): likewise.
9674         (SQL_TYPE_MAX): likewise.
9675         (SQL_TYPE_MIN): likewise.
9676         (SQL_TYPE_NULL): likewise.
9677         (SQL_U_UNION): likewise.
9678         (SQL_U_UNION_ALL): likewise.
9679         (SQL_UB_DEFAULT): likewise.
9680         (SQL_UB_OFF): likewise.
9681         (SQL_UB_ON): likewise.
9682         (SQL_UNICODE): likewise.
9683         (SQL_UNICODE_CHAR): likewise.
9684         (SQL_UNICODE_LONGVARCHAR): likewise.
9685         (SQL_UNICODE_VARCHAR): likewise.
9686         (SQL_UNION): likewise.
9687         (SQL_UNSEARCHABLE): likewise.
9688         (SQL_UNSIGNED_OFFSET): likewise.
9689         (SQL_USE_BOOKMARKS): likewise.
9690         (SQL_VARBINARY): likewise.
9691         (SQL_TRUE): add define for ODBC3.x.
9692         (SQL_FALSE): likewise.
9693         (SQL_AM_CONNECTION): likewise.
9694         (SQL_AM_NONE): likewise.
9695         (SQL_AM_STATEMENT): likewise.
9696         (SQL_API_SQLALLOCHANDLE): likewise.
9697         (SQL_API_SQLBINDPARAM): likewise.
9698         (SQL_API_SQLCLOSECURSOR): likewise.
9699         (SQL_API_SQLCOLATTRIBUTE): likewise.
9700         (SQL_API_SQLCOPYDESC): likewise.
9701         (SQL_API_SQLENDTRAN): likewise.
9702         (SQL_API_SQLFETCHSCROLL): likewise.
9703         (SQL_API_SQLFREEHANDLE): likewise.
9704         (SQL_API_SQLGETCONNECTATTR): likewise.
9705         (SQL_API_SQLGETDESCFIELD): likewise.
9706         (SQL_API_SQLGETDESCREC): likewise.
9707         (SQL_API_SQLGETDIAGFIELD): likewise.
9708         (SQL_API_SQLGETDIAGREC): likewise.
9709         (SQL_API_SQLGETENVATTR): likewise.
9710         (SQL_API_SQLGETSTMTATTR): likewise.
9711         (SQL_API_SQLSETCONNECTATTR): likewise.
9712         (SQL_API_SQLSETDESCFIELD): likewise.
9713         (SQL_API_SQLSETDESCREC): likewise.
9714         (SQL_API_SQLSETENVATTR): likewise.
9715         (SQL_API_SQLSETSTMTATTR): likewise.
9716         (SQL_ARD_TYPE): likewise.
9717         (SQL_AT_add_CONSTRAINT): likewise.
9718         (SQL_ATTR_APP_PARAM_DESC): likewise.
9719         (SQL_ATTR_APP_ROW_DESC): likewise.
9720         (SQL_ATTR_AUTO_IPD): likewise.
9721         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9722         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9723         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9724         (SQL_ATTR_IMP_ROW_DESC): likewise.
9725         (SQL_ATTR_METADATA_ID): likewise.
9726         (SQL_ATTR_OUTPUT_NTS): likewise.
9727         (SQL_CATALOG_NAME): likewise.
9728         (SQL_CODE_DATE): likewise.
9729         (SQL_CODE_TIME): likewise.
9730         (SQL_CODE_TIMESTAMP): likewise.
9731         (SQL_COLLATION_SEQ): likewise.
9732         (SQL_CURSOR_SENSITIVITY): likewise.
9733         (SQL_DATE_LEN): likewise.
9734         (SQL_DATETIME): likewise.
9735         (SQL_DEFAULT): likewise.
9736         (SQL_DESC_ALLOC_AUTO): likewise.
9737         (SQL_DESC_ALLOC_TYPE): likewise.
9738         (SQL_DESC_ALLOC_USER): likewise.
9739         (SQL_DESC_COUNT): likewise.
9740         (SQL_DESC_DATA_PTR): likewise.
9741         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9742         (SQL_DESC_INDICATOR_PTR): likewise.
9743         (SQL_DESC_LENGTH): likewise.
9744         (SQL_DESC_NAME): likewise.
9745         (SQL_DESC_NULLABLE): likewise.
9746         (SQL_DESC_OCTET_LENGTH): likewise.
9747         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9748         (SQL_DESC_PRECISION): likewise.
9749         (SQL_DESC_SCALE): likewise.
9750         (SQL_DESC_TYPE): likewise.
9751         (SQL_DESC_UNNAMED): likewise.
9752         (SQL_DESCRIBE_PARAMETER): likewise.
9753         (SQL_DIAG_ALTER_DOMAIN): likewise.
9754         (SQL_DIAG_ALTER_TABLE): likewise.
9755         (SQL_DIAG_CALL): likewise.
9756         (SQL_DIAG_CLASS_ORIGIN): likewise.
9757         (SQL_DIAG_CONNECTION_NAME): likewise.
9758         (SQL_DIAG_CREATE_ASSERTION): likewise.
9759         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9760         (SQL_DIAG_CREATE_COLLATION): likewise.
9761         (SQL_DIAG_CREATE_DOMAIN): likewise.
9762         (SQL_DIAG_CREATE_INDEX): likewise.
9763         (SQL_DIAG_CREATE_SCHEMA): likewise.
9764         (SQL_DIAG_CREATE_TABLE): likewise.
9765         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9766         (SQL_DIAG_CREATE_VIEW): likewise.
9767         (SQL_DIAG_DELETE_WHERE): likewise.
9768         (SQL_DIAG_DROP_ASSERTION): likewise.
9769         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9770         (SQL_DIAG_DROP_COLLATION): likewise.
9771         (SQL_DIAG_DROP_DOMAIN): likewise.
9772         (SQL_DIAG_DROP_INDEX): likewise.
9773         (SQL_DIAG_DROP_SCHEMA): likewise.
9774         (SQL_DIAG_DROP_TABLE): likewise.
9775         (SQL_DIAG_DROP_TRANSLATION): likewise.
9776         (SQL_DIAG_DROP_VIEW): likewise.
9777         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9778         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9779         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9780         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9781         (SQL_DIAG_GRANT): likewise.
9782         (SQL_DIAG_INSERT): likewise.
9783         (SQL_DIAG_MESSAGE_TEXT): likewise.
9784         (SQL_DIAG_NATIVE): likewise.
9785         (SQL_DIAG_NUMBER): likewise.
9786         (SQL_DIAG_RETURNCODE): likewise.
9787         (SQL_DIAG_REVOKE): likewise.
9788         (SQL_DIAG_ROW_COUNT): likewise.
9789         (SQL_DIAG_SELECT_CURSOR): likewise.
9790         (SQL_DIAG_SERVER_NAME): likewise.
9791         (SQL_DIAG_SQLSTATE): likewise.
9792         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9793         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9794         (SQL_DIAG_UPDATE_WHERE): likewise.
9795         (SQL_FALSE): likewise.
9796         (SQL_FETCH_ABSOLUTE): likewise.
9797         (SQL_FETCH_LAST): likewise.
9798         (SQL_FETCH_PRIOR): likewise.
9799         (SQL_FETCH_RELATIVE): likewise.
9800         (SQL_HANDLE_DBC): likewise.
9801         (SQL_HANDLE_DESC): likewise.
9802         (SQL_HANDLE_ENV): likewise.
9803         (SQL_HANDLE_STMT): likewise.
9804         (SQL_INSENSITIVE): likewise.
9805         (SQL_INTEGRITY): likewise.
9806         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9807         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9808         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9809         (SQL_MAX_IDENTIFIER_LEN): likewise.
9810         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9811         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9812         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9813         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9814         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9815         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9816         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9817         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9818         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9819         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9820         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9821         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9822         (SQL_MAXIMUM_ROW_SIZE): likewise.
9823         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9824         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9825         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9826         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9827         (SQL_NAMED): likewise.
9828         (SQL_NONSCROLLABLE): likewise.
9829         (SQL_NTSL): likewise.
9830         (SQL_NULL_HANDLE): likewise.
9831         (SQL_NULL_HDESC): likewise.
9832         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9833         (SQL_PRED_BASIC): likewise.
9834         (SQL_PRED_CHAR): likewise.
9835         (SQL_PRED_NONE): likewise.
9836         (SQL_ROW_IDENTIFIER): likewise.
9837         (SQL_SCROLLABLE): likewise.
9838         (SQL_SENSITIVE): likewise.
9839         (SQL_SUCCEEDED(rc)): likewise.
9840         (SQL_TIME_LEN): likewise.
9841         (SQL_TIMESTAMP_LEN): likewise.
9842         (SQL_TRANSACTION_CAPABLE): likewise.
9843         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9844         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9845         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9846         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9847         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9848         (SQL_TYPE_DATE): likewise.
9849         (SQL_TYPE_TIME): likewise.
9850         (SQL_TYPE_TIMESTAMP): likewise.
9851         (SQL_UNKNOWN_TYPE): likewise.
9852         (SQL_UNNAMED): likewise.
9853         (SQL_UNSPECIFIED): likewise.
9854         (SQL_XOPEN_CLI_YEAR): likewise.
9855         (SQLAllocConnect): add comment marking as deperecated.
9856         (SQLAllocEnv): likewise.
9857         (SQLAllocStmt): likewise.
9858         (SQLFreeConnect): likewise.
9859         (SQLFreeEnv): likewise.
9860         (SQLGetConnectOption): likewise.
9861         (SQLGetStmtOption): likewise.
9862
9863         * include/sqlext.h (#include <sqlucode.h>): add directive.
9864         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9865         (SQLColAttributes): likewise.
9866         (SQLBulkOperations): add function prototype.
9867         (SQLAllocHandleStd): likewise
9868         (TraceReturn): add Trace API prototype.
9869         (TraceVersion): likewise.
9870         (ODBCGetTryWaitValue):likewise.
9871         (ODBCSetTryWaitValue): likewise.
9872         (SQL_LOCK_RECORD): correct function macro.
9873         (SQL_REFRESH_RECORD): likewise.
9874         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9875         _WIN64 compatability.
9876         move defines for non-core functions from sql.h to sqlext.h (refer
9877         changes for sql.h)
9878         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9879         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9880         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9881         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9882         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9883         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9884         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9885         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9886         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9887         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9888         (SQL_AF_ALL): likewise.
9889         (SQL_AF_AVG): likewise.
9890         (SQL_AF_COUNT): likewise.
9891         (SQL_AF_DISTINCT): likewise.
9892         (SQL_AF_MAX): likewise.
9893         (SQL_AF_MIN): likewise.
9894         (SQL_AF_SUM): likewise.
9895         (SQL_AGGREGATE_FUNCTIONS): likewise.
9896         (SQL_ALL_CATALOGS): likewise.
9897         (SQL_ALL_SCHEMAS): likewise.
9898         (SQL_ALL_TABLE_TYPES): likewise.
9899         (SQL_ALTER_DOMAIN): likewise.
9900         (SQL_AM_CONNECTION): likewise.
9901         (SQL_AM_NONE): likewise.
9902         (SQL_AM_STATEMENT): likewise.
9903         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9904         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9905         (SQL_API_SQLALLOCHANDLESTD): likewise.
9906         (SQL_API_SQLBULKOPERATIONS): likewise.
9907         (SQL_ASYNC_MODE): likewise.
9908         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9909         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9910         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9911         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9912         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9913         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9914         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9915         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9916         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9917         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9918         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9919         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9920         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9921         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9922         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9923         (SQL_ATTR_ACCESS_MODE): likewise.
9924         (SQL_ATTR_ASYNC_ENABLE): likewise.
9925         (SQL_ATTR_AUTOCOMMIT): likewise.
9926         (SQL_ATTR_CONCURRENCY): likewise.
9927         (SQL_ATTR_CONNECTION_POOLING): likewise.
9928         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9929         (SQL_ATTR_CP_MATCH): likewise.
9930         (SQL_ATTR_CURRENT_CATALOG): likewise.
9931         (SQL_ATTR_CURSOR_TYPE): likewise.
9932         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9933         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9934         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9935         (SQL_ATTR_ENLIST_IN_XA): likewise.
9936         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9937         (SQL_ATTR_KEYSET_SIZE): likewise.
9938         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9939         (SQL_ATTR_MAX_LENGTH): likewise.
9940         (SQL_ATTR_MAX_ROWS): likewise.
9941         (SQL_ATTR_NOSCAN): likewise.
9942         (SQL_ATTR_ODBC_CURSORS): likewise.
9943         (SQL_ATTR_ODBC_VERSION): likewise.
9944         (SQL_ATTR_PACKET_SIZE): likewise.
9945         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9946         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9947         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9948         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9949         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9950         (SQL_ATTR_PARAMSET_SIZE): likewise.
9951         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9952         (SQL_ATTR_QUIET_MODE): likewise.
9953         (SQL_ATTR_RETRIEVE_DATA): likewise.
9954         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9955         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9956         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9957         (SQL_ATTR_ROW_NUMBER): likewise.
9958         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9959         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9960         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9961         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9962         (SQL_ATTR_TRACE): likewise.
9963         (SQL_ATTR_TRACEFILE): likewise.
9964         (SQL_ATTR_TRANSLATE_LIB): likewise.
9965         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9966         (SQL_ATTR_TXN_ISOLATION): likewise.
9967         (SQL_ATTR_USE_BOOKMARKS): likewise.
9968         (SQL_BATCH_ROW_COUNT): likewise.
9969         (SQL_BATCH_SUPPORT): likewise.
9970         (SQL_BRC_EXPLICIT): likewise.
9971         (SQL_BRC_PROCEDURES): likewise.
9972         (SQL_BRC_ROLLED_UP): likewise.
9973         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9974         (SQL_BS_ROW_COUNT_PROC): likewise.
9975         (SQL_BS_SELECT_EXPLICIT): likewise.
9976         (SQL_BS_SELECT_PROC): likewise.
9977         (SQL_C_INTERVAL_DAY): likewise.
9978         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9979         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9980         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9981         (SQL_C_INTERVAL_HOUR): likewise.
9982         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9983         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9984         (SQL_C_INTERVAL_MINUTE): likewise.
9985         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
9986         (SQL_C_INTERVAL_MONTH): likewise.
9987         (SQL_C_INTERVAL_SECOND): likewise.
9988         (SQL_C_INTERVAL_YEAR): likewise.
9989         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
9990         (SQL_C_NUMERIC): likewise.
9991         (SQL_C_SBIGINT): likewise.
9992         (SQL_C_TYPE_DATE): likewise.
9993         (SQL_C_TYPE_TIME): likewise.
9994         (SQL_C_TYPE_TIMESTAMP): likewise.
9995         (SQL_C_UBIGINT): likewise.
9996         (SQL_C_VARBOOKMARK): likewise.
9997         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
9998         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9999         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10000         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10001         (SQL_CA_CREATE_ASSERTION): likewise.
10002         (SQL_CA1_ABSOLUTE): likewise.
10003         (SQL_CA1_BOOKMARK): likewise.
10004         (SQL_CA1_BULK_ADD): likewise.
10005         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10006         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10007         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10008         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10009         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10010         (SQL_CA1_LOCK_UNLOCK): likewise.
10011         (SQL_CA1_NEXT): likewise.
10012         (SQL_CA1_POS_DELETE): likewise.
10013         (SQL_CA1_POS_POSITION): likewise.
10014         (SQL_CA1_POS_REFRESH): likewise.
10015         (SQL_CA1_POS_UPDATE): likewise.
10016         (SQL_CA1_POSITIONED_DELETE): likewise.
10017         (SQL_CA1_POSITIONED_UPDATE): likewise.
10018         (SQL_CA1_RELATIVE): likewise.
10019         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10020         (SQL_CA2_CRC_APPROXIMATE): likewise.
10021         (SQL_CA2_CRC_EXACT): likewise.
10022         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10023         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10024         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10025         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10026         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10027         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10028         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10029         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10030         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10031         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10032         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10033         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10034         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10035         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10036         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10037         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10038         (SQL_CATALOG_LOCATION): likewise.
10039         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10040         (SQL_CATALOG_TERM): likewise.
10041         (SQL_CATALOG_USAGE): likewise.
10042         (SQL_CCOL_CREATE_COLLATION): likewise.
10043         (SQL_CCS_COLLATE_CLAUSE): likewise.
10044         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10045         (SQL_CCS_LIMITED_COLLATION): likewise.
10046         (SQL_CDO_COLLATION): likewise.
10047         (SQL_CDO_CONSTRAINT): likewise.
10048         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10049         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10050         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10051         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10052         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10053         (SQL_CDO_CREATE_DOMAIN): likewise.
10054         (SQL_CDO_DEFAULT): likewise.
10055         (SQL_CL_END): likewise.
10056         (SQL_CL_START): likewise.
10057         (SQL_COL_PRED_BASIC): likewise.
10058         (SQL_COL_PRED_CHAR): likewise.
10059         (SQL_COLUMN_DRIVER_START): likewise.
10060         (SQL_COLUMN_IGNORE): likewise.
10061         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10062         (SQL_CONVERT_GUID): likewise.
10063         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10064         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10065         (SQL_CONVERT_WCHAR): likewise.
10066         (SQL_CONVERT_WLONGVARCHAR): likewise.
10067         (SQL_CONVERT_WVARCHAR): likewise.
10068         (SQL_CP_DEFAULT): likewise.
10069         (SQL_CP_MATCH_DEFAULT): likewise.
10070         (SQL_CP_OFF): likewise.
10071         (SQL_CP_ONE_PER_DRIVER): likewise.
10072         (SQL_CP_ONE_PER_HENV): likewise.
10073         (SQL_CP_RELAXED_MATCH): likewise.
10074         (SQL_CP_STRICT_MATCH): likewise.
10075         (SQL_CREATE_ASSERTION): likewise.
10076         (SQL_CREATE_CHARACTER_SET): likewise.
10077         (SQL_CREATE_COLLATION): likewise.
10078         (SQL_CREATE_DOMAIN): likewise.
10079         (SQL_CREATE_SCHEMA): likewise.
10080         (SQL_CREATE_TABLE): likewise.
10081         (SQL_CREATE_TRANSLATION): likewise.
10082         (SQL_CREATE_VIEW): likewise.
10083         (SQL_CS_AUTHORIZATION): likewise.
10084         (SQL_CS_CREATE_SCHEMA): likewise.
10085         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10086         (SQL_CT_COLUMN_COLLATION): likewise.
10087         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10088         (SQL_CT_COLUMN_DEFAULT): likewise.
10089         (SQL_CT_COMMIT_DELETE): likewise.
10090         (SQL_CT_COMMIT_PRESERVE): likewise.
10091         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10092         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10093         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10094         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10095         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10096         (SQL_CT_CREATE_TABLE): likewise.
10097         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10098         (SQL_CT_LOCAL_TEMPORARY): likewise.
10099         (SQL_CT_TABLE_CONSTRAINT): likewise.
10100         (SQL_CTR_CREATE_TRANSLATION): likewise.
10101         (SQL_CU_DML_STATEMENTS): likewise.
10102         (SQL_CU_INDEX_DEFINITION): likewise.
10103         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10104         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10105         (SQL_CU_TABLE_DEFINITION): likewise.
10106         (SQL_CVT_GUID): likewise.
10107         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10108         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10109         (SQL_CVT_WCHAR): likewise.
10110         (SQL_CVT_WLONGVARCHAR): likewise.
10111         (SQL_CVT_WVARCHAR): likewise.
10112         (SQL_DA_DROP_ASSERTION): likewise.
10113         (SQL_DATETIME_LITERALS): likewise.
10114         (SQL_DB_DEFAULT): likewise.
10115         (SQL_DB_DISCONNECT): likewise.
10116         (SQL_DB_RETURN_TO_POOL): likewise.
10117         (SQL_DC_DROP_COLLATION): likewise.
10118         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10119         (SQL_DD_CASCADE): likewise.
10120         (SQL_DD_DROP_DOMAIN): likewise.
10121         (SQL_DD_RESTRICT): likewise.
10122         (SQL_DDL_INDEX): likewise.
10123         (SQL_DELETE_BY_BOOKMARK): likewise.
10124         (SQL_DESC_ARRAY_SIZE): likewise.
10125         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10126         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10127         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10128         (SQL_DESC_BASE_TABLE_NAME): likewise.
10129         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10130         (SQL_DESC_BIND_TYPE): likewise.
10131         (SQL_DESC_CASE_SENSITIVE): likewise.
10132         (SQL_DESC_CATALOG_NAME): likewise.
10133         (SQL_DESC_CONCISE_TYPE): likewise.
10134         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10135         (SQL_DESC_DISPLAY_SIZE): likewise.
10136         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10137         (SQL_DESC_LABEL): likewise.
10138         (SQL_DESC_LITERAL_PREFIX): likewise.
10139         (SQL_DESC_LITERAL_SUFFIX): likewise.
10140         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10141         (SQL_DESC_MAXIMUM_SCALE): likewise.
10142         (SQL_DESC_MINIMUM_SCALE): likewise.
10143         (SQL_DESC_NUM_PREC_RADIX): likewise.
10144         (SQL_DESC_PARAMETER_TYPE): likewise.
10145         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10146         (SQL_DESC_SCHEMA_NAME): likewise.
10147         (SQL_DESC_SEARCHABLE): likewise.
10148         (SQL_DESC_TABLE_NAME): likewise.
10149         (SQL_DESC_TYPE_NAME): likewise.
10150         (SQL_DESC_UNSIGNED): likewise.
10151         (SQL_DESC_UPDATABLE): likewise.
10152         (SQL_DI_CREATE_INDEX): likewise.
10153         (SQL_DI_DROP_INDEX): likewise.
10154         (SQL_DIAG_COLUMN_NUMBER): likewise.
10155         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10156         (SQL_DIAG_ROW_NUMBER): likewise.
10157         (SQL_DL_SQL92_DATE): likewise.
10158         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10159         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10160         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10161         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10162         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10163         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10164         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10165         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10166         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10167         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10168         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10169         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10170         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10171         (SQL_DL_SQL92_TIME): likewise.
10172         (SQL_DL_SQL92_TIMESTAMP): likewise.
10173         (SQL_DM_VER): likewise.
10174         (SQL_DRIVER_HDESC): likewise.
10175         (SQL_DROP_ASSERTION): likewise.
10176         (SQL_DROP_CHARACTER_SET): likewise.
10177         (SQL_DROP_COLLATION): likewise.
10178         (SQL_DROP_DOMAIN): likewise.
10179         (SQL_DROP_SCHEMA): likewise.
10180         (SQL_DROP_TABLE): likewise.
10181         (SQL_DROP_TRANSLATION): likewise.
10182         (SQL_DROP_VIEW): likewise.
10183         (SQL_DS_CASCADE): likewise.
10184         (SQL_DS_DROP_SCHEMA): likewise.
10185         (SQL_DS_RESTRICT): likewise.
10186         (SQL_DT_CASCADE): likewise.
10187         (SQL_DT_DROP_TABLE): likewise.
10188         (SQL_DT_RESTRICT): likewise.
10189         (SQL_DTC_DONE): likewise.
10190         (SQL_DTR_DROP_TRANSLATION): likewise.
10191         (SQL_DV_CASCADE): likewise.
10192         (SQL_DV_DROP_VIEW): likewise.
10193         (SQL_DV_RESTRICT): likewise.
10194         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10195         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10196         (SQL_EXT_API_LAST): likewise.
10197         (SQL_EXT_API_START): likewise.
10198         (SQL_FETCH_BY_BOOKMARK): likewise.
10199         (SQL_FETCH_FIRST_SYSTEM): likewise.
10200         (SQL_FETCH_FIRST_USER): likewise.
10201         (SQL_FN_CVT_CAST): likewise.
10202         (SQL_FN_STR_BIT_LENGTH): likewise.
10203         (SQL_FN_STR_CHAR_LENGTH): likewise.
10204         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10205         (SQL_FN_STR_OCTET_LENGTH): likewise.
10206         (SQL_FN_STR_POSITION): likewise.
10207         (SQL_FN_TD_CURRENT_DATE): likewise.
10208         (SQL_FN_TD_CURRENT_TIME): likewise.
10209         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10210         (SQL_FN_TD_EXTRACT): likewise.
10211         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10212         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10213         (SQL_FUNC_EXISTS(exists,api)): likewise.
10214         (SQL_GB_COLLATE): likewise.
10215         (SQL_HANDLE_SENV): likewise.
10216         (SQL_IK_ALL): likewise.
10217         (SQL_IK_ASC): likewise.
10218         (SQL_IK_DESC): likewise.
10219         (SQL_IK_NONE): likewise.
10220         (SQL_INDEX_KEYWORDS): likewise.
10221         (SQL_INFO_DRIVER_START): likewise.
10222         (SQL_INFO_LAST): likewise.
10223         (SQL_INFO_SCHEMA_VIEWS): likewise.
10224         (SQL_INITIALLY_DEFERRED): likewise.
10225         (SQL_INITIALLY_IMMEDIATE): likewise.
10226         (SQL_INSERT_STATEMENT): likewise.
10227         (SQL_INTERVAL): likewise.
10228         (SQL_IS_INSERT_LITERALS): likewise.
10229         (SQL_IS_INSERT_SEARCHED): likewise.
10230         (SQL_IS_INTEGER): likewise.
10231         (SQL_IS_POINTER): likewise.
10232         (SQL_IS_SELECT_INTO): likewise.
10233         (SQL_IS_SMALLINT): likewise.
10234         (SQL_IS_UINTEGER): likewise.
10235         (SQL_IS_USMALLINT): likewise.
10236         (SQL_ISV_ASSERTIONS): likewise.
10237         (SQL_ISV_CHARACTER_SETS): likewise.
10238         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10239         (SQL_ISV_COLLATIONS): likewise.
10240         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10241         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10242         (SQL_ISV_COLUMNS): likewise.
10243         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10244         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10245         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10246         (SQL_ISV_DOMAINS): likewise.
10247         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10248         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10249         (SQL_ISV_SCHEMATA): likewise.
10250         (SQL_ISV_SQL_LANGUAGES): likewise.
10251         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10252         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10253         (SQL_ISV_TABLES): likewise.
10254         (SQL_ISV_TRANSLATIONS): likewise.
10255         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10256         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10257         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10258         (SQL_ISV_VIEWS): likewise.
10259         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10260         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10261         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10262         (SQL_NO_COLUMN_NUMBER): likewise.
10263         (SQL_NO_ROW_NUMBER): likewise.
10264         (SQL_NOT_DEFERRABLE): likewise.
10265         (SQL_NUM_EXTENSIONS): likewise.
10266         (SQL_NUM_FUNCTIONS): likewise.
10267         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10268         (SQL_OIC_CORE): likewise.
10269         (SQL_OIC_LEVEL1): likewise.
10270         (SQL_OIC_LEVEL2): likewise.
10271         (SQL_OV_ODBC2): likewise.
10272         (SQL_OV_ODBC3): likewise.
10273         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10274         (SQL_PARAM_ARRAY_SELECTS): likewise.
10275         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10276         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10277         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10278         (SQL_PARAM_ERROR): likewise.
10279         (SQL_PARAM_IGNORE): likewise.
10280         (SQL_PARAM_PROCEED): likewise.
10281         (SQL_PARAM_SUCCESS): likewise.
10282         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10283         (SQL_PARAM_UNUSED): likewise.
10284         (SQL_PARC_BATCH): likewise.
10285         (SQL_PARC_NO_BATCH): likewise.
10286         (SQL_PAS_BATCH): likewise.
10287         (SQL_PAS_NO_BATCH): likewise.
10288         (SQL_PAS_NO_SELECT): likewise.
10289         (SQL_ROW_IGNORE): likewise.
10290         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10291         (SQL_ROW_PROCEED): likewise.
10292         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10293         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10294         (SQL_SC_SQL92_ENTRY): likewise.
10295         (SQL_SC_SQL92_FULL): likewise.
10296         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10297         (SQL_SCC_ISO92_CLI): likewise.
10298         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10299         (SQL_SCHEMA_TERM): likewise.
10300         (SQL_SCHEMA_USAGE): likewise.
10301         (SQL_SDF_CURRENT_DATE): likewise.
10302         (SQL_SDF_CURRENT_TIME): likewise.
10303         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10304         (SQL_SFKD_CASCADE): likewise.
10305         (SQL_SFKD_NO_ACTION): likewise.
10306         (SQL_SFKD_SET_DEFAULT): likewise.
10307         (SQL_SFKD_SET_NULL): likewise.
10308         (SQL_SFKU_CASCADE): likewise.
10309         (SQL_SFKU_NO_ACTION): likewise.
10310         (SQL_SFKU_SET_DEFAULT): likewise.
10311         (SQL_SFKU_SET_NULL): likewise.
10312         (SQL_SG_DELETE_TABLE): likewise.
10313         (SQL_SG_INSERT_COLUMN): likewise.
10314         (SQL_SG_INSERT_TABLE): likewise.
10315         (SQL_SG_REFERENCES_COLUMN): likewise.
10316         (SQL_SG_REFERENCES_TABLE): likewise.
10317         (SQL_SG_SELECT_TABLE): likewise.
10318         (SQL_SG_UPDATE_COLUMN): likewise.
10319         (SQL_SG_UPDATE_TABLE): likewise.
10320         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10321         (SQL_SG_USAGE_ON_COLLATION): likewise.
10322         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10323         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10324         (SQL_SG_WITH_GRANT_OPTION): likewise.
10325         (SQL_SNVF_BIT_LENGTH): likewise.
10326         (SQL_SNVF_CHAR_LENGTH): likewise.
10327         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10328         (SQL_SNVF_EXTRACT): likewise.
10329         (SQL_SNVF_OCTET_LENGTH): likewise.
10330         (SQL_SNVF_POSITION): likewise.
10331         (SQL_SP_BETWEEN): likewise.
10332         (SQL_SP_COMPARISON): likewise.
10333         (SQL_SP_EXISTS): likewise.
10334         (SQL_SP_IN): likewise.
10335         (SQL_SP_ISNOTNULL): likewise.
10336         (SQL_SP_ISNULL): likewise.
10337         (SQL_SP_LIKE): likewise.
10338         (SQL_SP_MATCH_FULL): likewise.
10339         (SQL_SP_MATCH_PARTIAL): likewise.
10340         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10341         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10342         (SQL_SP_OVERLAPS): likewise.
10343         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10344         (SQL_SP_UNIQUE): likewise.
10345         (SQL_SQL_CONFORMANCE): likewise.
10346         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10347         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10348         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10349         (SQL_SQL92_GRANT): likewise.
10350         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10351         (SQL_SQL92_PREDICATES): likewise.
10352         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10353         (SQL_SQL92_REVOKE): likewise.
10354         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10355         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10356         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10357         (SQL_SR_CASCADE): likewise.
10358         (SQL_SR_DELETE_TABLE): likewise.
10359         (SQL_SR_GRANT_OPTION_FOR): likewise.
10360         (SQL_SR_INSERT_COLUMN): likewise.
10361         (SQL_SR_INSERT_TABLE): likewise.
10362         (SQL_SR_REFERENCES_COLUMN): likewise.
10363         (SQL_SR_REFERENCES_TABLE): likewise.
10364         (SQL_SR_RESTRICT): likewise.
10365         (SQL_SR_SELECT_TABLE): likewise.
10366         (SQL_SR_UPDATE_COLUMN): likewise.
10367         (SQL_SR_UPDATE_TABLE): likewise.
10368         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10369         (SQL_SR_USAGE_ON_COLLATION): likewise.
10370         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10371         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10372         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10373         (SQL_SRJO_CROSS_JOIN): likewise.
10374         (SQL_SRJO_EXCEPT_JOIN): likewise.
10375         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10376         (SQL_SRJO_INNER_JOIN): likewise.
10377         (SQL_SRJO_INTERSECT_JOIN): likewise.
10378         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10379         (SQL_SRJO_NATURAL_JOIN): likewise.
10380         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10381         (SQL_SRJO_UNION_JOIN): likewise.
10382         (SQL_SRVC_DEFAULT): likewise.
10383         (SQL_SRVC_NULL): likewise.
10384         (SQL_SRVC_ROW_SUBQUERY): likewise.
10385         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10386         (SQL_SSF_CONVERT): likewise.
10387         (SQL_SSF_LOWER): likewise.
10388         (SQL_SSF_SUBSTRING): likewise.
10389         (SQL_SSF_TRANSLATE): likewise.
10390         (SQL_SSF_TRIM_BOTH): likewise.
10391         (SQL_SSF_TRIM_LEADING): likewise.
10392         (SQL_SSF_TRIM_TRAILING): likewise.
10393         (SQL_SSF_UPPER): likewise.
10394         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10395         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10396         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10397         (SQL_SU_DML_STATEMENTS): likewise.
10398         (SQL_SU_INDEX_DEFINITION): likewise.
10399         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10400         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10401         (SQL_SU_TABLE_DEFINITION): likewise.
10402         (SQL_SVE_CASE): likewise.
10403         (SQL_SVE_CAST): likewise.
10404         (SQL_SVE_COALESCE): likewise.
10405         (SQL_SVE_NULLIF): likewise.
10406         (SQL_UB_FIXED): likewise.
10407         (SQL_UB_VARIABLE): likewise.
10408         (SQL_UNION_STATEMENT): likewise.
10409         (SQL_UPDATE_BY_BOOKMARK): likewise.
10410         (SQL_US_UNION): likewise.
10411         (SQL_US_UNION_ALL): likewise.
10412         (SQL_DESC_ROWVER): likewise.
10413         (SQL_GUID): likewise.
10414         (SQL_C_GUID): likewise.
10415         (ODBC_STD): likewise.
10416         (SQLAllocHandle): likewise.
10417         (SQLAllocEnv(p)): likewise.
10418         (SQL_YEAR): likewise.
10419         (SQL_MONTH): likewise.
10420         (SQL_DAY): likewise.
10421         (SQL_HOUR): likewise.
10422         (SQL_MINUTE): likewise.
10423         (SQL_SECOND): likewise.
10424         (SQL_YEAR_TO_MONTH): likewise.
10425         (SQL_DAY_TO_HOUR): likewise.
10426         (SQL_DAY_TO_MINUTE): likewise.
10427         (SQL_DAY_TO_SECOND): likewise.
10428         (SQL_HOUR_TO_MINUTE): likewise.
10429         (SQL_HOUR_TO_SECOND): likewise.
10430         (SQL_MINUTE_TO_SECOND): likewise.
10431         (SQL_ATTR_ANSI_APP): likewise.
10432         (SQL_AA_TRUE): likewise.
10433         (SQL_AA_FALSE): likewise.
10434
10435         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10436         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10437         (struct tagSQL_DAY_SECOND): likewise.
10438         (struct tagSQL_INTERVAL_STRUCT): likewise.
10439         (struct tagSQL_NUMERIC_STRUCT): likewise.
10440         (struct tagSQLGUID): add for 0DBC3.50.
10441         (enum SQLINTERVAL): add for ODBC3.x.
10442         (SQLWCHAR): add typedef.
10443         (SQLTCHAR): add typedef, conditional on UNICODE.
10444         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10445         (SQLULEN): likewise.
10446         (SQLROWOFFSET): likewise.
10447         (SQLROWCOUNT): likewise.
10448         (SQLTRANSID): likewise.
10449         (SQLSETPOSIROW): likewise.
10450         (SQLHANDLE): add ODBC3.x typedef.
10451         (SQLHDESC): likewise.
10452         (SQLDATE): likewise.
10453         (SQLDECIMAL): likewise.
10454         (SQLDOUBLE): likewise.
10455         (SQLFLOAT): likewise.
10456         (SQLNUMERIC): likewise.
10457         (SQLREAL): likewise.
10458         (SQLTIME): likewise.
10459         (SQLTIMESTAMP): likewise.
10460         (SQLVARCHAR): likewise.
10461         (SQLBIGINT): likewise.
10462         (SQLUBIGINT): likewise.
10463         (SQL_DATE_STRUCT): likewise.
10464         (SQL_TIME_STRUCT): likewise.
10465         (SQL_TIMESTAMP_STRUCT): likewise.
10466         (ODBCINT64): add ODBC3.x define.
10467
10468         * lib/odbc32.def : regenerate.
10469
10470 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
10471
10472         * Apply Danny Smith patch 102275
10473         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10474         * include/objbase.h: (COM_RIGHTS): Add definition.
10475         (tagSTDMSHLFLAGS): add enumeration.
10476         (CoInitializeEx): Add prototypes.
10477         (CoGetStdMarshalEx): ditto.
10478         (CoCreateInstanceEx): ditto.
10479         (CoInitializeSecurity): ditto.
10480         (CoGetCallContext): ditto.
10481         (CoQueryProxyBlanket): ditto.
10482         (CoSetProxyBlanket): ditto.
10483         (CoCopyProxy): ditto.
10484         (CoQueryClientBlanket): ditto.
10485         (CoImpersonateClient): ditto.
10486         (CoRevertToSelf): ditto.
10487         (CoQueryAuthenticationServices): ditto.
10488         (CoSwitchCallContext): ditto.
10489         (CoGetInstanceFromFile): ditto.
10490         (CoGetInstanceFromIStorage): ditto.
10491         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10492         (SOLE_AUTHENTICATION_INFO): ditto.
10493         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10494         (COLE_DEFAULT_PRINCIPAL): Add definition.
10495         (COLE_DEFAULT_AUTHINFO): Ditto.
10496         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10497         (RPC_PROTSEQ_VECTOR) Fix typo.
10498         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10499         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10500         attribute.
10501
10502 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10503
10504         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10505         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10506         New file.
10507
10508 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10509
10510         * include/winnt.h: Add PTOKEN_USER.
10511
10512 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10513
10514         * include/sqlucode.h: Apply Danny Smith patch 102443
10515         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10516         New file.
10517
10518 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10519
10520         * lib/odbccp32.def: Apply Danny Smith patch 102442
10521         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10522         New file.
10523
10524 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10525
10526         * include/odbcinst.h: Apply Danny Smith patch 102441
10527         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10528         New file.
10529
10530 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10531
10532         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10533
10534 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10535
10536         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10537
10538 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10539
10540         * lib/Makefile.in: Install headers and libraries in tooldir.
10541
10542 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10543
10544         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10545         SORT_STRINGSORT: ditto.
10546         CMAP*: ditto.
10547         CTRY_*: add new defines.
10548         LGRPID_*: ditto.
10549         LCMAP*: change defines to hex notation.
10550         CALID: change from ULONG to DWORD.
10551         CALTYPE: ditto.
10552         _cpinfoex[AW]: add structure.
10553         FoldString: correct Unicode mappings.
10554         GetCPInfoEx[AW]: add prototypes.
10555         EnumCalendarInfoEx[AW]: ditto.
10556         EnumDateFormatsEx[AW]: ditto.
10557         EnumSystemLanguageGroups[AW]: ditto.
10558         EnumLanguageGroupLocales[AW]: ditto.
10559         EnumUILanguages[AW]: ditto.
10560         GetSystemDefaultUILanguage[AW]: ditto.
10561         GetUserDefaultUILanguage[AW]: ditto.
10562         IsValidLanguageGroup[AW]: ditto.
10563         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10564         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10565         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10566         UILANGUAGE_ENUMPROC[AW]: ditto
10567         DATEFMT_ENUMPROCEX[AW]: ditto
10568         LPCURRENCYFMT[AW]: add structure pointer typedef
10569         LPNUMBERFMT[AW]: ditto
10570
10571 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10572
10573         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10574         possible return code for the SetFilePointer() win32 API call.
10575
10576 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10577
10578         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10579
10580 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10581
10582         * Makefile.in: increment VERSION.
10583         (dist:) Rename to srcdist.  Create new dist target to call
10584         srcdist and bindist targets.
10585         (srcdist:) New target.
10586         (clean-top:) add call to mostlyclean-top and add rm of distribution
10587         tarballs.
10588         * lib/Makefile.in: (uninstall:) modify to remove files from the
10589         new w32api subdirectory and to remove w32api subdirectory.
10590         (xuninstall:) Ditto.
10591         TODO: Add a task to redo the clean targets of Makefile.in
10592
10593 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10594
10595         * lib/Makefile.in: Install header files in w32api subdirectory.
10596
10597 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10598
10599         * CONTRIBUTIONS: New file.
10600         * README: Change the maintained by header.
10601         * TODO: Add a note about checking the TODO.
10602
10603 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10604
10605         * Merge in accepted changes from
10606         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10607         * include/basetyps.h: add comment for GUID_DEFINED
10608         * include/lm.h: add includes for lmerr.h and lmserver.h
10609         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10610         * include/lmerr.h:  add error codes
10611         * include/lmserver.h: replace LPTSTR with LPWSTR,
10612         LPTCSTR with LPWCSTR in structures and prototypes
10613         * include/lmshare.h: ditto
10614         * include/lmuse.h: ditto
10615         * include/lmstats.h: ditto
10616         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10617         * include/winbase.h: change first argument of CommConfigDialog to const
10618         * include/windowsx.h: add macros  defining FAR versions of
10619         mem and string functions for porting from Win16 code
10620         * include/winioctl.h:  added IOCTL_STORAGE defines
10621         * include/winnetwk.h:  added WNNC_NET flags
10622         * include/winnt.h: add include of <basetsd.h>;
10623         add structs; add pointer typedefs  for TOKEN structs
10624         * include/winsock.h: add guard around BSD-ish typedefs
10625         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10626         * include/basetsd.h: new file
10627         * include/raserror.h: ditto
10628         * include/rassapi.h: ditto
10629         * include/ras.h: ditto
10630         comment from Earnie: replaced original ras.h contribution with Danny's
10631         contribution as it is more complete.
10632         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10633
10634 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10635
10636         * Makefile.in: increment VERSION.  Change tar file name for dist and
10637         bindist targets to be more standard.
10638         * config.guess: Update with the currently published file.
10639         * config.sub: ditto.
10640         * configure.in: Use value of build_alias instead of testing for
10641         directory names to set BUILDENV.
10642         * configure: ditto.
10643         * lib/Makefile.in: Change the name of the targets install,
10644         install-headers and install-libraries to xinstall, xinstall-headers
10645         and xinstall-libraries for system target specified installation.
10646         Recreate targets install, install-headers and install-libraries for
10647         exec-prefix specified installation.  Ditto for the uninstall targets of
10648         the same name.
10649
10650 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10651
10652         * include/iprtrmib.h: Further layout changes according to standard.
10653         * include/iptypes.h: Ditto.
10654         * include/ntdef.h: Ditto.
10655         * include/ntsecapi.h: Ditto.
10656         * include/subauth.h: Ditto.
10657
10658 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10659
10660         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10661
10662 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10663
10664         * include/ntsecapi.h: New file.
10665         * include/subauth.h: Ditto.
10666         * include/ipexport.h: Fix global header define not to contain
10667         trailing underscore. Change layout according to standard.
10668         * include/iphlpapi.h: Ditto.
10669         * include/ipifcons.h: Ditto.
10670         * include/iprtrmib.h: Ditto.
10671         * include/iptypes.h: Ditto.
10672         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10673         of inclusion of ntsecapi.h and subauth.h.
10674         * lib/secur32.def: New stub for secur32.dll.
10675
10676 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10677
10678         * include/ras.h: New file.
10679         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10680         RasEnumDevicesW.
10681
10682 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10683
10684         * include/ntdef.h: Add define for NTAPI.
10685
10686 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10687
10688         * include/ipexport.h: Add missing `extern "C"' directives.
10689         * include/iphlpapi.h: Ditto.
10690         * include/iprtrmib.h: Ditto.
10691         * include/iptypes.h: Ditto.
10692
10693 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10694
10695         * include/ipifcons.h: New header file.
10696         * include/iprtrmib.h: Move operational states to ipifcons.h.
10697         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10698         declaration.
10699
10700 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10701
10702         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10703
10704 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10705
10706         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10707         * include/iptypes.h: New header file.
10708         * include/ipexport.h: Ditto.
10709         * include/iphlpapi.h: Ditto.
10710         * include/iprtrmib.h: Ditto.
10711
10712 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10713
10714         * include/ntdef.h: New file.
10715
10716 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10717
10718         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10719         to TOKEN_INFORMATION_CLASS type.
10720         Add QUOTA_LIMITS type.
10721
10722 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10723
10724         * include/userenv.h: New header file.
10725         * lib/userenv.def: New stub for userenv.dll.
10726
10727 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10728
10729         * include/winuser.h: Correct PCWPSTRUCT typo.
10730         (discovered by Axel Riese)
10731
10732 2000-07-27  DJ Delorie  <dj@redhat.com>
10733
10734         * include/windows.h: optimize non-inclusion of repeat headers
10735
10736 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10737
10738         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10739         LPTOKEN_SOURCE.
10740
10741 2000-07-11  DJ Delorie  <dj@cygnus.com>
10742
10743         * include/shlobj.h: add CSIDL_COMMON_*
10744
10745 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10746
10747         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10748         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10749         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10750         FILE_FLAG_OPEN_NO_RECALL.
10751         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10752         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10753         * winnt.h: Add typedef for GUID.
10754         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10755         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10756         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10757         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10758         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10759         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10760         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10761         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10762         * lib/psapi.def: New file.
10763
10764 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10765
10766         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10767         previously defined.
10768         * windef.h : Ditto.
10769
10770 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10771
10772         * include/winnt.h: Add some missing defines related to locale
10773         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10774
10775 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10776
10777         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10778
10779 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10780
10781         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10782
10783 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10784
10785         * include/wininet.h: Add another "INTERNET_OPTIONS".
10786
10787 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10788
10789         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10790
10791 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10792
10793         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10794         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10795         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10796         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10797
10798 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10799
10800         * include/winbase.h: Change first argument of ENUMRES* types to
10801         coincide with Microsoft usage.
10802
10803 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10804
10805         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10806
10807 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10808
10809         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10810         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10811         * include/winnt.h (SEC_*): Add macros.
10812         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10813         * include/ole.h: Workaround for C++ parser bug.
10814         * include/rpcdcep.h: Likewise.
10815         * include/winsock.h: Likewise.
10816
10817 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10818
10819         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10820
10821 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10822
10823         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10824         * include/wtypes.h (PBLOB, LPBLOB): Define.
10825         * include/winsock2.h: Much more complete version.
10826         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10827
10828         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10829         * include/winsock.h (FD_CLR): Add missing ')'.
10830         (timercmp): Fix macro to handle all 6 comparison operators.
10831         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10832         (AF_MAX): Update.
10833         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10834
10835         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10836         namespace pollution.
10837         * include/rpcndr.h: Likewise.
10838         * include/winnt.h: Likewise.
10839         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10840         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10841         * lib/ole32.def: Add missing exports.
10842         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10843         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10844         (NT_TIB): Define.
10845         * include/tlhelp32.h: New file.
10846
10847 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10848
10849         * include/rapi.h: New file.
10850         * lib/rapi.def: New file.
10851
10852 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10853
10854         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10855
10856 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10857
10858         * Snapshot 2000-02-03.
10859
10860 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10861
10862         * include/winnt.h: Add ARM support.
10863
10864 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10865
10866         From Greg Primes <gregory.l.priem@intel.com>:
10867         * include/oaidl.h (DESCKIND): Define macro.
10868         (ITypeComp): Define interface.
10869         (ITypeComp): Likewise.
10870         * rpcndr.h (DECLSPEC_UUID): Define macro.
10871         (MIDL_INTERFACE): Likewise.
10872
10873         * include/psapi.h: New file.
10874         * include/imagehlp.h: New file.
10875         * lib/imagehlp.def: New file.
10876
10877         * include/oaidl.h (tagVARIANT): Update fields.
10878
10879         From Craig Lanning <CraigL@DyCon.com>:
10880         * include/commctrl.h: Add some TCS_* macros.
10881         * include/winnls.h (IsValidLocale): Add prototype.
10882
10883 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10884
10885         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10886         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10887         * include/objbase.h: Likewise.
10888         * include/objidl.h: Likewise.
10889         * include/ocidl.h: New file.
10890         * include/oleauto.h: Likewise.
10891         * include/wtypes.h: Likewise.
10892         * lib/oleaut32.def: Likewise.
10893
10894         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10895         Thanks to "Jon Leichter" <jon@symas.com>.
10896         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10897         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10898         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10899         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10900         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10901         Dorsselaer" <frans@bia-bv.demon.nl>.
10902         * include/httpext.h: New file. Thanks to Jan Nijtmans
10903         <j.nijtmans@chello.nl>.
10904         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10905         redefinition of LPCWAVEFORMATEX in DirectX headers.
10906         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10907         <krzych00@priv7.onet.pl>.
10908         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10909         * include/windef.h (HRESULT): Guard definition to avoid
10910         redefinition in DirectX headers.
10911         * include/winnt.h: Add target macros from windows.h.
10912         * include/windows.h: Update synch comment for target macros.
10913         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10914         (_ANONYMOUS_UNION): Likewise.
10915         * include/wingdi.h (AbortPrinter): Move from here ...
10916         * include/winspool.h (AbortPrinter): to here and fix linkage.
10917         (MONITOR_INFO_2{A,W}): Define.
10918         * include/winsock.h (htons): Fix argument.
10919         (htonl): Likewise.
10920         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10921         (GROUP): Define.
10922         (GUID): Define conditionally.
10923         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10924         (WSASocket*): Declare.
10925         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10926
10927         * lib/dsetup.def: Remove leading underscore.
10928         * lib/dsound.def: Likewise.
10929         * lib/ws2_32.def: Likewise.
10930
10931 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10932
10933         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10934         handles.
10935
10936         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10937         * lib/dinput.c: Include windows.h for GCC.
10938         * lib/dxguid.c: Likewise.
10939         (INITGUID): Define macro.
10940
10941         * include/objidl.h (ISequentialStream): Define interface.
10942         (IStream): Derive from ISequentialStream.
10943
10944         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10945         Clone}): Mark as PURE.
10946         (IDataObject::EnumDAdvise): Likewise.
10947         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10948         (IViewObject::Unfreeze): Likewise.
10949         (IViewObject2::Unfreeze): Likewise.
10950
10951         * include/objidl.h: Add various IID_ declarations.
10952         * include/olectl.h: Likewise.
10953         * include/oleidl.h: Likewise.
10954
10955 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10956
10957         * Snapshot 1999-12-21.
10958
10959         * include/winbase.h (CancelIO): Rename to CancelIo.
10960         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10961         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10962
10963         * Merge with winsup-19991218.
10964         * include/winnt.h: Add defines for W2K ACL control flags.
10965
10966         * Merge with Anders Norlander's 19991130 snapshot.
10967
10968         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10969         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10970
10971         Patch from Harold Weissfield
10972         * include/shellapi.h: Added some ABN_* defines.
10973
10974         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10975         * lib/comctl32.def (_TrackMouseEvent): Import.
10976         * include/winuser.h: Misc. fixes from Sang Cho
10977         <sangcho@alpha94.chongju.ac.kr>.
10978         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10979         value of _WIN32_WINNT.
10980         * include/winuser.h: Reorganize SM_* defines in numerical order.
10981
10982 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10983
10984         * include/windef.h: Make RECTL a distinct type from RECT.
10985         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
10986         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
10987         (COMPAREITEMSTRUCT): Fix fields.
10988         (SERIALKEYSA): Likewise.
10989         (SERIALKEYSW): Likewise..
10990         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
10991         (WIN32_FIND_DATAA): Likewise.
10992         (WIN32_FIND_DATAW): Likewise.
10993         * include/commdlg.h (SNDMSG): Define.
10994         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
10995         (SO_CONNECT_TIME): Likewise.
10996         (AcceptEx): Declare.
10997         (GetAcceptExSockaddrs): Likewise.
10998         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
10999         * include/winspool.h: Add RC_INVOKED guard.
11000         * lib/wsock32.def (AcceptEx@32): Export.
11001         (GetAcceptExSockaddrs@32): Likewise.
11002
11003 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11004
11005         * Snapshot 1999-11-18.
11006
11007         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11008         Octopod C++ IDE (and MSVC compatibility).
11009         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11010         * include/shellapi.h (ShellAbout*): Fix typo.
11011         * wingdi.h (FW_ULTRABOLD): Likewise.
11012         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11013         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11014         Add packing directives for various structures. All structure
11015         sizes now conform to MSVC.
11016
11017 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11018
11019         Released 1999-11-07.
11020
11021 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11022
11023         * include/winsock2.h: New file. Mostly a stub for now.
11024         * include/winbase.h (DllMain): Delete prototype.
11025         * include/commctrl.h (Header_SetItem): Fix macro.
11026         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11027         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11028         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11029
11030         Merge in changes from wxWindows.
11031         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11032         * include/oaidl.h (DISPID_*): Add macros.
11033         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11034         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11035         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11036         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11037
11038         Merge in changes from Octopod C++ IDE group.
11039         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11040         (Header_InsertItem): Fix macro.
11041         * include/oaidl.h (IID_IDispatch): Declare.
11042         (IID_ISupportErrorInfo): Likewise.
11043         (IDispatch): Rename Invoked to Invoke.
11044         * include/objidl.h (IPersist): Fix GetClassID.
11045         * include/oleauto.h (VectorFromBstr): Declare.
11046         (BstrFromVector): Likewise.
11047         * include/olectl.h (OLEMISC_*): Update.
11048         * include/olectlid.h (IID_IDispatch): Declare.
11049         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11050         (IOleInPlaceFrame): Fix.
11051         (ISupportErrorInfo): Define.
11052         (IErrorInfo): Define.
11053         * include/winuser.h (SIF_TRACKPOS): Define.
11054
11055 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11056
11057         Fix Merge errors:
11058         * include/winnt.h (PSID): Uncomment definition.
11059         (PISID): Rename from PSID.
11060         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11061         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11062
11063         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11064         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11065         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11066         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11067         include/shellapi.h, include/winbase.h, include/wingdi.h,
11068         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11069
11070 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11071
11072         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11073         Marius Kjeldahl <kjeldahl@hotmail.com>.
11074
11075 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11076
11077         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11078         (ERROR_SEVERITY_*): Likewise.
11079
11080 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11081
11082         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11083         (DllMain): Fix prototype.
11084
11085 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11086
11087         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11088         (cderr.h): Don't include.
11089         * include/winuser.h: Fix macro definitions.
11090
11091 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
11092
11093         Merge with winsup 1999-07-29:
11094         * include/wincon.h (MOUSE_WHEELED): Define.
11095         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11096         (SECURITY_DESCRIPTOR): Add struct type.
11097         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11098         is equal to PVOID in the Platform SDK! So don't depend on accessing
11099         members through ->.
11100
11101 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
11102
11103         * lib/Makefile.in (install-headers): Don't @ commands.
11104         (install-libraries): Ditto.
11105
11106 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
11107
11108         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11109
11110 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
11111
11112         Patch from Mumit Khan:
11113         * include/windows.h: Fix typo in winsock.h include guard and add
11114         _UWIN to the list.
11115         * include/winnt.h (__int64): Undefine first.
11116         (struct _SID): Declare.
11117
11118 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
11119
11120         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11121
11122 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
11123
11124         Patch from Mumit Khan:
11125         * Makefile.in: Do the right thing when cross-compiling.
11126         * include/windef.h: Don't define _export and __export if already
11127         defined.
11128
11129 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
11130
11131         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11132         (DECLARE_INTERFACE_): Ditto.
11133
11134 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
11135
11136         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11137
11138         Reported by Brad Porter
11139         * include/wingdi.h (FW_ULTRALIGHT): Add.
11140         (FW_DEMIBOLD): Add.
11141         (FW_ULTRABOLD): Add.
11142         (FW_BLACK): Add.
11143         (JOHAB_CHARSET): Add.
11144         (VIETNAMESE_CHARSET): Add.
11145
11146
11147 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11148
11149         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11150         * lib/Makefile.in (Makefile): Regenerate.
11151         * include/pshpack[1248].h: New files, if a program would use any of
11152         them.
11153         * include/poppack.h: Ditto.
11154         * include/windef.h (_WIN32_WINNT): Define
11155         * include/windows.h: Remove DUMMYUNIONNAME[45].
11156         * include/windows.h: Correctly define _M_IX86 to reflect the target
11157         processor.
11158         * include/windows.h: Add preliminary support for other architectures.
11159         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11160         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11161         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11162         issue with LARGE_INTEGER.
11163         (ANSI_NULL): Define.
11164         (PSZ): Define.
11165         (ACL_REVISION[1234]): Define.
11166         (MIN/MAX_ACL_REVISION): Define.
11167         (PTCHAR): Define.
11168         (LANG_USER_DEFAULT): Define.
11169         (LANG_SYSTEM_DEFAULT): Define.
11170         (LOCALE_NEUTRAL): Define.
11171         (SORTVERSIONFROMLCID): Define.
11172         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11173         (UNREFERENCED_LOCAL_VARIABLE): Define.
11174         (DBG_UNREFERENCED_PARAMETER): Define.
11175         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11176         * lib/mswsock.def: New file. Imports for mswsock.dll.
11177         * include/custcntl.h: New file. Necessary to compile some SDK
11178         samples.
11179         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11180         (WM_MOUSEWHEEL): Define.
11181         (WHEEL_DELTA): Define.
11182         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11183         (WM_NEXTMENU): Define.
11184         (CharNextA): Fix prototype.
11185         (CharNextW): Ditto.
11186
11187 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11188
11189         * include/winsock.h: Enclose in extern "C" if C++, huh?
11190         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11191
11192 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11193
11194         * include/windef.h (NULL): Define only ifndef
11195         (TRUE): Ditto, was previously only defined ifndef FALSE
11196         (PASCAL): Define as _pascal
11197         (__pascal): Define
11198         (WINAPIV): Define
11199         (min,max): Define only ifndef NOMINMAX
11200
11201 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11202
11203         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11204         You must define _WIN32_IE if you want support for it.
11205         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11206
11207 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11208
11209         * include/wincon.h: Add some ButtonState flags and EventFlags.
11210
11211 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11212
11213         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11214         interface define causes mayhem.
11215         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11216         defined.
11217         * include/windows.h: Undefine BOOL if __OBJC__ defined
11218
11219 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11220
11221         * include/winnls.h: Define additional code pages.
11222
11223 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11224
11225         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11226         order, corrected.
11227         (RtlZeroMemory): Use RtlFillMemory
11228
11229 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11230
11231         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11232         to get the correct size when used in some structs.
11233         (ULARGE_INTEGER): Ditto.
11234         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11235         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11236
11237 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11238
11239         * include/wininet.h: Enclose in extern "C" if c++
11240         (INTERNET_BUFFERSA/W): Define struct
11241         * include/wininet.h: Add some HSR_* defines
11242
11243 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11244
11245         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11246         * include/winnt.h (UNALIGNED): Define
11247         * include/windef.h (DECLSPEC_NORETURN): Define
11248
11249         * include/wininet.h (INTERNET_MAX_NAME): Remove
11250         (INTERNET_MAX_SCHEME_LENGTH): Define
11251         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11252         * include/wininet.def: Completely redone, it was losing badly.
11253
11254 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11255
11256         * lib/dplayx.def: Remove '_' prefixes
11257         * lib/shell32.def: Remove imports for IID_ContextMenu
11258
11259 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11260
11261         * Makefile.in (dist): Support dist target
11262         * lib/Makefile.in (dist): Likewise
11263         * lib/Makefile.in (uninstall-headers): Fix command
11264         * Makefile.in (bindist): Target to build a prebuilt dist
11265
11266         * lib/ws2_32.def: Winsock2 implib
11267
11268         * include/largeint.h: New header
11269         * include/largeint.c: Large integer support library
11270         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11271         (EXTRA_OBJS): Add largeint.o
11272
11273         * include/Makefile: Remove
11274         * lib/Makefile: Remove
11275         * Makefile: Remove
11276         * configure.in: New autoconf script
11277         * configure: generated configure script
11278         * Makefile.in: autoconf makefile template
11279         * lib/Makefile.in: Ditto
11280         * include/test.c: mv to lib/test.c
11281         * include/res.rc: mv to lib/res.rc
11282         * include/TODO: mv to .
11283         * include/Notes: mv to ./NOTES
11284
11285 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11286
11287         * include/zmouse.h (WHEEL_DELTA): Define
11288
11289 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11290
11291         * include/ddeml.h (HSZPAIR): Declare.
11292         * include/zmouse.h: New file.
11293
11294 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11295
11296         * lib/d3dim.def: New implib
11297         * lib/d3drm.def: Ditto
11298         * lib/d3dxof.def: Ditto
11299         * lib/ddraw.def: Ditto
11300         * lib/dinput.def: Ditto
11301         * lib/dplayx.def: Ditto
11302         * lib/dsetup.def: Ditto
11303         * lib/dsound.def: Ditto
11304         * lib/dinput.c: Guid library for DirectInput
11305         * lib/dxguid.c: Guid library for DirectX
11306
11307 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11308
11309         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11310         by Ron Aaron).
11311         * include/windowsx.h (GET_Y_LPARAM): Also missing
11312         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11313         by Mumit Khan).
11314
11315 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11316
11317         * include/scrnsave.h: New header file for screen saver library
11318         * lib/scrnsave.c: New file: screen saver library
11319
11320 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11321
11322         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11323         works well in when UNICODE is defined
11324
11325 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11326
11327         * include/winuser.h(STYLESTRUCT): New struct
11328         * include/wingdi.h:(GOBJENUMPROC): This function type should
11329         return void.
11330
11331 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11332
11333         * include/basetyps.h (LPGUID): New typedef
11334         * lib/glut.def: Import library defintions for glut.dll
11335         * lib/glu32.def: Ditto for glut32.dll
11336         * include/winnt.h: Fixed handling of wchar_t typedef
11337         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11338         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11339
11340 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11341
11342         * include/winbase.h(AbnormalTermination): Define as FALSE
11343         * include/commctrl.h: Support for new progress bar messages/styles
11344
11345 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11346
11347         * include/commdlg.h(PageSetupDlg): New define
11348         * include/richedit.h: Missing SCF_* defines
11349         * include/winnt.h: Lots o' defines
11350         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11351
11352 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11353
11354         * include/commdlg.h: Removed pack pragma
11355         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11356
11357 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11358
11359         * Makefile: Set version to 0.1.5
11360         * lib/Makefile (clean): Fix typo
11361
11362         * include/commctrl.h: Removed pack pragma
11363         * include/cpl.h: Likewise
11364         * include/dbt.h: Likewise
11365         * include/dde.h: Likewise
11366         * include/nddeapi.h: Likewise
11367         * include/shellapi.h: Likewise
11368         * include/wincrypt.h: Likewise
11369         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11370
11371         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11372         (servent): Likewise
11373         (protoent): Likewise
11374
11375         * include/windows.h: Prevent inclusion of winsock.h if we are
11376         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11377
11378 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11379
11380         * include/winbase.h (CREATE_FORCEDOS): New define
11381
11382 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11383
11384         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11385         (COORD): Likewise
11386         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11387         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11388         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11389         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11390
11391         * include/ddeml.h: Removed unnecessary `#pragma pack'
11392         * include/imm.h: Likewise
11393         * include/nddeapi.h: Likewise
11394         * include/nspapi.h: Likewise
11395         * include/regstr.h: Likewise
11396         * include/wincon.h: Likewise
11397         * include/windef.h: Likewise
11398         * include/winioctl.h: Likewise
11399         * include/winnls.h: Likewise
11400         * include/winsvc.h: Likewise
11401         * include/winuser.h: Likewise
11402         * include/winver.h: Likewise
11403         * include/wtypes.h: Likewise
11404
11405 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11406
11407         * Makefile (VERSION): Set to 0.1.4
11408         * include/basetyps.h: Check for NOCOMOBJECT
11409         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11410         on comobject attribute.
11411         * lib/kernel32.def: Added a few functions
11412         * include/windef.h (DWORD): Changed back to unsigned long
11413
11414         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11415         winresrc.h in turn includes the necessary headers. This makes things
11416         much simpler, no need to protect blocks of code in headers that
11417         should not be seen by the resource compiler.
11418
11419 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11420
11421         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11422         * include/wincon.h: Added console event type flags
11423         * include/winnt.h (FILE_SHARE_DELETE): Added
11424           (SECURITY_DESCRIPTOR): typedef as DWORD
11425
11426         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11427         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11428         define u_* types only if _SYS_TYPES_H is not defined.
11429
11430 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11431
11432         * COPYING.LIB: Deleted
11433         * README: Updated to reflect license changes
11434         * include/shlobj.h: Remove extra comma on some enums
11435         * include/windef.h: Changed DWORD typedef from unsigned long to
11436         unsigned int in order to avoid warnings on bit fields that
11437         use DWORD.
11438         * include/Makefile (test): Compile with all warnings
11439         * include/unknwn.h: Include objfwd.h
11440         * include/winsock.h: Added missing copyright notices.
11441
11442 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11443
11444         * lib/winmm.def: Corrected LIBRARY statement
11445         * include/mmsystem.h: Define mmioSeek codes if not already defined
11446         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11447         (CreateStatusWindowW): Likewise
11448
11449         * include/winresrc.h: Include only files necessary instead of windows.h
11450         * include/dde.h: Allow inclusion in resource scripts.
11451         * include/winnt.h: Likewise
11452         * include/commctrl.h: Likewise
11453         * include/prsht.h: Likewise
11454         * README: Updated
11455
11456 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11457
11458         * include/sqltypes.h (SQLHANDLE): Added this type
11459         (SQLHDESC): Likewise
11460         * include/sql.h (SQLFreeHandle): Added this prototype
11461         (SQLAllocHandle): Likewise
11462
11463 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11464
11465         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11466         conflicts with cygwin headers.
11467
11468 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11469
11470         * Makefile: Changed VERSION to 0.1.3
11471         * Makefile (dist-lib): New target to make import library only
11472         distribution
11473         * Makefile (dist-hdr): New target to make headers only distribution
11474         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11475         building one single distribution file.
11476         * dist.mak: Deleted
11477
11478         * include/lm.h: New file
11479         * include/lmcons.h: New file
11480         * include/lmalert.h: New file
11481         * include/lmaudit.h: New file
11482         * include/lmconfig.h: New file
11483         * include/lmapibuf.h: New file
11484         * include/lmaccess.h: New file
11485         * include/lmchdev.h: New file
11486         * include/lmremutl.h: New file
11487         * include/lmrepl.h: New file
11488         * include/lmerrlog.h: New file
11489         * include/lmat.h: New file
11490         * include/lmuse.h: New file
11491         * include/lmuseflg.h: New file
11492         * include/lmserver.h: New file
11493         * include/lmerr.h: New file
11494         * include/lmsname.h: New file
11495         * include/lmstats.h: New file
11496         * include/lmsvc.h: New file
11497         * include/lmwksta.h: New file
11498         * include/lmbrowsr.h: New file
11499
11500 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11501
11502         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11503         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11504
11505         * include/initguid.h: New file
11506
11507         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11508         int not supported
11509
11510         * include/winnt.h: Added USN
11511         * include/winnt.h: Changed handling of 64 bit int support
11512
11513         * include/windows.h: Added support for BC,LCC and MSVC
11514
11515         * include/windows.h: Changed handling machine architecture defines
11516
11517         * include/olectl.h: New file
11518
11519 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11520
11521         * include/oleidl.h: Added IViewObject and IViewObject2
11522
11523         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11524         IStorage::MoveElement
11525
11526         * include/oledlg.h: New file
11527
11528         * include/winresrc.h: New file
11529
11530         * include/wingdi.h: Added LPDOCINFO
11531
11532         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11533         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11534         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11535         TabCtrl_SetImageList and TabCtrl_GetItemCount
11536         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11537
11538         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11539
11540         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11541         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11542
11543         * include/commdlg.h: Added LPDEVNAMES
11544
11545         * include/windows.h: Include excpt.h
11546
11547         * include/excpt.h: New file. This file just contains some
11548         stubs for SEH that do nothing.
11549
11550         * include/commctrl.h: Added general WM_NOTIFY codes
11551
11552         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11553         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11554         not be in the headers.
11555         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11556         * include/winuser.h: Added old WM_SIZE parameter names so
11557         wxWindows compiles.
11558         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11559         * include/winuser.h: Added LPDLGITEMTEMPLATE
11560         * include/winuser.h: HTCAPTION was missing value
11561         * include/winuser.h: Added WM_ACTIVE flags
11562
11563         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11564         _fxx defines for memmove, memset and memcmp
11565
11566         * include/windef.h: Changed _export and __export to empty defines
11567
11568         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11569         String parameters were not const and ExtractAssociatedIcon takes
11570         a WORD pointer not DWORD pointer as last parameter.
11571
11572         * Makefile: Changed VERSION to 0.1.2
11573
11574         * include/ole2ver.h: New file
11575
11576         * Makefile: Removed all dependencies on GLUT
11577
11578         * include/GL/glut.h: Removed file because of decision to remove
11579         files that are not part of the library.
11580         * lib/glut.def: Likewise
11581         * lib/glut32.def: Likewise
11582
11583         * include/windows.h: Include winperf.h
11584
11585         * include/winperf.h: New file
11586
11587         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11588
11589         * include/winnls.h: Added calendar types
11590         * include/winnls.h: Added country codes
11591
11592 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11593
11594         * include/windef.h: Added PROC and NEARPROC
11595
11596         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11597         * include/wingdi.h: Added OpenGL types and prototypes
11598         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11599         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11600         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11601         * include/wingdi.h: Added truetype character outline types
11602         * include/wingdi.h: Added DEVMODE initialization flags
11603         * include/wingdi.h: Added panose codes
11604         * include/wingdi.h: Added missing character sets
11605         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11606         NONANTIALIASED_QUALITY
11607         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11608         * include/wingdi.h: Added pointer types for EXTLOGPEN
11609         * include/wingdi.h: Added PATTERN type
11610         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11611         * include/wingdi.h: Added new text metric flags
11612         * include/wingdi.h: Added pitch and family flags
11613         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11614         * include/wingdi.h: Added METAHEADER
11615         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11616         * include/wingdi.h: Added TA_MASK
11617         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11618         * include/wingdi.h: Added error codes
11619
11620         * include/winuser.h: Added missing winhelp structures
11621         * include/winuser.h: Added dialog flags/styles/messages
11622         * include/winuser.h: Added EM_SETMARGIN codes
11623         * include/winuser.h: Made it possiblie to use IDI_XX values
11624         in resource files.
11625         * include/winuser.h: Added missing LoadImage load flags
11626         * include/winuser.h: Added missing message box flags
11627         * include/winuser.h: Added ScrollWindow codes
11628         * include/winuser.h: Added DT_WORD_ELLIPSIS
11629         * include/winuser.h: Added drag and drop support
11630         * include/winuser.h: Added WM_MENUCHAR return codes
11631         * include/winuser.h: Added DLGWINDOWEXTRA
11632         * include/winuser.h: Added missing SetWindowPos flags.
11633         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11634         * include/winuser.h: Added IDHOT_xx defines
11635         * include/winuser.h: Added MOD_WIN
11636         * include/winuser.h: Added missing defines and structs for owner draw
11637         controls.
11638         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11639         WPF_SETMINPOSITION
11640         * include/winuser.h: Added DrawAnimatedRects flags
11641         * include/winuser.h: Added WM_PRINT codes
11642         * include/winuser.h: Added CS_IME class style
11643         * include/winuser.h: Added WM_SIZE codes
11644         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11645         * include/winuser.h: Added WM_NCHITTEST return codes
11646         * include/winuser.h: Added WM_SIZING parameters
11647         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11648         * include/winuser.h: Added menu loop codes.
11649         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11650         NF_REQUERY
11651         * include/winuser.h: Added WM_POWER flags
11652         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11653         * include/winuser.h: Added missing message filter codes
11654         * include/winuser.h: Added WM_KEYXX message flags
11655         * include/winuser.h: Added WM_SHOWMESSAGE flags
11656         * include/winuser.h: Added old ShowWindow commands
11657         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11658         structures.
11659
11660         * include/mciavi.h: New file for the MCI AVI driver that for some
11661         reason is not in mmsystem.h.
11662
11663         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11664         * include/winbase.h: Added SECURITY_xx for CreateFile
11665         * include/winbase.h: Added RTS and DTS control values
11666         * include/winbase.h: Fixed SYSTEM_INFO structure
11667         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11668         * include/winbase.h: Added FILE_TYPE_REMOTE
11669         * include/winbase.h: Added modem status flags
11670         * include/winbase.h: Added HINSTANCE_ERROR
11671         * include/winbase.h: Added DefineDosDevice defines
11672         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11673         * include/winbase.h: Added STARTF_XX flags
11674         * include/winbase.h: Fixed typo on _lcreat prototype.
11675         * include/winbase.h: Moved DBG_XX to winnt.h
11676         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11677         winnt.h
11678
11679         * include/unknwn.h: Added extern declaration of IID_IUnknown
11680
11681         * include/windowsx.h: Added hmemcpy.
11682
11683         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11684         * include/winnt.h: Added PACCESS_TOKEN
11685         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11686         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11687         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11688         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11689         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11690         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11691
11692         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11693         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11694         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11695
11696         * include/winsvc.h: Removed conflicting defines which were supposed
11697         to be in winnt.h
11698
11699         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11700         and SERVICE_ERROR_TYPE.
11701
11702         * include/winnt.h: Added SERVICE_XX defines.
11703         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11704         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11705
11706         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11707         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11708         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11709         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11710
11711 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11712
11713         * include/winbase.h: Corrected prototype for CreateProcessA
11714
11715         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11716         driver extensions.
11717
11718         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11719         be LPSHELLFOLDER* not LPSHELLFOLDER.
11720
11721         * include/windows.h: Include commdlg.h
11722
11723         * include/winuser.h: Added MDICREATESTRUCT
11724
11725         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11726         CB_ERRSPACE, and CB_OKAY
11727
11728         * include/wingdi.h: Added LPBITMAPINFOHEADER
11729
11730         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11731         are meaningless.
11732         * include/rpcdce2.h: Likewise.
11733
11734         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11735
11736         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11737         * include/olectlid.h: Likewise
11738         * include/shlguid.h: Likewise
11739
11740         * include/coguid.h: Delete file since it was for 16 bit windows only.
11741
11742         * lib/*.def: Appended .dll to library name where needed.
11743
11744         * include/windef.h: Define _stdcall and __stdcall only if not
11745         previously defined instead of undefining first.
11746
11747         * include/dlgs.h: Put RC_INVOKED around structure defs
11748
11749         * include/intshcut.h: New file
11750         * include/isguids.h: New file
11751
11752         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11753
11754 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11755
11756         * include/winnt.h: Added check if _T is defined before defining it
11757
11758         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11759
11760         * include/dlgs.h: New file
11761
11762         * include/winbase.h: Removed DllEntryPoint define
11763
11764         * include/winbase.h: Added SetupComm prototype
11765
11766         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11767         supported anyway.
11768
11769         * include/basetyps.h: Removed use of COMOBJECT define, instead
11770         DECLARE_INTERFACE directly uses comobject attribute when GCC
11771         is used.
11772
11773         * include/wtypes.h: STGC enum was missing typedef
11774
11775         * include/objidl.h: ADVC enum was missing typedef
11776
11777         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11778         they are nested within the VOID definition.
11779
11780         * include/winbase.h: Added stream ids and attributes
11781
11782         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11783         to an ANYSIZE_ARRAY array.
11784
11785 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11786
11787         * include/windef.h: defined _declspec as __declspec since
11788         some programs (like VWCL) use _declspec instead of __declspec
11789
11790         * include/winnt.h: added COMPRESS_FORMAT defines
11791
11792         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11793
11794         * include/winnt.h: added HEAP_XXXX defines
11795
11796         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11797
11798         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11799         specification.
11800
11801         * include/winnt.h: added NTAPI define
11802
11803 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11804
11805         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11806         instead of CHAR or WCHAR.
11807
11808         * include/winnt.h: added _T define
11809
11810         * include/winnt.h: added test for _TCHAR_DEFINED
11811
11812         * include/winnt.h: included string.h for memory macros
11813
11814         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11815
11816         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11817
11818         * include/prsht.h: added PropSheet_XXX macros
11819
11820
11821 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11822
11823         * include/winspool.h: Changed DeletePrinterProcessor and
11824         DeletePrinterProvidor to DeletePrintXX.
11825
11826         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11827         LOGCOLORSPACEW.
11828
11829         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11830         variants
11831
11832         * include/wingdi.h: Likewise for GetLogColorSpace
11833
11834         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11835
11836         * include/richedit.h: Added missing defines and structures
11837
11838         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11839
11840         * include/winuser.h: Added HWND_DESKTOP
11841
11842 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11843
11844         * Makefile: Include ChangeLog when building source
11845         distribution (srcdist)
11846
11847         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11848         are always defined as STDAPI and STDAPI_
11849
11850         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11851         are always defined as STDAPI and STDAPI_
11852
11853         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11854
11855         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11856
11857         * ChangeLog started