OSDN Git Service

Add another missing manifest constant definition.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
2
3         Add another missing manifest constant definition.
4
5         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
6
7 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
8
9         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
10
11         * include/windef.h (PACKED): Delete macro definition; its name is not
12         reserved, and may thus conflict with a user defined name; replace it...
13         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
14         use __attribute__((packed)) directly instead.
15
16 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
17
18         Fix bad typedef, per MinGW-Bug [#1529].
19
20         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
21         conform with MSDN reference, as identified by Safety0ff.
22
23 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
24
25         Add a missing manifest constant definition.
26
27         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
28
29 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
30
31         Win2K and Vista userenv updates.
32
33         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
34         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
35         (ExpandEnvironmentStringsForUser): Define function aliases.
36         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
37         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
38         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
39         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
40         (GetProfileType): Declare function prototypes.
41         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
42         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
43         New manifest constants; define them.
44
45 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
46
47         * Makefile.in: Increment CYGRELEASE to 2.
48
49 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
50
51         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
52
53 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
54
55         * include/w32api.h: Increment version to 3.17.
56         * Makefile.in: Ditto.
57
58 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
59
60         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
61         PSAPI_WORKING_SET_INFORMATION): Move from here...
62         * include/psapi.h (PSAPI_WORKING_SET_BLOCK,
63         PSAPI_WORKING_SET_INFORMATION): ... to here.
64
65 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
66
67         * include/w32api.h: Increment version to 3.16.
68         * Makefile.in: Ditto.
69
70 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
71
72         * include/commctrl.h (NMTCKEYDOWN): Define.
73
74 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
75
76         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
77         Define.
78
79 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
80
81         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
82         PSAPI_WORKING_SET_INFORMATION): Define.
83
84 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
85
86         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
87
88 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
89
90         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
91
92 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
93
94         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
95         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
96         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
97
98 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
99
100         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
101         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
102         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
103
104 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
105
106         * include/winnt.h (PAGE_WRITECOMBINE): Define.
107         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
108
109 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
110
111         * include/winbase.h (__MINGW_EXTENSION): Define.
112         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
113         struct to correct issue with -std=c99.
114
115 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
116
117         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
118         (TIMER_BASIC_INFORMATION): Define.
119         (NtQueryTimer): Define.
120         (ZwQueryTimer): Define.
121
122 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
123
124         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
125
126 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
127
128         * include/winbase.h (GetComputerNameEx): Define.
129
130 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
131
132         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
133
134 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
135
136         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
137         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
138         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
139         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
140         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
141         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
142         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
143         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
144         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
145
146 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
147
148         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
149         Add defines for backward compatibility.
150
151 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
152
153         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
154         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
155         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
156         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
157         EnumResourceTypesW): Ditto.
158         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
159
160 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
161
162         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
163
164 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
165
166         * include/bdatypes.h: Add missing semicolons.
167
168 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
169
170         * include/w32api.h: Increment version to 3.15.
171         * Makefile.in: Ditto.
172
173 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
174
175         * Makefile.in: Update naming convention and compression format (lzma),
176         leaving existing naming convention and compression format as is for Cygwin.
177
178 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
179
180         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
181         STATE_SYSTEM_PROTECTED): Define.
182
183         Thank you to Marcus von Appen for reporting the issue.
184
185 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
186
187         * include/winuser.h (CF_DIBV5): Define.
188         (CF_MAX): Adjust accordingly.
189
190         Thank you to Lenard Lindstrom for reporting the issue.
191
192 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
193
194         * include/sspi.h (QuerySecurityContextToken): Define.
195         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
196
197         Thank you to Magnus Hagander for reporting the issue.
198
199 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
200
201         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
202
203 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
204
205         * include/shlwapi (ASSOCDATA): Update definition.
206
207         Thank you to Frederic Deschamps for reporting the issue.
208
209 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
210
211         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
212         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
213         COPY_FILE_NO_BUFFERING): Define.
214
215         Thank you to Roland Schwingel for reporting the issue.
216
217 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
218
219         * include/winuser.h (HHOOK): Move definition from here...
220         * include/windef.h: ...to here, as per MSDN.
221
222         Thank you to Samuel Thibault for reporting the issue.
223
224 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
225
226         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
227         MSDN, change return type to LPCH.
228         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
229
230         Thank you to Emmanuel Stapf for reporting the issue.
231
232 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
233
234         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
235         * include/windowsx.h (SNDMSG): Ditto.
236
237 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
238
239         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
240
241         Thank you to Ozkan Sezer for reporting the issue.
242
243 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
244
245         * include/windowsx.h (SNDMSG): Define macro and use throughout.
246
247         Thank you to Chris Oldwood for reporting the issue.
248
249 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
250
251         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
252
253         Thank you to Rick Walsh for reporting the issue.
254
255 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
256
257         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
258
259 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
260
261         * include/winbase.h (OVERLAPPED): Correct definition.
262
263 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
264
265         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
266         definition.
267
268         Thank you to Pasi Ruokola for reporting the issue.
269
270 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
271
272         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
273
274         Thank you to cheznonnon for reporting the issue.
275
276 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
277
278         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
279
280 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
281
282         * winnt.h: Fix several SUBLANG ID errors (ref:
283         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
284         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
285         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
286         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
287         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
288         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
289         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
290         (SUBLANG_LAO_LAO): ... this.
291         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
292         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
293         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
294         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
295         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
296         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
297         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
298         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
299         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
300         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
301         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
302
303 2010-08-24  LRN  <lrn1986@gmail.com>
304
305         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
306         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
307         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
308         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
309         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
310         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
311         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
312         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
313         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
314         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
315         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
316         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
317         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
318         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
319         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
320         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
321         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
322         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
323         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
324         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
325         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
326         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
327         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
328         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
329         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
330         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
331         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
332         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
333         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
334         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
335         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
336         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
337         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
338         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
339         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
340         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
341         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
342         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
343         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
344         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
345         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
346         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
347         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
348         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
349         WAVE_FORMAT_DTS2): Define.
350         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
351         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
352         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
353         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
354         Define.
355
356 2010-08-23  LRN  <lrn1986@gmail.com>
357
358         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
359         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
360         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
361         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
362         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
363         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
364         GetFinalPathNameByHandleW): Define.
365
366 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
367
368         * lib/CheckConflicts.sh: New file.
369
370 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
371
372         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
373         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
374         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
375         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
376         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
377         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
378         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
379         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
380         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
381         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
382         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
383         conflicting definition.
384         * lib/th32.def: Remove.
385         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
386         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
387         definition.
388
389 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
390
391         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
392
393 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
394
395         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
396
397 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
398
399         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
400         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
401         * include/ddk/winddk.h: Ditto.
402
403 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
404
405         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
406         CreateSymbolicLinkA, CreateSymbolicLink): Define
407
408 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
409
410         * lib/kernel32.def(FatalExit): Correct definiton.
411
412 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
413
414         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
415         from 2010-07-17 since it breaks several applications.
416
417 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
418
419         * lib/kernel32.def: Regenerate using gendef.
420
421 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
422
423         * include/commctrl.h (LVIF_GROUPID): Fix definition.
424
425 2010-07-20  Michael James  <james.me@gmail.com>
426
427         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
428
429 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
430
431         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
432         definition.
433         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
434         NdrMarshSCtxtHdl): Ditto.
435         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
436         definition in favour of typedef definition.
437
438         Thank you to Yuta Tomino for reporting the issues.
439
440 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
441
442         * include/gdiplus.h: New file.
443         * include/gdiplus/gdiplus.h: New file.
444         * include/gdiplus/gdiplusbase.h: New file.
445         * include/gdiplus/gdiplusbrush.h: New file.
446         * include/gdiplus/gdipluscolor.h: New file.
447         * include/gdiplus/gdipluscolormatrix.h: New file.
448         * include/gdiplus/gdipluseffects.h: New file.
449         * include/gdiplus/gdiplusenums.h: New file.
450         * include/gdiplus/gdiplusflat.h: New file.
451         * include/gdiplus/gdiplusgpstubs.h: New file.
452         * include/gdiplus/gdiplusgraphics.h: New file.
453         * include/gdiplus/gdiplusheaders.h: New file.
454         * include/gdiplus/gdiplusimageattributes.h: New file.
455         * include/gdiplus/gdiplusimagecodec.h: New file.
456         * include/gdiplus/gdiplusimaging.h: New file.
457         * include/gdiplus/gdiplusimpl.h: New file.
458         * include/gdiplus/gdiplusinit.h: New file.
459         * include/gdiplus/gdipluslinecaps.h: New file.
460         * include/gdiplus/gdiplusmatrix.h: New file.
461         * include/gdiplus/gdiplusmem.h: New file.
462         * include/gdiplus/gdiplusmetafile.h: New file.
463         * include/gdiplus/gdiplusmetaheader.h: New file.
464         * include/gdiplus/gdipluspath.h: New file.
465         * include/gdiplus/gdipluspen.h: New file.
466         * include/gdiplus/gdipluspixelformats.h: New file.
467         * include/gdiplus/gdiplusstringformat.h: New file.
468         * include/gdiplus/gdiplustypes.h: New file.
469         * lib/gdiplus.c: New file containing GDI+ variable definitions
470         and GUIDs.
471         * lib/gdiplus.def: New file.
472         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
473         add gdiplus.c to SOURCES.
474         * lib/test.c: Include gdiplus.h.
475
476 2010-06-28 Rick Rankin <rrankin1424-mingw@yahoo.com>
477
478         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
479         GetPerformanceInfo): Define.
480         * lib/psapi.def (GetPerformanceInfo): Define.
481         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
482         CryptEnumProviders): Define.
483
484 2010-02-17  LRN  <lrn1986@gmail.com>
485
486         * include/shlguid.h (IID_IFolderView): Define.
487         * include/shlobj.h (IFolderView interface): Define.
488         * lib/shell32.c (IID_IFolderView): Export.
489
490 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
491
492         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
493         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
494
495 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
496
497         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
498
499 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
500
501         * include/shlobj.h (SHParseDisplayName): Fix definition.
502
503 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
504
505         * include/w32api.h: Increment version to 3.14.
506         * Makefile.in: Ditto.
507
508 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
509
510         * include/shlobj.h (SHParseDisplayName): Define.
511
512         Thanks to James Roberts-Thomson for the report.
513
514 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
515
516         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
517
518         Thanks to Alexander Vassilev for the report.
519
520 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
521
522         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
523
524         Thanks to Thomas Denk for the report.
525
526 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
527
528         * include/winbase.h (UnmapViewOfFile): Correct definition.
529
530         Thanks to Dimitry Sibiryakov for the report.
531
532 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
533
534         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
535
536 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
537
538         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
539         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
540
541 2009-20-10  Michael James  <james.me@gmail.com>
542
543         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
544         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
545         >= 0x0501.
546         (WM_UNICHAR,UNICODE_NOCHAR): Define.
547         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
548         RemoveWindowSubclass@12): Add exports.
549         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
550
551 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
552
553         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
554         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
555         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
556         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
557         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
558         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
559         RegisterTouchWindow, UnregisterTouchWindow): Define.
560         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
561         RegisterTouchWindow, UnregisterTouchWindow): Define.
562
563 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
564
565         * include/winver.h (VerQueryValue[AW]): Correct definition.
566
567 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
568
569         * include/shlobj.h (SHARD): Add enum.
570         (SHARD_PATH): Define based on UNICODE.
571
572         Thanks to Jacek Caban for the report.
573
574 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
575
576         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
577
578         Thanks to Bruno Martinez for the report.
579
580 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
581
582         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
583         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
584         SHGetIconOverlayIndex): Define.
585
586         Thanks to Tim Kosse for the report.
587
588 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
589
590         * include/wincon.h (AttachConsole): Correct guard.
591
592         Thanks to Alexander Shaduri for the report.
593
594 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
595
596         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
597         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
598
599 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
600
601         * include/winerror.h: Fix typos in macro names.
602
603 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
604
605         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
606         definition.
607
608 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
609
610         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
611
612 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
613
614         Honor DESTDIR for winsup/mingw and winsup/w32api.
615         Detect and report error if installation paths are win32
616         format, but DESTDIR is non-empty.
617
618         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
619         when invoking make in subdirs.
620         * lib/Makefile.in (DESTDIR): Honor per convention.
621         (need-DESTDIR-compatibility): New macro; define it and a
622         corresponding rule.
623         (fail-DESTDIR-compatibility): New dependency goal.
624         (install-libraries, install-headers, uninstall-libraries,
625         uninstall-headers): Require need-DESTDIR-compatibility.
626         * lib/ddk/Makefile.in: Ditto.
627         * lib/directx/Makefile.in: Ditto.
628
629 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
630
631         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
632         _WIN32_WINNT >= 0x0500.
633         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
634         WRITE_RESTRICTED): Define.
635         (IsTokenRestricted): Declare for >= Win 2000.
636
637 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
638
639         * include/wtsapi32.h (WTSQuerySessionInformationA,
640         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
641         Moved to (_WIN32_WINNT >= 0x0500) guard.
642         (thanks to Pierre Ossman)
643
644 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
645
646         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
647         IS_SURROGATE_PAIR): Define.
648
649 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
650
651         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
652         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
653         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
654         * include/ddk/ntifs.h: Ditto.
655         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
656
657 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
658
659         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
660         from here...
661         * lib/gdo32.dll: ...to here.
662
663 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
664
665         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
666         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
667         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
668         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
669         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
670         entry points.
671
672 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
673
674         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
675         WTSEnumerateSessionsA): Add function prototypes.
676         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
677         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
678         defines dependent on UNICODE setting.
679
680 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
681
682         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
683         and vice versa.
684         * include/ddk/ntifs.h: Ditto.
685         * include/ddk/winddk.h: Ditto.
686         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
687         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
688         in header, but missing in lib.  Omit NT4-only entry points.
689
690 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
691
692         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
693         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
694         * lib/shell32.def (SHGetImageList): Define.
695
696 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
697
698         * winnt.h: Add Vista token security extensions.
699         (SID_HASH_SIZE): Define.
700         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
701         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
702         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
703         (SID_HASH_ENTRY): Define.
704         (struct _SID_AND_ATTRIBUTES_HASH): Define.
705         (struct _TOKEN_LINKED_TOKEN): Define.
706         (struct _TOKEN_MANDATORY_LABEL): Define.
707         (struct _TOKEN_MANDATORY_POLICY): Define.
708         (struct _TOKEN_ELEVATION): Define.
709         (struct _TOKEN_ACCESS_INFORMATION): Define.
710         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
711         information enumeration values.
712
713 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
714
715         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
716         from ddk/ntifs.h.
717
718 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
719
720         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
721
722 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
723
724         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
725
726 2009-01-11  Henry Nestler  <henry@bigfoot.de>
727
728         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
729         NtSetEaFile.
730
731 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
732
733         * include/winbase.h (SCS_64BIT_BINARY): Define.
734
735 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
736
737         * include/w32api.h: Increment version to 3.13.
738         * Makefile.in: Ditto.
739
740 2008-12-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
741
742         * lib/glut.def: remove.
743         * lib/glut32.def: ditto.
744
745 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
746
747         * include/winbase.h (PROCESS_DEP_ENABLE,
748         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
749         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
750         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
751
752 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
753
754         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
755
756 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
757
758         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
759
760 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
761
762         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
763
764 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
765
766         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
767         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
768         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
769         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
770         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
771         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
772         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
773         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
774         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
775         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
776         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
777         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
778         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
779         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
780         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
781         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
782         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
783         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
784         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
785         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
786         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
787         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
788         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
789         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
790         (capSendMessage): Don't undef.
791
792 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
793
794         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
795         undefined.
796
797 2008-09-13  mega-squall  <mega-squall@users.sf.net>
798
799         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
800         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
801         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
802         SUBLANG_ROMANIAN_MOLDOVA): Define.
803
804 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
805
806         * include/shlwapi.h (ASSOCSTR): Update enum.
807
808 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
809
810         * include/w32api.h: Increment version to 3.12.
811         * Makefile.in: Ditto.
812
813 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
814
815         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
816
817 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
818
819         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
820
821 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
822
823         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
824         Thanks to Richard Hughes for report.
825
826 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
827
828         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
829         naming standard for Cygwin.
830
831 2008-08-30 Bo Yang <techrazy@users.sourceforge.net>
832
833         * include/sspi.h: Fix PSecurityFunctionTableW structure.
834
835 2008-08-29  Andy Grover  <andy.grover@oracle.com>
836
837         * include/ddk/scsi.h: Define READ_TOC formats.
838         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
839
840 2008-08-29  Andy Grover  <andy.grover@oracle.com>
841
842         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
843         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
844         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
845         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
846         NdisMCancelTimer): Define.
847         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
848         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
849         eliminate warnings.
850         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
851         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
852         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
853         Export.
854
855 2008-08-29  Andy Grover  <andy.grover@oracle.com>
856
857         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
858         RtlStringCbVPrintfA): define in terms of POSIX string functions.
859
860 2008-08-29  Andy Grover  <andy.grover@oracle.com>
861
862         * include/ddk/winddk.h (KeRaiseIrql): Define.
863         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
864
865 2008-08-29  Andy Grover  <andy.grover@oracle.com>
866
867         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
868         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
869         (InterlockedIncrement, InterlockedDecrement): fix warning.
870         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
871         (KeNumberProcessors): Export.
872
873 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
874
875         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
876         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
877         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
878         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
879         ASSOCF_INIT_IGNOREUNKNOWN): Define.
880
881 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
882
883         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
884
885         Thanks to Tim Kosse <botg at users dot sf dot net>.
886
887 2008-08-22 Bo Yang <techrazy@users.sourceforge.net>
888
889         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
890         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
891         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
892         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
893         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
894         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
895         PROTECTED_DACL_SECURITY_INFORMATION): Define.
896
897 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
898
899         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
900         WTSQuerySessionInformation, WTSFreeMemory): Define.
901
902 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
903
904         * lib/gdi32.def (SetLayout): Export.
905
906 2008-07-25 Bo Yang <techrazy@users.sourceforge.net>
907
908         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
909         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
910         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
911         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
912         CertSetCertificateContextProperty, CertCompareCertificateName,
913         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
914         CryptGetDefaultProviderW and many corresponding macroes): Define.
915         * lib/crypt32.def (Export the above 11 functions): Export.
916         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
917         macroes): Define.
918
919
920 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
921
922         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
923         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
924
925 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
926
927         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
928
929 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
930
931         * include/lmaccess.h (struct _USER_INFO_4): Define.
932         (struct _USER_INFO_23): Define.
933         (struct _GROUP_INFO_3): Define.
934
935 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
936
937         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
938         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
939         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
940         MIB_TCP6TABLE_OWNER_PID): Define.
941         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
942
943 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
944
945         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
946         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
947         of 0x0502.
948         Bug reported by Thomas Denk.
949
950 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
951
952         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
953         InterlockedCompareExchange, InterlockedExchange,
954         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
955         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
956         Bug reported by Erik Blake.
957
958 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
959
960         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
961         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
962         Bug reported by Brian Hawley.
963
964 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
965
966         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
967         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
968         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
969         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
970         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
971         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
972         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
973         (DsGetDcNameW, DsGetDcNameA): Declare.
974         (DsGetDcName): Define.
975         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
976
977 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
978
979         * include/commctrl.h (NMLVODSTATECHANGE): Define.
980
981         Thanks to Tim Kosse <botg at users dot sf dot net>.
982
983 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
984
985         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
986
987         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
988
989 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
990
991         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
992         (FILE_SUPPORTS_TRANSACTIONS): Define.
993
994 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
995
996         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
997         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
998
999 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1000
1001         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1002         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1003         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1004         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1005         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1006         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1007         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1008         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1009         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1010         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1011         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1012         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1013         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1014         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1015         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1016         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1017         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1018         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1019         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1020         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1021         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1022         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1023         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1024         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1025         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1026         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1027         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1028         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1029         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1030         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1031         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1032         capDriverConnect, capDriverDisconnect, capDriverGetName,
1033         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1034         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1035         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1036         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1037         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1038         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1039         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1040         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1041         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1042         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1043         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1044         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1045         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1046         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1047         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1048
1049 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1050
1051         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1052         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1053         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1054         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1055         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1056         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1057         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1058         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1059         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1060         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1061         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1062         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1063         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1064         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1065         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1066         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1067         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1068         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1069         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1070         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1071         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1072         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1073         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1074         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1075         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1076         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1077         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1078         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1079         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1080         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1081         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1082         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1083         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1084         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1085         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1086         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1087         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1088         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1089         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1090         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1091         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1092         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1093         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1094         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1095         *SpUserModeInitializeFn): Define.
1096         * include/sspi.h (SECURITY_STRING): Define.
1097
1098 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1099
1100         * include/specstrings.h: Add more dummy defines.
1101
1102 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1103
1104         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1105         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1106         (SECURITY_MANDATORY_LOW_RID): Define.
1107         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1108         (SECURITY_MANDATORY_HIGH_RID): Define.
1109         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1110         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1111         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1112         (SE_GROUP_INTEGRITY): Define.
1113         (SE_GROUP_INTEGRITY_ENABLED): Define.
1114
1115 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1116
1117         * include/sddl.h (ConvertStringSidToSidA): Declare.
1118         (ConvertStringSidToSidW): Declare.
1119         (ConvertStringSidToSid): Define.
1120
1121 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1122
1123         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1124         and MPR_INTERFACE_3 structure since they are available only in Windows
1125         Server 2008
1126
1127         Thanks to crackedmind  <crackedmind at sf dot net>.
1128
1129 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1130
1131         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1132         definitions.
1133         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1134
1135 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1136
1137         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1138
1139 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1140
1141         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1142         * include/windef.h (IN, OUT, OPTIONAL): Define.
1143
1144 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1145
1146         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1147         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1148         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1149         __out_bcount_opt): Move to specstrings.h.
1150
1151 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1152
1153         * lib/bthprops.def: new file, bluetooth imports.
1154
1155 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1156
1157         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1158         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1159         __out_bcount_opt): Defined additional pseudo-modifiers.
1160
1161 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1162         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1163         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1164         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1165         dwRedialPause.
1166
1167 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1168
1169         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1170         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1171         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1172         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1173         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1174         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1175         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1176         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1177         * include/winuser.h (RegisterPowerSettingNotification,
1178         UnregisterPowerSettingNotification): Add prototypes.
1179         * lib/user32.def: Added imports for the above prototypes.
1180         * lib/Makefile.in: Added build support for power-uuid.c.
1181         * lib/power-uuid.c: New file containing power GUID definitions.
1182
1183 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1184
1185         * include/ras.h (RAS_MaxDnsSuffix): define.
1186
1187 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1188
1189         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1190         Add prototypes.
1191         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1192         Add exports.
1193
1194 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1195
1196         * include/w32api.h: Increment version to 3.11.
1197         * Makefile.in: Ditto.
1198
1199 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1200
1201         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1202         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1203
1204 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1205
1206         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1207
1208 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1209
1210         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1211         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1212
1213 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1214
1215         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1216
1217 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1218
1219         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1220         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1221         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1222         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1223         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1224         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1225         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1226         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1227         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1228         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1229         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1230         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1231         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1232         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1233         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1234         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1235         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1236         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1237         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1238         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1239         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1240         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1241         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1242         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1243         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1244         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1245         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1246         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1247         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1248         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1249         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1250         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1251         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1252         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1253         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1254         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1255         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1256         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1257         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1258         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1259         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1260         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1261         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1262         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1263         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1264         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1265         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1266         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1267         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1268         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1269         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1270         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1271         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1272         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1273         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1274         CryptEncodeObjectEx): define.
1275
1276 2007-11-21  Brian Dessent <dessent@users.sourceforge.net>
1277
1278         * include/winbase.h (CheckTokenMembership): define.
1279
1280 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1281
1282         * include/rpcndr.h: Missing NdrClientCall2 entry.
1283         * lib/rpcrt4.def: Ditto.
1284
1285 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1286         * lib/scnsave.c: Multi-monitor support.
1287
1288 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1289
1290         * include/w32api.h: Increment version to 3.10.
1291         * Makefile.in: Ditto.
1292
1293 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1294
1295         * include/winbase.h (ReOpenFile): Add prototype.
1296         * lib/kernel32.def (ReOpenFile@16): Add export.
1297
1298 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1299
1300         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1301
1302 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1303
1304         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1305         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1306
1307 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1308
1309         * include/wtypes.h (LPDECIMAL): Define.
1310         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1311
1312 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1313
1314         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1315
1316 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1317
1318         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1319         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1320
1321 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1322
1323         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1324         Define.
1325
1326 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1327
1328         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1329         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1330         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1331         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1332         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1333         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1334         Sync with include/pbt.h.
1335
1336 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1337
1338         [mingw-Bugs-1751518]
1339         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1340         get_URL.
1341
1342         [mingw-Bugs-1751565]
1343         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1344
1345         [mingw-Bugs-1751595]
1346         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1347         methods.
1348
1349         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1350
1351 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1352
1353         [mingw-Bugs-1750898]
1354         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1355         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1356
1357 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1358
1359         [mingw-Bugs-1749305]
1360         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1361
1362 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1363
1364         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1365
1366 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1367
1368         * include/oaidl.h: Include windows.h and ole2.h,
1369         unless COM_NO_WINDOWS_H.
1370
1371         [mingw-Bugs-1742130]
1372         * include/oaidl.h (struct tagVARIANT): Add union members
1373         LONGLONG  * pllVal and ULONGLONG * pullVal.
1374
1375 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1376
1377         * include/ws2tcpip.h (s6_addr32): Correct definition.
1378         Thanks to Alfred E. Heggestad <aeh at db dot org>
1379
1380 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1381
1382         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1383
1384         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1385         supplying the information.
1386
1387 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1388
1389         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1390
1391 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1392
1393         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1394         Vista.
1395
1396 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1397
1398          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1399         CRYPTPROTECT_LOCAL_MACHINE): Define.
1400
1401 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1402
1403         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1404         Define.
1405
1406 2007-03-30  Brian Dessent  <brian@dessent.net>
1407
1408         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1409
1410 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1411
1412         * include/w32api.h: Increment version to 3.9.
1413         * Makefile.in: Ditto.
1414
1415 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1416
1417         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1418
1419 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1420
1421         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1422
1423 2007-03-06  Brandon Sneed <brandon@oqo.com>
1424
1425         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1426         Added SetupConfigureWmiFromInfSectionW
1427         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1428
1429         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1430
1431         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1432         Added PBT_APMQUERYSTANDBY
1433         Added PBT_APMQUERYSUSPENDFAILED
1434         Added PBT_APMQUERYSTANDBYFAILED
1435         Added PBT_APMSUSPEND
1436         Added PBT_APMSTANDBY
1437         Added PBT_APMRESUMECRITICAL
1438         Added PBT_APMRESUMESUSPEND
1439         Added PBT_APMRESUMESTANDBY
1440         Added PBT_APMBATTERYLOW
1441         Added PBT_APMPOWERSTATUSCHANGE
1442         Added PBT_APMOEMEVENT
1443         Added PBT_APMRESUMEAUTOMATIC
1444
1445         * include/wtsapi32.h: New file
1446
1447         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1448
1449 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1450
1451         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1452         argument to constant.
1453
1454 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1455
1456         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1457         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1458         Add prototypes.
1459         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1460
1461 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1462
1463         * lib/user32.def (InternalGetWindowText): Add stub.
1464
1465 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1466
1467         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1468         LANG_BOSNIAN_NEUTRAL): Define.
1469
1470 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1471
1472         * include/winuser.h: Add guards around TITLEBARINFO and
1473         GetTitleBarInfo().
1474
1475 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1476
1477         * include/winbase.h (struct _OVERLAPPED): Change type of
1478         Internal, InternalHigh members to ULONG_PTR.
1479         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1480         (CreateIoCompletionPort): Likewise.
1481         (PostQueuedCompletionStatus): Likewise.
1482         (QueueUserAPC): Likewise.
1483
1484 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1485
1486         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1487         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1488         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1489         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1490         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1491         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1492         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1493         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1494         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1495         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1496
1497 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1498
1499         * Makefile.in: Add aclocal.m4 to source release.
1500
1501 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1502
1503         * include/w32api.h: Increment version to 3.8.
1504         * Makefile.in: Ditto.
1505
1506 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1507
1508         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1509         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1510
1511         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1512
1513 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1514
1515         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1516
1517         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1518         inline static.
1519         (GetFiberData): Likewise.
1520         * lib/kernel32.c: Remove.
1521         * lib/Makefile.in: Remove reference to kernel32.[co].
1522
1523 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1524
1525         * include/winnt.h (SE_RELABEL_NAME): Define.
1526         (SE_INCREASE_WORKING_SET_NAME): Define.
1527         (SE_TIME_ZONE_NAME): Define.
1528         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1529
1530 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1531
1532         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1533         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1534         SymbolicLinkReparseBuffer substructure.
1535
1536 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1537
1538         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1539
1540 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1541
1542         * lib/Makefile.in: Fix order for 'all' rule.
1543
1544 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1545
1546         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1547
1548 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1549
1550         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1551         mappings.
1552         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1553         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1554
1555 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1556
1557         * include/rpc.h: Add whitespace.
1558         * include/winnt.h (C_ASSERT): Define.
1559
1560 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1561
1562         [mingw-Bugs-1568067]
1563         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1564         * include/wingdi.h: (DM_POSITION): Define.
1565
1566 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1567
1568         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1569         * lib/user32.def: Likewise.
1570
1571 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1572
1573         * lib/Makefile.in: fix typo.
1574         * lib/ddk/Makefile.in: fix typo.
1575         * lib/directx/Makefile.in: fix typo.
1576
1577         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1578         for pointing it out.
1579
1580 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1581
1582         * Makefile.in: Remove files from lib directory with distclean target
1583
1584 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1585
1586         * include/winuser.h (CS_DROPSHADOW): Define.
1587
1588 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1589
1590         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1591         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1592         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1593         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1594
1595         Increase each constant by 1.
1596
1597 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1598
1599         [mingw-Bugs-1553275]
1600         * include/wingdi.h (SetLayout): Add prototype.
1601         (GetLayout): Likewise.
1602
1603 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1604
1605         [mingw-Bugs-1550139]
1606         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1607         Tanks to:  Samit Basu <samitbasu at sf dot net>
1608         (GetRecordInfoFromGuids): Add prototype.
1609
1610 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1611
1612         * include/winbase.h: Add comment about 'missing' SEM flag.
1613
1614 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1615
1616         * configure.in: Substitute with_cross_host in depending files.
1617         * configure: Regenerate.
1618         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1619         Set installation directories accordingly.
1620         * lib/ddk/Makefile.in: Ditto.
1621         * lib/directx/Makefile.in: Ditto.
1622
1623 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1624
1625         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1626         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1627         Bug reported by: <macleone at users dot sf dot net>
1628
1629 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1630
1631         Update some more IMAGE relocation type indicators
1632         to PECOFF v8 (May, 2006) specs.
1633
1634         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1635         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1636         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1637         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1638         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1639         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1640         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1641         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1642         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1643         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1644         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1645         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1646         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1647         IMAGE_REL_SHM_NOMODE): Add defines.
1648
1649         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1650         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1651         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1652         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1653         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1654         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1655         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1656         IMAGE_REL_M32R_TOKEN): Add defines.
1657
1658         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1659
1660 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1661
1662         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1663         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1664         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1665         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1666         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1667         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1668         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1669         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1670         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1671         Add defines.
1672
1673         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1674         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1675         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1676         Add defines.
1677
1678         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1679
1680         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1681         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1682         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1683         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1684         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1685         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1686
1687         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1688
1689         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1690         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1691         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1692         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1693         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1694         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1695         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1696         Add defines.
1697
1698         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1699         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1700         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1701         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1702         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1703         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1704         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1705         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1706         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1707         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1708         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1709         IMAGE_REL_IA64_ADDEND): Add defines.
1710
1711         (IMAGE_SCN_GPREL): Add define.
1712
1713 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1714
1715         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1716         * include/basetyps.h:  Likewise.
1717         (_COM_interface): New define.
1718         (interface): Define to _COM_interface, conditional on !__OBJC__.
1719         Replace 'interface' with '_COM_interface', throughout.
1720         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1721         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1722         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1723         * include/mshtml.h: Likewise.
1724         * include/oaidl.h: Likewise.
1725         * include/objfwd.h: Likewise.
1726         * include/objidl.h: Likewise.
1727         * include/ocidl.h: Likwise.
1728         * include/olectl.h: Likewise.
1729         * include/oleidl.h: Likewise.
1730         * include/shlobj.h: Likewise.
1731         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1732         * include/vfw.h: Likewise.
1733         * include/windows.h. Likewise. Add comment.
1734         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1735         throughout.
1736
1737         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1738         Add test for conflict with '@interface'
1739
1740 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1741
1742         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1743         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1744         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1745         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1746         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1747         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1748         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1749         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1750         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1751         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1752         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1753         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1754         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1755         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1756         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1757         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1758         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1759         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1760         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1761         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1762         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1763         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1764         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1765         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1766         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1767         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1768         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1769         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1770         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1771         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1772         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1773         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1774         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1775         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1776         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1777         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1778         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1779         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1780         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1781         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1782         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1783         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1784         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1785         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1786         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1787         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1788         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1789         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1790         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1791         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1792         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1793         CertDeleteCertificateFromStore): Define.
1794         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1795         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1796         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1797         CertAddCertificateContextToStore, CertCompareCertificate,
1798         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1799         Define.
1800
1801 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * lib/uuid.c: Remove.
1804
1805 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1806
1807         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1808         declarations. They were extracted from the registry with a script.
1809         * lib/devguid.c: Add new file with the implementation of the
1810         missing GUIDs.
1811         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1812
1813 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1814
1815         * include/winuser.h (WM_INPUT): Add missing Raw Input
1816         notification define.
1817         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1818         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1819
1820 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1821
1822         [mingw-Bugs-1525021]
1823         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1824         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1825         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1826         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1827         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1828         (IP_ADAPTER_ADDRESSES): Likewise.
1829
1830 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1831
1832         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1833         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1834         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1835         extras-uuid.c.
1836         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1837         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1838         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1839         * lib/hlguids-uuid.c: State source of CLSIDs.
1840
1841 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1842
1843         * lib/Makefile.in: Added extras-uuid as an object and source.
1844         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1845         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1846         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1847         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1848         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1849         * lib/extras-uuid.c: New file.
1850         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1851         net).
1852
1853 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1854
1855         [mingw-Bugs-1424461]
1856         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1857         throughout.
1858         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1859         _NO_W32_PSEUDO_MODIFIERS.
1860         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1861         throughout.
1862         *include/rpcnsip.h: Likewise.
1863         *include/windef.h: Don't define IN, OUT or OPTIONAL
1864         if _NO_W32_PSEUDO_MODIFIERS.
1865         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1866         throughout.
1867         *include/ddk/cfgmgr32.h: Likewise.
1868         *include/ddk/ddkmapi.h: Likewise.
1869         *include/ddk/hidclass.h: Likewise.
1870         *include/ddk/hidpi.h: Likewise.
1871         *include/ddk/kbdmou.h: Likewise.
1872         *include/ddk/mcd.h: Likewise.
1873         *include/ddk/miniport.h: Likewise.
1874         *include/ddk/minitape.h: Likewise.
1875         *include/ddk/ndis.h: Likewise.
1876         *include/ddk/ndistapi.h: Likewise.
1877         *include/ddk/ndiswan.h: Likewise.
1878         *include/ddk/ntapi.h: Likewise.
1879         *include/ddk/ntdd8042.h: Likewise.
1880         *include/ddk/ntddpcm.h: Likewise.
1881         *include/ddk/ntifs.h: Likewise.
1882         *include/ddk/ntpoapi.h: Likewise.
1883         *include/ddk/parallel.h: Likewise.
1884         *include/ddk/pfhook.h: Likewise.
1885         *include/ddk/scsiwmi.h: Likewise.
1886         *include/ddk/smbus.h: Likewise.
1887         *include/ddk/srb.h: Likewise.
1888         *include/ddk/storport.h: Likewise.
1889         *include/ddk/tdikrnl.h: Likewise.
1890         *include/ddk/upssvc.h: Likewise.
1891         *include/ddk/usbcamdi.h: Likewise.
1892         *include/ddk/usbscan.h: Likewise.
1893         *include/ddk/video.h: Likewise.
1894         *include/ddk/videoagp.h: Likewise.
1895         *include/ddk/win2k.h: Likewise.
1896         *include/ddk/winddi.h: Likewise.
1897         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
1898         if _NO_W32_PSEUDO_MODIFIERS.
1899         Comment out IN, OUT and OPTIONAL, throughout.
1900         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
1901         throughout.
1902         *include/ddk/ws2san.h: Likewise.
1903
1904 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1905
1906         * lib/Makefile.in:  Added hlguids-uuid as source and object.
1907
1908 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1909
1910         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
1911         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
1912         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
1913         * lib/hlguids-uuid.c: New file.
1914         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1915         net).
1916
1917 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1918
1919         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
1920         objects.
1921         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
1922         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
1923         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
1924         IID_IHlinkTarget): Remove.  Moved to new files.
1925         * lib/urlmon-uuid.c: New file.
1926         * lib/hlink-uuid.c: New file.
1927
1928 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1929
1930         * lib/Makefile.in: Added ativscp-uuid as source and object.
1931         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
1932         IID_IActiveScriptParse, IID_IActiveScriptSite,
1933         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
1934         * lib/ativscp-uuid.c: New file.
1935
1936 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1937
1938         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
1939         Remove.  Moved to objidl-uuid.c
1940         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
1941         IID_IServerSecurity): Defined.
1942
1943 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1944
1945         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
1946         objects.
1947         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
1948         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
1949         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
1950         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
1951         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
1952         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
1953         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
1954         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
1955         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
1956         files.
1957         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
1958         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
1959         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
1960         * lib/cguid-uuid.c: New file.
1961         * lib/olectlid-uuid.c: New file.
1962
1963 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1964
1965         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
1966         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
1967         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
1968         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
1969         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
1970         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
1971         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
1972         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
1973         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
1974         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
1975         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
1976         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
1977         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
1978         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
1979         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
1980         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
1981         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
1982         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
1983         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
1984         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
1985         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
1986         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
1987         * lib/comcat-uuid.c: New file.
1988         * lib/docobj-uuid.c: New File.
1989         * lib/exdisp-uuid.c: New file.
1990         * lib/mlang-uuid.c: New file.
1991         * lib/oaidl-uuid.c: New file.
1992         * lib/objidl-uuid.c: New file.
1993         * lib/objsafe-uuid.c: New file.
1994
1995 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1996
1997         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
1998         objects.
1999         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2000         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2001         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2002         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2003         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2004         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2005         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2006         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2007         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2008         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2009         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2010         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2011         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2012         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2013         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2014         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2015         * lib/oleidl-uuid.c: New file.
2016         * lib/oleacc-uuid.c: New file.
2017         * lib/ocidl-uuid.c: New file.
2018
2019 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2020
2021         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2022         objects.
2023         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2024         Remove.  Moved to unknwn-uuid and servprov-uuid.
2025         * lib/unknwn-uuid.c: New file.
2026         * lib/servprov-uuid.c: New file.
2027
2028 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2029
2030         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2031         enum.
2032
2033 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2034
2035         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2036
2037 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2038
2039         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2040         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2041         wingdi.h defines.
2042
2043 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2044
2045         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2046         duplicate defines.
2047
2048         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2049         removal.
2050         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2051
2052 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2053
2054         * configure.in: Update to newer autoconf.
2055         (thanks to Steve Ellcey)
2056         * configure: Regenerate.
2057         * aclocal.m4: New file.
2058
2059 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2060
2061         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2062
2063 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2064
2065         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2066         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2067         as macros.
2068         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2069
2070 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2071
2072         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2073         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2074         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2075         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2076         (MprAdminMIBSetTrapInfo): Declare functions.
2077         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2078         (MIB_SERVER_HANDLE): New typedef.
2079         (MprConfigTransportSetInfo): Declare function.
2080         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2081         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2082
2083 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2084
2085         * lib/rtutils.def: New file. Generated on Windows XP.
2086         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2087         * include/rtutils.h: New file.
2088         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2089         Commented out, they're missing from rtutils.def.
2090
2091 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2092
2093         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2094         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2095         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2096         (MprInfoRemoveAll): Declare functions.
2097
2098 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2099
2100         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2101         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2102         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2103         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2104         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2105         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2106         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2107         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2108         (MprConfigServerConnect,MprConfigServerDisconnect)
2109         (MprConfigServerGetInfo,MprConfigServerInstall)
2110         (MprConfigServerRestore,MprConfigTransportCreate)
2111         (MprConfigTransportDelete,MprConfigTransportEnum)
2112         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2113         (MprConfigTransportSetInfo): Declare functions.
2114
2115 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2116
2117         * include/mprapi.h (MprAdminBufferFree)
2118         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2119         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2120         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2121         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2122         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2123         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2124         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2125         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2126         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2127         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2128         (MprAdminInterfaceTransportSetInfo)
2129         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2130         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2131         (MprAdminServerConnect,MprAdminServerDisconnect)
2132         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2133         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2134         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2135
2136 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2137
2138         * include/ipxtfflt.h: New file.
2139
2140 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2141
2142         * include/mprapi.h: Fix header guard. Cleanup.
2143         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2144         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2145         (MprAdminConnectionHangupNotification)
2146         (MprAdminConnectionHangupNotification2)
2147         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2148         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2149         (MprAdminReleaseIpAddress): Declare functions.
2150         * lib/mprapi.def: Regenerate on Windows XP.
2151
2152 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2153
2154         * include/ipifcons.h: Cleanup.
2155         * include/ipxconst.h: Fix header guard.
2156         * include/ipxrtdef.h: include <ipxconst.h>.
2157
2158 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2159
2160         * include/ipxrtdef.h: Cleanup.
2161         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2162         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2163         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2164         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2165         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2166         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2167         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2168         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2169         * include/routprot.h: Cleanup.
2170         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2171         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2172         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2173         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2174         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2175         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2176         * include/fltdefs.h: New file.
2177         * include/ipinfoid.h: New file.
2178
2179 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2180
2181         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2182         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2183         (IAMCertifiedOutputProtection): Add interfaces.
2184         * include/adsprop.h: New file.
2185         * include/cmnquery.h: New file.
2186         * include/dsadmin.h: New file.
2187         * include/dsclient.h: New file.
2188         * include/dsgetdc.h: New file.
2189         * include/dsquery.h: New file.
2190         * include/dsrole.h: New file.
2191         * include/ntdsapi.h: New file.
2192         * include/ntdsbcli.h: New file.
2193         * include/objsel.h: New file.
2194
2195 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2196
2197         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2198         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2199         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2200         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2201         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2202         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2203         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2204         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2205
2206 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2207
2208         * include/qedit.h: New file.
2209         * include/errors.h: Cleanup.
2210
2211 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2212
2213         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2214         avoid dependency on <string.h>.
2215         There's no Win32 equivalent for memcmp:
2216         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2217
2218 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2219
2220         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2221         instead of memset to avoid dependency on <string.h>.
2222         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2223         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2224         (AM_WST_STYLE): Add enums.
2225         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2226         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2227         structures.
2228         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2229         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2230         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2231         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2232         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2233         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2234         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2235         (VFW_E_DVD_NO_RESUME_INFORMATION)
2236         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2237         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2238         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2239         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2240         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2241         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2242         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2243         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2244         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2245         * include/strmif.h: ... to here. New file.
2246         * include/aviriff.h: New file.
2247         * include/bdatypes.h: New file.
2248         * include/control.h: New file.
2249         * include/dvdmedia.h: New file.
2250         * include/il21dec.h: New file.
2251         * include/ks.h: New file.
2252         * include/ksmedia.h: New file.
2253         * include/mmreg.h: New file.
2254         * include/mpegtype.h: New file.
2255         * include/vidcap.h: New file.
2256         * include/vmr9.h: New file.
2257         * include/vptype.h: New file.
2258         * include/xprtdefs.h: New file.
2259
2260 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2261
2262         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2263         Documented as defined on Windows 2000 or later.
2264         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2265         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2266         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2267         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2268         but values unknown, Windows Vista or later.
2269         (CAL_UMALQURA): Cleanup.
2270         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2271         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2272         (CAL_SSHORTESTDAYNAME7): Cleanup.
2273         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2274         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2275
2276 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2277
2278         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2279         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2280         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2281         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2282         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2283         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2284         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2285         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2286         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2287         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2288         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2289         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2290         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2291         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2292         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2293         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2294         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2295         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2296         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2297         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2298         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2299         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2300         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2301         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2302         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2303         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2304         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2305         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2306         (DMDFO_CENTER): Define.
2307         (GetDCBrushColor,GetDCPenColor): Declare.
2308         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2309
2310 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2311
2312         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2313         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2314         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2315         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2316         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2317         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2318         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2319         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2320         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2321         (LANG_DARI,LANG_MALAGASY)
2322         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2323         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2324         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2325         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2326         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2327         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2328         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2329         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2330         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2331         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2332         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2333         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2334         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2335         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2336         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2337         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2338         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2339         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2340         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2341         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2342         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2343         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2344         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2345         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2346         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2347         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2348         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2349         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2350         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2351         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2352         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2353         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2354         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2355         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2356         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2357         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2358         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2359         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2360         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2361         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2362         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2363         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2364         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2365         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2366         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2367         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2368         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2369         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2370         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2371         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2372         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2373         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2374         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2375         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2376         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2377         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2378         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2379         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2380         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2381         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2382         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2383         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2384         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2385
2386 2006-05-05  Chris Sutcliffe <ir0nh34d@users.sf.net>
2387
2388         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2389         it was moved.
2390
2391 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2392
2393         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2394         SPI_SETSCREENSAVERUNNING.
2395         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2396
2397 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2398
2399         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2400         It had been removed because it's no documented, but Cygwin needs it.
2401
2402 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2403
2404         * include/amvideo.h (IFullScreenVideo): Define.
2405         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2406         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2407
2408 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2409
2410         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2411         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2412         as available on Windows 98 and better.
2413         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2414         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2415         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2416
2417 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2418
2419         * include/amvideo.h: New file.
2420         * include/dshow.h: Include <amvideo.h>.
2421
2422 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2423
2424         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2425         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2426         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2427         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2428         (HWND_BROADCAST): Cleanup.
2429         (HWND_MESSAGE): Windows 2000 only.
2430         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2431         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2432         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2433         (SIF_ALL): Cleanup.
2434         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2435         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2436         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2437         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2438         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2439         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2440         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2441         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2442         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2443         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2444         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2445         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2446         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2447         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2448         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2449         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2450         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2451         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2452         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2453         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2454         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2455         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2456         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2457         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2458         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2459         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2460         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2461         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2462         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2463         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2464         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2465         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2466         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2467         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2468         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2469         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2470         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2471         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2472         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2473         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2474         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2475         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2476         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2477         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2478         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2479         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2480         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2481         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2482         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2483         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2484         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2485         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2486         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2487         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2488         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2489         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2490         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2491         (SPI_SCREENSAVERRUNNING): Removed.
2492         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2493         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2494         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2495         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2496
2497 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2498
2499         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2500         (MprAdminGetPDCServer): Add prototype.
2501         (MprAdminSendUserMessage): Add prototype.
2502         (MprAdminUserGetInfo): Add prototype.
2503         (MprAdminUserSetInfo): Add prototype.
2504         * lib/mprapi.def: Add stubs for above functions.
2505
2506 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2507
2508         * lib/directx/quartz.def: Move from here...
2509         * lib/quartz.def: ... to here.
2510
2511 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2512
2513         * include/amaudio.h: New file.
2514         * include/dshow.h: Include <amaudio.h>.
2515
2516 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2517
2518         * include/errors.h: New file.
2519         * include/dshow.h: Include <errors.h>.
2520
2521 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2522
2523         * include/dshow.h: New file.
2524         * include/evcode.h: New file.
2525         * include/audevcod.h: New file.
2526         * include/dvdevcod.h: New file.
2527
2528 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2529
2530         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2531         (MprAdminConnectionClearStats): Add prototype.
2532         (MprAdminConnectionEnum): Add  prototype.
2533         (MprAdminConnectionGetInfo): Add prototype.
2534         (MprAdminConnectionRemoveQuarantine): Add prototype.
2535         (MprAdminPortClearStats): Add prototype.
2536         (MprAdminPortDisconnect): Add prototype.
2537         (MprAdminPortEnum): Add prototype.
2538         (MprAdminPortGetInfo): Add prototype.
2539         (MprAdminPortReset): Add prototype.
2540         * lib/mprapi.def: New file.
2541
2542 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2543
2544         *  include/mprapi.h: #include <lmcons.h>
2545         (MAX_DEVICETYPE_NAME): Add define.
2546         (MAX_PHONE_NUMBER_LEN): Add define.
2547         (ATADDRESSLEN): Add define.
2548         (IPADDRESSLEN): Add define.
2549         (IPXADDRESSLEN): Add define.
2550         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2551         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2552         (RAS_FLAGS_PPP_CONNECTION): Add define.
2553         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2554         (RAS_FLAGS_RAS_CONNECTION): Add define.
2555         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2556         (RASCCPCA_STAC): Add define.
2557         (RASCCPCA_MPPC): Add define.
2558         (PPP_CCP_COMPRESSION): Add define.
2559         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2560         (PPP_CCP_ENCRYPTION40BIT): Add define.
2561         (PPP_CCP_ENCRYPTION128BIT): Add define.
2562         (PPP_CCP_ENCRYPTION56BIT): Add define.
2563         (PPP_CCP_HISTORYLESS): Add define.
2564         (RASPRIV_NoCallback): Add define.
2565         (RASPRIV_AdminSetCallback): Add define.
2566         (RASPRIV_CallerSetCallback): Add define.
2567         (RASPRIV_DialinPrivilege): Add define.
2568         (RASPRIV_CallbackType): Add define.
2569         (RASPRIV2_DialinPolicy): Add define.
2570         (PPP_LCP_PAP): Add define.
2571         (PPP_LCP_SPAP): Add define.
2572         (PPP_LCP_CHAP): Add define.
2573         (PPP_LCP_EAP): Add define.
2574         (PPP_LCP_CHAP_MD5): Add define.
2575         (PPP_LCP_CHAP_MS): Add define.
2576         (PPP_LCP_CHAP_MSV2): Add define.
2577         (PPP_LCP_MULTILINK_FRAMING): Add define.
2578         (enum _RAS_HARDWARE_CONDITION): Add.
2579         (enum _RAS_PORT_CONDITION): Add.
2580         (struct _PPP_ATCP_INFO): Add.
2581         (struct _PPP_ATCP_INFO): Add.
2582         (struct _PPP_IPCP_INFO): Add.
2583         (struct _PPP_IPCP_INFO2): Add.
2584         (struct _PPP_IPXCP_INFO): Add.
2585         (struct _PPP_LCP_INFO): Add.
2586         (struct _PPP_NBFCP_INFO): Add.
2587         (struct _PPP_INFO): Add.
2588         (struct _PPP_INFO_2): Add.
2589         (struct _RAS_CONNECTION_0): Add.
2590         (struct RAS_CONNECTION_1): Add.
2591         (struct _RAS_CONNECTION_2): Add.
2592         (struct RAS_PORT_0): Add.
2593         (struct _RAS_PORT_1): Add.
2594         (struct _RAS_USER_0): Add.
2595         (struct _RAS_USER_1): Add.
2596
2597 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2598
2599         * include/mprapi.h: New file.
2600         * include/routprot.h: New file.
2601         * include/ipxrtdef.h: New file.
2602         * include/ipxconst.h: New file.
2603         * include/stm.h: New file.
2604
2605 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2606
2607         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2608         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2609
2610 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2611
2612         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2613         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2614         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2615         versions.
2616         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2617
2618 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2619
2620         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2621         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2622
2623 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2624
2625         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2626
2627 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2628
2629         * include/basetyps.h (REFFMTID): Define properly.
2630
2631 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2632
2633         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2634         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2635
2636 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2637
2638         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2639         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2640         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2641         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2642         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2643         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2644         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2645         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2646         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2647         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2648         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2649         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2650         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2651         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2652         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2653         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2654         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2655         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2656         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2657         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2658         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2659         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2660         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2661         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2662         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2663         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2664         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2665         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2666         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2667         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2668         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2669         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2670         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2671         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2672         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2673         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2674         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2675         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2676         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2677         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2678         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2679         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2680         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2681         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2682         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2683         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2684         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2685         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2686         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2687         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2688         (IF_OPER_STATUS_OPERATIONAL): Define.
2689         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2690         Add function declaration.
2691         * include/mgm.h: New file.
2692         * lib/rtm.def: New file.
2693         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2694
2695 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2696
2697         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2698         This function cannot be made thread-safe, the API would have to be
2699         changed for that, just like strerror() -> strerror_r() and similar
2700         ISO C or POSIX functions...
2701
2702 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2703
2704         * include/edevdefs.h: New file.
2705
2706 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2707
2708         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2709         Use as guard for the WAVEFORMATEX structure instead of
2710         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2711         _WAVEFORMATEX_ for compatibility.
2712         Thanks to:    Andrew Jones <guln at sf dot net>
2713
2714 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2715
2716         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2717         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2718         Thanks to:    David Golub <david_golub at sf dot net>
2719
2720 2006-04-18  Eric House  <ehouse@eehouse.org>
2721
2722         PocketPC support.
2723         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2724         functions for using aygshell on PocketPC:
2725         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2726         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2727
2728         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2729         command bar API on PocketPC:
2730         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2731         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2732         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2733         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2734         CommandBar_InsertButton, CommandBar_Destroy.
2735
2736         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2737         fields not present on PocketPC.
2738         (GetCurrentThreadId): Conditionally declare as extern function
2739         without dllimport attribute on PocketPC.
2740         (ResetEvent): Likwise.
2741         (SetEvent): Likewise.
2742
2743         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2744         Conditionally declare as extern function without dllimport
2745          attribute on PocketPC.
2746         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2747         declare as extern function without dllimport attribute on PocketPC.
2748
2749 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2750
2751         * lib/test.c: Include icm.h.
2752
2753 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2754
2755         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2756         (CreateColorSpace): Add UNICODE mappings.
2757         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2758         * include/icm.h: New file.
2759         * lib/mscms.def: New file.
2760         * lib/icmui.def: New file.
2761
2762 2006-04-18  Thorsten Dahlheimer <dahlheim@users.sf.net>
2763
2764         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2765         (IMAGE_FILE_MACHINE_AMD64): New define.
2766         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2767         New defines.
2768         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2769         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2770         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2771         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2772         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2773         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2774         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2775         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2776         New defines.
2777         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2778         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2779         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2780         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2781         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2782         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2783         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2784         definitions and typedefs.
2785         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2786         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2787         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2788         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2789         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2790         New structure definition and typedefs.
2791         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2792         Likewise.
2793         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2794
2795 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2796
2797         * lib/test.c: Fix typo in #inlcude.
2798         * include/aclui.h: INTERFACE should not remain
2799         defined at the end of the header.
2800         * include/servprov.h: Ditto.
2801
2802 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2803
2804         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2805
2806 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2807
2808         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2809
2810 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2811
2812         * include/wsahelp.h (system_header): Add pragma.
2813         * include/ws2spi.h (system_header): Add pragma.
2814         * include/rasdlg.h (system_header): Add pragma.
2815         * include/rasdlg.h (_RASDLG_H): Define.
2816         Define instead of _RASDLG_H_, this is the w32api standard.
2817         * include/mlang.h (_MLANG_H): Define.
2818         Define instead of _MLANG_H_, this is the w32api standard.
2819         * include/setupapi.h (_SETUPAPI_H): Define.
2820         Define instead of _SETUPAPI_H_, this is the w32api standard.
2821
2822 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2823
2824         * include/rpcndr.h (boolean): Add typedef.
2825         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2826         * include/rpcndr.h (_RPCNDR_H): Define.
2827         Define in addition to __RPCNDR_H__, this is the w32api standard.
2828
2829 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2830
2831         * include/w32api.h: Increment version to 3.7.
2832         * Makefile.in: Ditto.
2833
2834 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2835
2836         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2837         GET_MODULE_HANDLE_EX_FLAG_PIN,
2838         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2839         Thanks to:    Brandon Sneed <brandon at redf dot net>
2840
2841 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2842
2843         * include/secext.h: Enclose function declarations in extern "C"
2844         if __cplusplus.
2845
2846 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2847
2848         * include/comcat.h: INTERFACE should not remain defined
2849         at the end of the header.
2850         * include/docobj.h: Ditto.
2851         * include/exdisp.h: Ditto.
2852         * include/intshcut.h: Ditto.
2853         * include/mlang.h: Ditto.
2854         * include/mshtml.h: Ditto.
2855         * include/oaidl.h: Ditto.
2856         * include/objidl.h: Ditto.
2857         * include/objsafe.h: Ditto.
2858         * include/ocidl.h: Ditto.
2859         * include/oleacc.h: Ditto.
2860         * include/oledlg.h: Ditto.
2861         * include/oleidl.h: Ditto.
2862         * include/richole.h: Ditto.
2863         * include/shldisp.h: Ditto.
2864         * include/shlobj.h: Ditto.
2865         * include/unknwn.h: Ditto.
2866         * include/vfw.h: Ditto.
2867         Thanks to:    Brandon Sneed <brandon at redf dot net>
2868
2869 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2870
2871         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2872         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2873         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2874
2875 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2876
2877         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2878         here also.
2879
2880 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2881
2882         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
2883         We should probably remove PROV_MS_MAIL but I'm keeping it for
2884         now for compatibility reasons.
2885         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
2886
2887 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2888
2889         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
2890         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
2891         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2892
2893 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2894
2895         * include/wingdi.h [WINVER >= 0x0410]
2896         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
2897         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
2898
2899 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2900
2901         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
2902         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
2903         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
2904         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
2905         (L_MAX_URL_LENGTH): Define.
2906         (LITEM,LHITTESTINFO,NMLINK): Add structures.
2907         Thanks to:    Brandon Sneed <brandon at redf dot net>
2908
2909 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2910
2911         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
2912
2913 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2914
2915         * include/w32api.h (_W32API_H): Define.
2916         Define in addition to _W32API_H_, this is the w32api standard.
2917
2918 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2919
2920         * include/w32api.h (WindowsVista): Define.
2921
2922 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2923
2924         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
2925         on SOCKET_ADDRESS only if winsock2.h has already been included.
2926
2927 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2928
2929         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2930
2931 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2932
2933         * include/iphlpapi.h (GAA_FLAG_*): Define.
2934         (GetAdaptersAddresses): Add function declaration.
2935         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
2936         Thanks to:    ross <rossboulet at users dot sf dot net>
2937
2938 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2939
2940         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
2941         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
2942         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
2943         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
2944         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
2945         SCOPE_LEVEL): Add enums.
2946         (IP_ADAPTER_*): Define.
2947
2948 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2949
2950         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
2951         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
2952
2953 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2954
2955         * include/objidl.h (PIDSI_*): Define.
2956         (PRSPEC_*): Define.
2957         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2958
2959 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2960
2961         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
2962         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
2963         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
2964         LOGON32_LOGON_NEW_CREDENTIALS): Define.
2965         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2966
2967 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2968
2969         * include/mq.h: New file.
2970         * lib/mqrt.def (MQ*): Define a few missing functions.
2971
2972 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2973
2974         * lib/mqrt.def: New file.
2975         Needs the mq.h file to work properly, working on it.
2976         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
2977
2978 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2979
2980         * include/winerror.h (STG_E_*):  Define.
2981         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
2982         * include/winerror.h (STG_S_*): Define.
2983         (CO_S_MACHINENAMENOTFOUND): Define.
2984         (RPC_E_*): Define.
2985         (NTE_*): Define.
2986
2987 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2988
2989         * include/commctrl.h (ListView_*):  Define and correct.
2990         (LVM_*): Define.
2991
2992 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2993
2994         * include/winuser.h (WM_IME_*): Define (DWORD type).
2995         (EM_*IMESTATUS): Define.
2996         (WM_*): Define.
2997         (XBUTTON*): Define.
2998         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
2999
3000 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3001
3002         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3003         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3004
3005 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3006
3007         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3008         version conditional.
3009
3010 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3011
3012         * include/winspool.h (JOB_INFO_3): Add structure.
3013         (PROVIDOR_INFO_*{AW}): Add structure.
3014         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3015         (PRINTER_ENUM_VALUES{AW}): Add structure.
3016         (PRINTPROCESSOR_CAPS): Add structure.
3017
3018 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3019
3020         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3021         (PRINTER_INFO_7A): Correct definition.
3022
3023 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3024
3025         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3026         (DRIVER_INFO_*{AW}): Add structure.
3027         (PRINTER_INFO_*{AW}): Add structure.
3028         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3029
3030 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3031
3032         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3033         (DRIVER_*MODE): Define (DWORD type).
3034         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3035
3036 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3037
3038         * include/wincon.h (GetConsoleProcessList): Declare.
3039
3040 2006-03-27  Hansres Engel  <engel@node.ch>
3041
3042         * include/mlang.h: New file.
3043
3044 2006-03-26  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3045
3046         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3047
3048 2006-03-26  Hansres Engel  <engel@node.ch>
3049
3050          Add Uniscribe API for typography and for complex scripts.
3051         * include/usp10.h: New file.
3052         * lib/usp10.def: New file.
3053
3054         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3055
3056         * include/imm.h (IMECHARPOSITION): Add structure.
3057         (RECONVERTSTRING): Likwise.
3058
3059         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3060
3061         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3062         (IMLangFontLink2): Likewise.
3063         (IMultiLanguage): Likewise.
3064
3065 2006-03-18  Julien Lecomte <julienlecomte@users.sourceforge.net>
3066
3067         * include/wincon.h  (ENABLE_*): Add more defines.
3068
3069 2006-03-18  Jan Nijtmans <nijtmans@users.sourceforge.net>
3070
3071         * include/winnt.h (INHERITED_ACE): Define.
3072         (VALID_INHERIT_FLAGS): Correct definition.
3073
3074 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3075
3076          * lib/wtsapi32.def: New file.
3077
3078 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3079
3080         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3081         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3082
3083 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3084
3085         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3086         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3087         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3088         (DSPRINT_*): Define (DWORD type).
3089         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3090
3091 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3092
3093         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3094         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3095
3096 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3097
3098         * include/shellapi.h [_WIN32_IE >= 0x0600]
3099         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3100         Windows XP SP1 and Windows XP respectively.
3101
3102 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3103
3104         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3105         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3106         * include/shellapi.h [_WIN32_IE >= 0x0500]
3107         (NIS_*): Introduced in Version 5.0.
3108
3109 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3110
3111         * include/wingdi.h (CS_*): Correct WINVER guard on
3112         Image Color Matching colour definitions.
3113
3114 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3115
3116         * include/shlobj.h (SFGAO_ISSLOW): Define.
3117         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3118         attribute constants.
3119
3120 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3121
3122         * include/wingdi.h [WINVER >= 0x0500]
3123         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3124         Thanks to: David A. Capello <dacap at users dot sf dot net>
3125
3126 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3127
3128         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3129         (INTERNET_STATE_*): Define flags.
3130         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3131
3132 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3133
3134         * include/sddl.h: New file.
3135
3136 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3137
3138         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3139         last change.
3140         Remove file level #pragma pack(push,4)/#pragma pop.
3141
3142 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3143
3144         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3145         value to force correct alignment.
3146
3147 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3148
3149         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3150         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3151         (PNM_CACHEHINT): Add backward compatibilty define.
3152         (LPNM_CACHEHINT): Likewise.
3153
3154 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3155
3156         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3157
3158 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3159
3160         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3161         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3162         * lib/shell32.def (PathResolve): Define.
3163
3164 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3165
3166         * include/shlobj.h (PathResolve): Fix typo.
3167
3168 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3169
3170         * include/shlobj.h (PathResolve): Define.
3171         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3172         PRF_DONTFINDLNK): Ditto.
3173         * lib/shell32.def (PathResolve): Define.
3174
3175 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3176
3177         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3178
3179 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3180
3181         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3182         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3183         (NotifyRouteChange@8): Define.
3184
3185 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3186
3187         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3188         prototypes.
3189
3190 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3191
3192         * include/winnt.h (FORCEINLINE): Define.
3193
3194 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3195
3196         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3197
3198 2006-01-26  Filip Navara  <xnavara@volny.cz>
3199
3200         * include/winnt.h (DECLSPEC_ALIGN): Define.
3201
3202 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3203
3204         * include/commctrl.h: Correct spelling of 'compatibility' in
3205         comments.
3206         * include/setupapi.h: Likewise.
3207         * include/ws2tcpip.h: Likewise.
3208
3209 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3210
3211         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3212
3213 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3214
3215         WATCOM compatibility changes.
3216         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3217         rather than __attribute__.
3218         (DECL_EXPORT): Likewise.
3219         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3220         (DDKFASTAPI): Likewise.
3221         (DDKCDECLAPI): Likwise.
3222         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3223
3224 2006-01-23  Brandon Sneed  <brandon@redf.net>
3225
3226         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3227         to exports.
3228
3229 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3230
3231         * include/w32api.h: Increment version to 3.6.
3232         * Makefile.in: Ditto.
3233
3234 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3235
3236         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3237         advapi32.dll functions.
3238
3239 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3240
3241         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3242         names for padding size constants.
3243
3244 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3245
3246         * include/aclapi.h (WINADVAPI): Add to prototypes.
3247         * include/winreg.h (WINADVAPI): Likewise.
3248         * include/winsvc.h (WINADVAPI): Likewise.
3249
3250 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3251
3252         * include/winbase.h (WINADVAPI): Define.
3253
3254 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3255
3256         * include/winuser.h (CreateWindowStation): Correctly identify first
3257         argument as constant.
3258         (CreateWindowStation@): Ditto.
3259
3260 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3261
3262         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3263         (TMT_*, BT_*): Add constants.
3264
3265 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3266
3267         * include/winsock2.h: Don't define struct sockaddr_storage when
3268         building Cygwin.
3269
3270 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3271
3272         * lib/ws2_32.c: New file, defining IPv6 constants.
3273         * lib/Makefile.in (SOURCES): Add ws2_32.c
3274         (EXTRA_OBJS): Add ws2_32.o.
3275
3276 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3277
3278         * lib/user32.def (PrivateExtractIconsA@32,
3279         PrivateExtractIconsW@32): Define.
3280         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3281
3282 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3283
3284         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3285
3286 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3287
3288         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3289
3290 2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
3291             Danny Smith <dannysmith@users.sourceforge.net>
3292
3293         * lib/msxml-uuid.c: New file to generate UUIDs for
3294         MSXML interfaces.
3295         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3296
3297 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3298
3299         * include/winbase.h (GetDevicePowerState): Add prototype.
3300         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3301
3302 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3303
3304         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3305         Define as macro if !_WIN64.
3306         (SetClassLongPtr{AW}): Likewise.
3307         (GCLP_*): Add GetClassLongPtr defines.
3308         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3309         (SetClassLongPtr{AW}): Likewise.
3310
3311 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3312
3313         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3314         (SetClassLongPtr{AW}): Likewise.
3315         (GCLP_*): Add GetClassLongPtr defines.
3316         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3317         (SetClassLongPtr{AW}): Likewise.
3318
3319 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3320
3321         * include/commdlg.h (OPENFILENAMEW): Add members for
3322         _WIN32_WINNT >= 0x0500.
3323         Thanks to Ricardo Dalcorsso Fodra.
3324         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3325
3326 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3327
3328         * include/wingdi.h (GetICMProfileA): Correct prototype.
3329         (GetICMProfileW): Likewise.
3330         Thanks to: Paul J Lucas
3331
3332 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3333
3334         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3335
3336 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3337
3338         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3339         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3340         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3341         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3342
3343 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3344
3345         * include/objbase.h: Fix typo.
3346         * include/w32api.h: Increment version to 3.5.
3347         * Makefile.in: Ditto.
3348
3349 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3350
3351         * include/w32api.h: Increment version to 3.4.
3352         * Makefile.in: Ditto.
3353
3354 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3355
3356         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3357         Use _WIN32_WINNT >= 0x0501 guard.
3358
3359 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3360
3361         * include/winbase.h (GetProcessId): Declare.
3362
3363 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3364
3365         * lib/ddk/newdev.def: Added.
3366         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3367
3368 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3369
3370         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3371         component.
3372         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3373
3374 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3375
3376         * lib/shell32.def (SHILCreateFromPath): Add stub.
3377         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3378
3379 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3380
3381         * include/winbase.h (RegisterWaitForSingleObject,
3382         RegisterWaitForSingleObjectEx): Define.
3383         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3384         (RegisterWaitForSingleObject@16): Changed to
3385         RegisterWaitForSingleObject@24.
3386         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3387
3388 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3389
3390         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3391         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3392
3393 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3394
3395         * include/reason.h [_WIN32_WINNT >= 0x0501]
3396         (SHTDN_REASON_*): New file.
3397         * include/objbase.h: Avoid double header guard.
3398
3399 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3400
3401         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3402         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3403         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3404
3405 005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3406
3407         * include/shlobj.h (IContextMenu3): Define.
3408         * include/shlguid.h (IID_IContextMenu3): Declare.
3409         * lib/shell32.c (IID_IContextMenu3): Define.
3410
3411 2005-08-17  Martin Fuchs <martin-fuchs@gmx.net>
3412
3413         * include/shlobj.h (SHFormatDrive): Declaration of function
3414         and associated constants.
3415
3416 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3417
3418         * include/ddk/hidsdi.h:  New file.
3419         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3420         functions declared in hidsdi.h.
3421         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3422
3423 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3424
3425         * lib/imm32.def (ImmDisableIME): Add stub.
3426         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3427
3428 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3429
3430         * include/w32api.h: Increment version to 3.3.
3431         * Makefile.in: Ditto.
3432
3433 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3434
3435         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3436         Correct their values.
3437         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3438
3439 2005-07-25  Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3440
3441         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3442
3443 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3444
3445         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3446         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3447
3448 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3449
3450         * include/richedit.h (SETTEXTEX): Define structure and
3451         associated constants.
3452         (GT_SELECTION): Define GETTEXTEX flag constant.
3453
3454 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3455
3456         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3457
3458 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3459
3460         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3461         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3462         prototypes.
3463
3464 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3465
3466         * include/commctrl.h (RBBS_USECHEVRON): Define.
3467         (RBBS_*): Use hex notation, group together.
3468
3469 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3470
3471         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3472         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3473
3474 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3475
3476         * include/commctrl.h (TreeView_SetItemState): Initilise
3477         _tvi.hItem.
3478         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3479
3480 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3481
3482         * include/commctrl.h (NMLVFINDITEM): Add structure.
3483
3484 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3485
3486         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3487
3488 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3489
3490         * include/winnt.h (VER_SET_CONDITION): Define.
3491
3492 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3493
3494         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3495         (ATTACH_PARENT_PROCESS): Define.
3496         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3497         documentation.
3498
3499 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3500
3501         * include/winbase.h (QueueUserWorkItem): Add prototype.
3502
3503 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3504
3505         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3506         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3507         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3508         CM_CMYK_COLOR): Define.
3509
3510 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3511
3512         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3513         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3514         Thanks to: Christian  <chhd at users dot sf dot net>
3515
3516 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3517
3518         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3519         field.
3520         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3521
3522 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3523
3524         * include/winbase.h (GlobalDiscard): Define as macro.
3525         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3526
3527 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3528
3529         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3530         (WNetGetResourceParentW): Ditto.
3531         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3532         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3533
3534 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3535
3536         * include/wininet.h (FtpGetFileSize): Add prototype.
3537         (FtpCommand[AW]): Correct prototypes.
3538         Reported by: <siger at users dot sf dot net>
3539
3540 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3541
3542         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3543         (capGetDriverDescription[AW]): Likewise.
3544
3545 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3546
3547         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3548         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3549         (SE_IMPERSONATE_NAME TEXT): Ditto.
3550         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3551         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3552
3553 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3554
3555         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3556         change.
3557
3558 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3559
3560         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3561         Thanks to:
3562         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3563
3564 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3565
3566         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3567         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3568         (gai_strerror[AW]): Put into #if 0 block.
3569
3570 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3571
3572         * include/basetyps.h (__int16): Correct define.
3573
3574 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3575             Danny Smith  <dannysmith@users.sourceforge.net>
3576
3577         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3578         define for Open Watcom portability.
3579         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3580         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3581         of local c_rgodfDI* objects. Replace .rdata section attribute
3582         with 'const' keyword in definition of global c_dfDI* objects.
3583
3584 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3585
3586         * include/winioctl.h (IOCTL_VOLUME_BASE,
3587         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3588         Copy defines from include/ddk/ntdddvol.h.
3589         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3590
3591 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3592
3593         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3594
3595 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3596
3597         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3598         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3599
3600 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3601
3602         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3603
3604 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3605
3606         * lib/user32.def (MonitorFromPoint): Correct suffix.
3607
3608 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3609
3610         * include/wininet.h (InternetCheckConnectionA,
3611         InternetCheckConnectionW) Add prototypes.
3612         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3613         INTERNET_CONNECTION_CONFIGURED): Add defines.
3614
3615 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3616
3617         * include/commctrl.h (ComboBox_SetMinVisible,
3618         ComboBox_GetMinVisible): Added Macros.
3619         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3620         Added definitions.
3621
3622 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3623
3624         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3625         assembly code conditional on _X86_.
3626
3627 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3628
3629         * include/w32api.h: Increment version to 3.2.
3630         * Makefile.in: Ditto.
3631         * include/afxres.h: Remove the \r from the line ending.
3632         * include/errorrep.h: Ditto.
3633         * include/shldisp.h: Ditto.
3634         * include/tschema.h: Ditto.
3635         * lib/dhcpcsvc.def: Ditto.
3636         * lib/uxtheme.def: Ditto.
3637         * lib/wldap32.def: Ditto.
3638
3639 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3640
3641         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3642         Correct typo.
3643         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3644
3645 2004-12-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3646
3647         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3648         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3649         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3650         SPI_GETFOREGROUNDLOCKTIMEOUT,
3651         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3652         *include/imm.h (WM_IME_REQUEST): Added definition.
3653         *include/shlobj.h (SLGP_RAWPATH,
3654         SLGP_UNCPRIORITY): Added definition.
3655
3656 2004-12-28 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
3657
3658         *include/winuser.h (HSHELL_FLASH): Added definition.
3659
3660 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3661
3662         * include/shldisp.h (IAutoComplete): Added interface definiton.
3663         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3664         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3665         * include/shlobj.h (IObjMgr): Added interface definiton.
3666         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3667         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3668         CLSID_ACListISF, IID_IACList): Added GUIDs.
3669         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3670         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3671         CLSID_ACListISF, IID_IACList): Added GUIDs.
3672
3673 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3674
3675         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3676         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3677         (CDRF_*): Use hex notation for constants.
3678
3679 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3680
3681         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3682         Reported by Eric Sharkey <sharkey at netrics dot com>
3683
3684 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3685
3686         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3687         TokenGroupsAndPrivileges, TokenSessionReference,
3688         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3689         Reformat.
3690         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3691         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3692
3693 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3694
3695         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3696         ImageList_Duplicate): Add stubs.
3697
3698 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3699
3700         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3701         Thanks to "Pete" <pross@xvid.org>
3702
3703 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3704
3705         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3706         AC_DST_NO_ALPHA, ...): Add defines.
3707         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3708         ULW_OPAQUE): Add defines.
3709
3710 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3711
3712         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3713         guard.
3714         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3715         suffix.
3716         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3717
3718 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3719
3720         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3721         (CreateProcessWithLogonW): Declare.
3722         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3723         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3724
3725 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3726
3727         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3728         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3729
3730 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3731
3732         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3733         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3734
3735 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3736
3737         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3738
3739 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3740
3741         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3742         Add defines.
3743         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3744
3745 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3746
3747         * include/shellapi.h (NIF_GUID): Add another define.
3748
3749 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3750
3751         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3752         Changed it twice due to inconsistent MSDN documentation.
3753         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3754
3755 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3756
3757         * include/shlobj.h (SHGFP_TYPE): Add enum.
3758
3759 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3760
3761         * include/winuser.h (WM_THEMECHANGED): Add define.
3762
3763 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3764
3765         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3766         ExFreeToPagedLookasideList): Guard inline versions with
3767         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3768         external functions for earlier _WIN32_WINNT.
3769
3770 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3771
3772         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3773
3774 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3775
3776         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3777         if  undefined and __W32API_USE_DLLIMPORT__.
3778         Add WINBASEAPI token to prototypes, throughout.
3779
3780 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3781
3782         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3783         (GetFiberData): Likewise.
3784         (NtCurrentTeb): Likewise.
3785
3786 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3787
3788         * include/shellapi.h (NIF_INFO): Add define.
3789         (NIIF_*) Add defines..
3790         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3791         (NIF_*): Convert constants to hex.
3792
3793 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3794
3795         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3796         GetGlyphIndicesW): Declare.
3797         (GGI_MARK_NONEXISTING_GLYPHS): Define
3798         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3799         GetGlyphIndicesW): Add stubs.
3800
3801 2004-10-24  Dan Aloni  <da-x@colinux.org>
3802
3803         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3804         ZwQueryFullAttributesFile): Declare.
3805         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3806         Declare.
3807         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3808         ZwQueryVolumeInformationFile): Add stubs.
3809
3810 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3811
3812         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3813         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3814
3815 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3816             Danny Smith  <dannysmith@users.sourceforge.net>
3817
3818         = include/winbase.h (InitializeSListHead, Interlocked*):
3819         Guard with !__USE_NTOSKRNL__.
3820
3821         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3822         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3823         Guard with  __USE_NTOSKRNL__.
3824         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3825         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3826         && _WIN32_WINNT >= 0x0501
3827         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3828         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3829         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3830         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3831
3832         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3833         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3834         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3835         ExWindowStationObjectType, IoAdapterObjectType,
3836         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3837         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3838         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3839         Uncomment stubs.
3840
3841 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3842
3843         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3844         definition
3845         (IoReleaseRemoveLock): Add definition.
3846
3847 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3848
3849         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3850         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3851         Add prototypes.
3852         * include/winddk.h (ExInterlockedAddUlong,
3853         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3854         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3855         ExInterlockedPushEntryList): Change calling convention to
3856         DDKAPI.
3857         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3858         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3859         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3860         Add prototypes for DDKFASTAPI versions.
3861         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3862         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3863         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3864         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3865         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3866         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3867         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3868         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3869         Add fastcall stubs.
3870         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3871         Exi386InterlockedIncrementLong); Add stdcall stubs.
3872
3873 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3874
3875         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3876          if __W32API_USE_DLLIMPORT__ is defined.
3877         * include/winuser.h (WINUSERAPI): Likewise.
3878
3879 2004-09-29  Filip Navara  <xnavara@volny.cz>
3880
3881         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
3882         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
3883         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
3884         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
3885         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
3886         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
3887         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
3888         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
3889         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
3890         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
3891         winnt4.h, ws2san.h): Fixed packing.
3892         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
3893         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
3894         HID_INTERFACE_NOTIFY_PNP): Likewise.
3895         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
3896         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
3897         <ayerkes@speakeasy.net>.
3898         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
3899         declaration.
3900         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
3901         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
3902         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
3903         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
3904         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
3905         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
3906         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
3907         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
3908         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
3909         (SYNCH_LEVEL): Added definition.
3910         (KPCR, KPCR_TIB): Fixed declaration.
3911         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
3912         included and _WIN32_WINNT >= 0x0501.
3913         (RtlEqualLuid): Fixed macro definition.
3914         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
3915         KeRaiseIrql on i386 architectures.
3916
3917 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
3918
3919         * include/mshtml.h (IHTMLDocument2): Correct get_selection
3920         declaration.
3921         (IHTMLSelectionObject): Correct get_type declaration.
3922         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
3923         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
3924         IHTMLBodyElement2): Add interfaces.
3925         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
3926         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
3927         typedefs.
3928         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
3929         Add IIDs.
3930
3931 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
3932
3933         * include/w32api.h: Increment version to 3.1.
3934         * Makefile.in: Ditto.
3935
3936 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3937
3938         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
3939         MonitorFromWindow): Add prototypes.
3940         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
3941         MonitorFromWindowMonitorFromWindow): Add stubs.
3942         * include/shellapi.h (DuplicateIcon): Add prototype.
3943
3944 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
3945
3946         * include/winuser.h (WINUSERAPI): New define.
3947         Use it to mark user32.dll imports, throughout.
3948
3949 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
3950
3951         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
3952         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
3953         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
3954         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
3955         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
3956         HidD_GetPreparsedData, HidD_GetProductString,
3957         HidD_GetSerialNumberString, HidD_SetConfiguration,
3958         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
3959         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
3960
3961 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
3962
3963         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
3964         Add XP defines.
3965         (PCOORD): Add typedef.
3966         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
3967
3968 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3969
3970         * include/winldap.h: Don't check value of UNICODE.
3971         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
3972
3973 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
3974
3975         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
3976
3977 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
3978
3979         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
3980         guard.
3981
3982 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
3983
3984         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
3985
3986 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
3987
3988         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
3989
3990 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
3991
3992         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
3993
3994 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
3995
3996         * include/wincrypt.h: Correct _WIN32_WINNT typo.
3997
3998 2004-08-10  Ed Schaller  <schallee@darkmist.net>
3999
4000         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4001         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4002         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4003         Add defines.
4004         (CALG_SHA1): Add define.
4005         (HP_HMAC_INFO): Add define.
4006         (HMAC_INFO): Add struct.
4007         (BLOBHEADER): Add typedef.
4008
4009 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4010
4011         * include/commctrl.h (TreeView_SetItemState): Define macro.
4012
4013 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4014
4015         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4016         macros together.
4017
4018 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4019
4020         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4021         (FILEGROUPDESCRIPTOR): LIkewise.
4022
4023 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4024
4025         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4026
4027 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4028
4029         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4030         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4031         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4032         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4033         (IMAGE_ORDINAL): Map to ...
4034         (IMAGE_ORDINAL{32,64}: New defines.
4035         (IMAGE_THUNK_DATA):  Map to ...
4036         (IMAGE_THUNK_DATA{32,64}: New structures.
4037         (IMAGE_THUNK_DATA): Map to ...
4038         (IMAGE_THUNK_DATA{32,64}: New structures.
4039         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4040         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4041         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4042         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4043
4044 2004-06-16  Bang Jun-Young <junyoung@NetBSD.org>
4045
4046         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4047         _WIN32_WINNT >= 0x0500.
4048
4049 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4050
4051         * include/winbase.h (GetWriteWatch): Correct prototype.
4052         (WRITE_WATCH_FLAG_RESET): Define.
4053         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4054
4055 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4056
4057         * include/commctrl.h (Animate_OpenEx): Define.
4058         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4059         (ListView_GetNumberOfWorkAreas): Correct macro.
4060         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4061         ListView_SetItemCountEx, ListView_GetISearchString,
4062         TreeView_GetLastVisible, Header_CreateDragImage,
4063         Header_SetImageList, Header_GetImageList): Define.
4064         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4065         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4066         TBSTATE_ELLIPSES): Define.
4067         (MonthCal_SetRange): Correct macro.
4068         (ImageList_Duplicate): Declare.
4069
4070 2004-05-29  Filip Navara  <xnavara@volny.cz>
4071
4072         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4073
4074 2004-05-25  Al Slater  <al.slater@scluk.com>
4075
4076         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4077         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4078
4079 2004-05-15  Filip Navara  <xnavara@volny.cz>
4080
4081         * include/ddk/kbdmou.h: New file.
4082         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4083         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4084         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4085         _vsnwprintf, sprintf, swprintf): Export.
4086
4087 2004-05-15  Filip Navara  <xnavara@volny.cz>
4088
4089         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4090         headers.
4091
4092 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4093
4094         * include/wingdi.h: Correct non-unicode typedefs of
4095         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4096
4097 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4098
4099         * include/winsock.h (IN_CLASSA): Fix macro.
4100         * include/winsock2.h (IN_CLASSA): Fix macro.
4101
4102 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4103
4104         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4105         * include/aclui.h: Remove '\r', throughout.
4106         * include/msacm.h: Likewise.
4107         * lib/aclui.def: Likewise.
4108
4109 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4110
4111         * lib/comctl32.def (SetWindowSubclass): Add stub.
4112         Thanks to Eugene <egladysh@users.sourceforge.net>.
4113
4114 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4115
4116         * include/winbase.h (EXECUTION_STATE): Add typedef.
4117         (SetThreadExecutionState): Declare.
4118         * include/wingdi.h (_WINGDI_): Define.
4119         * include/objbase.h (_OBJBASE_H_): Define.
4120
4121 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4122
4123         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4124         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4125         (SM_CMETRICS): Adjust value.
4126         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4127         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4128         Add defines.
4129         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4130
4131 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4132
4133         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4134         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4135         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4136         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4137         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4138         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4139
4140 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4141
4142         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4143         DNSREC_ADDITIONAL): Add defines.
4144
4145 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4146
4147         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4148
4149 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4150
4151         * include/aclui.h: New file.
4152         * lib/aclui.def: New file.
4153         * lib/test.c: Add aclui.h to includes.
4154
4155 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4156
4157         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4158         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4159         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4160
4161 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4162
4163         * include/wingdi.h: Protect non-unicode case of below.
4164
4165 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4166
4167         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4168         LPENUMLOGFONTEXDV with appropriate version check.
4169
4170 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4171
4172         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4173         DSPROPSETID_DirectSoundDevice): Add defines.
4174
4175 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4176
4177         * include/msacm.h: New file.
4178
4179 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4180
4181         * include/objbase.h (STGFMT): Declare enum.
4182         (STGOPTIONS): Declare structure.
4183         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4184         (STGOPTIONS_VERSION): Define.
4185         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4186
4187 2004-04-13  Filip Navara  <xnavara@volny.cz>
4188
4189         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4190         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4191         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4192         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4193         HELP_SETWINPOS): Define.
4194         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4195         (SPI_*): Add new definitions for WINVER >= 0x500.
4196         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4197         (InternalGetWindowText, SetWindowsHookW): Declare.
4198         * include/winbase.h (InitializeSListHead): Avoid conflicting
4199         definition with DDK headers.
4200
4201 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4202
4203         * include/winuser.h (GetLastError): Move from here...
4204         * include/winbase.h: ... to here.
4205
4206 2004-04-13  Filip Navara  <xnavara@volny.cz>
4207
4208         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4209
4210 2004-04-13  Filip Navara  <xnavara@volny.cz>
4211
4212         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4213         WINVER >= 0x400.
4214         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4215         (ENUMLOGFONTEXW): Fix definition.
4216         (ENUMLOGFONTEXDV[AW]): Declare.
4217
4218 2004-04-13  Filip Navara  <xnavara@volny.cz>
4219
4220         * include/wingdi.h: Declare the DirectDraw structures only if
4221         the DirectDraw kernel mode headers aren't included.
4222         (EMFINFO): Declare.
4223         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4224         STROBJ_bEnumPositionsOnly): Correct prototypes.
4225
4226 2004-04-13  Filip Navara  <xnavara@volny.cz>
4227
4228         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4229         * include/rpc.h (RPCRTAPI): Define.
4230         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4231         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4232         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4233         (I_RpcBindingSetAsync): Correct prototype.
4234         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4235         to w2kReserved.
4236         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4237         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4238         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4239         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4240         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4241         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4242         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4243         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4244         NdrUserMarshalFree): Declare.
4245         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4246         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4247
4248 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4249
4250         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4251         LPC_MESSAGE_BASE_SIZE): Define.
4252         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4253
4254 2004-04-13  Filip Navara  <xnavara@volny.cz>
4255
4256         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4257         Declare.
4258
4259 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4260
4261         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4262         MONITORINFO when compiling as C++.
4263
4264 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4265
4266         * README.w32api: List separate copyright conditions for some headers.
4267         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4268
4269 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4270
4271         * include/wingdi.h (RGB): Correct macro.
4272
4273 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4274
4275         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4276
4277 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4278
4279         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4280
4281 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4282
4283         * lib/Makefile.in: Add directx to .PHONY target.
4284         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4285         Don't include stdio.h or tchar.h.
4286         Replace _T() macro with TEXT() macro, throughout.
4287         Replace _stprintf with wsprintf, throughout.
4288
4289 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4290
4291         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4292         Add define.
4293         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4294         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4295         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4296
4297 2004-03-27  Filip Navara  <xnavara@volny.cz>
4298
4299         * include/directx: New subdir.
4300         * lib/directx: Ditto.
4301         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4302         dxerr9.h): New files.
4303         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4304         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4305         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4306         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4307         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4308         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4309         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4310         strmiids.c, test.c): Ditto.
4311         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4312         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4313
4314 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4315
4316         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4317         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4318         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4319
4320 2004-03-24  Filip Navara  <xnavara@volny.cz>
4321
4322         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4323         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4324
4325 2004-03-24  Filip Navara  <xnavara@volny.cz>
4326
4327         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4328         TaggedQueueing to TaggedQueuing.
4329         (_HW_INITIALIZATION_DATA): Likewise.
4330
4331 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4332
4333         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4334         prototype.
4335         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4336
4337 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4338
4339         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4340         (MmMapIoSpace): Likewise.
4341         Thanks to Dan Aloni  <da-x@colinux.org>
4342
4343 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4344
4345         * include/shellapi.h (NIM_* NIS_*): Define constants for
4346         notification icons with _WIN32_IE >= 0x0500.
4347         (NOTIFYICONDATA): Add new structure members for notification
4348         icons with _WIN32_IE >= 0x0500.
4349
4350 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4351
4352         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4353         Add defines.
4354         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4355         (GROUPID) Add typedef.
4356         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4357         (CreateUrlCacheGroup): Add prototype.
4358         (DeleteUrlCacheGroup): Add prototype.
4359         (FindFirstUrlCacheGroup): Add prototype.
4360         (FindNextUrlCacheGroup): Add prototype.
4361         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4362         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4363
4364 2004-03-10  Al Slater  <al.slater@scluk.com>
4365
4366         * include/winsock2.h: Add missing LPFN_ typdefs for
4367         function pointers.
4368         Clean up whitespace.
4369
4370 2004-03-05  Filip Navara  <xnavara@volny.cz>
4371
4372         * include/ddk/scsi.h: Replace assert with ASSERT.
4373         * include/ddk/video.h: Ditto.
4374         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4375         * include/ddk/tdi.h: Correct packing.
4376
4377 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4378
4379         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4380         NONAMELESSUNION case.
4381
4382 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4383
4384         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4385         __VARIANT_NAME_ constants.
4386
4387 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4388
4389         * include/uxtheme.h: Include <commctrl.h>
4390
4391 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4392
4393         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4394
4395 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4396
4397         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4398         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4399         together.
4400         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4401         (V_I8, V_I8REF): Correct macros.
4402         (V_DECIMAL): Correct macro definitions.
4403         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4404         constants.
4405         (VTBIT_*): Define constants.
4406         (UDATE): Add structure definition.
4407         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4408         functions.
4409         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4410         (SafeArrayCreateVectorEx): Declare function.
4411         (Var*): declare VARIANT manipulation functions.
4412         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4413         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4414         macros.
4415
4416 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4417
4418         * include/oaidl.h (FADF_*): Define missing constants.
4419         (IDispatch_*): Define COBJ macros.
4420         (VARIANT): Add missing union members llVal and ullVal.
4421         (wireVARIANT): Likewise.
4422         (ITypeinfo_*): Define COBJ macros.
4423         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4424         LPDISPATCH* to LPDISPATCH.
4425         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4426         VAR_CALENDAR_*): Add missing constants.
4427         (SafeArray[Get/Set]*): Add prototypes.
4428         (Var*From*):  Add missing prototypes.
4429         (NUMPRS_*): Add defines.
4430         (NUMPARSE): Define structure.
4431         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4432         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4433         * include/winuser.h (COLOR_*): Define missing constants.
4434         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4435         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4436
4437 2004-02-23  Filip Navara  <xnavara@volny.cz>
4438
4439         * include/ddk/video.h: Corrected packing.
4440
4441 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4442
4443         * include/GL/glu.h (GLU_ERROR): Define.
4444         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4445
4446 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4447
4448         * include/GL/glu.h: Include <stddef.h>.
4449         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4450
4451 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4452
4453         * include/w32api.h: Increment version to 3.0.
4454         * Makefile.in: Ditto.
4455         * README.win32api: Modify license to Public Domain per agreement as
4456         found in the mingw-dvlpr list archive.
4457
4458 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4459
4460         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4461         (DIRECTORY_TRAVERSE): Ditto.
4462         (DIRECTORY_CREATE_OBJECT): Ditto.
4463         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4464         (DIRECTORY_ALL_ACCESS): Ditto.
4465         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4466
4467 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4468
4469         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4470
4471         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4472         Thanks to Mike Nordell <tamlin at algonet dot se>.
4473
4474 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4475
4476         * lib/dnsapi.def: New file.
4477         * lib/test.c: Include windns.h.
4478
4479 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4480
4481         * include/windns.h: New file.
4482
4483 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4484
4485         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4486         defines.
4487         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4488         (SQLSetDescFieldW): Correct prototype.
4489         (SQLSetDescFieldA): Add prototype.
4490         (SQLGetDescFieldW): Add prototype.
4491
4492 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4493
4494         * include/winuser.h (DFC_POPUPMENU): Add define.
4495
4496 2004-02-07  Dan Aloni  <da-x@gmx.net>
4497
4498         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4499         suffix.
4500
4501 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4502
4503         * include/oleacc.h (LIBID_Accessibility): Declare.
4504         * lib/uuid.c (LIBID_Accessibility): Define.
4505
4506 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4507
4508         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4509         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4510
4511 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4512
4513         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4514         defines.
4515
4516 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4517
4518         * include/winuser.h (RT_MANIFEST): Make conditional on
4519         RC_INVOKED.
4520         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4521         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4522         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4523         defines.
4524
4525 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4526
4527         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4528
4529 2004-01-15  Filip Navara  <xnavara@volny.cz>
4530
4531         * include/ddk/mcd.h: Don't care about value of DBG define.
4532         * include/ddk/srb.h: Ditto.
4533         * include/ddk/storport.h: Ditto.
4534         * include/ddk/video.h: Ditto.
4535         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4536         GetAddressByNameW): Correct protoype.
4537         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4538
4539 2004-01-05  Filip Navara  <xnavara@volny.cz>
4540
4541         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4542         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4543         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4544         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4545         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4546         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4547         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4548         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4549         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4550         SSF_*): Add defines.
4551         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4552         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4553         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4554         Correct.
4555         (IEnumIDList): Add COBJMACROS.
4556         * include/winuser.h (MIM_*): Add define.
4557
4558 2004-01-04  Filip Navara  <xnavara@volny.cz>
4559
4560         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4561         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4562         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4563         PERSIST_FOLDER_TARGET_INFO): Define structures.
4564         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4565         IPersistFolder2, IPersistFolder3): Add COM interface
4566         definitions.
4567         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4568         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4569         Add COBJMACROS.
4570         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4571         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4572         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4573
4574 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4575
4576         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4577         declarations.
4578         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4579
4580 2004-01-03  Filip Navara  <xnavara@volny.cz>
4581
4582         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4583         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4584         declare IID's.
4585         (IErrorInfo): Add COBJMACROS.
4586         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4587         (CoGetPSClsid): Add protototype,
4588         (CoRegisterPSClsid): Likewise.
4589         * include/objidl.h (IMarshal): Correct methods.
4590         (IMallocSpy): Likewise,
4591         (LPPSFACTORYBUFFER): Add typedef.
4592         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4593         IID.
4594         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4595         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4596         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4597         structures.
4598         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4599         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4600         IQuickActivate): Define interfaces. Declare IID's.
4601         (IPersistPropertyBag2): Add COBJMACROS.
4602         (LPOLEUNDOMANAGER): Add typedef.
4603         (LPPROPERTYBAG2): Likewise.
4604         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4605         (BINDSPEED): Add definition.
4606         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4607         IDropTarget): Add COBJMACROS.
4608         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4609         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4610         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4611         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4612         Add IID definitions.
4613
4614 2004-01-02  Filip Navara  <xnavara@volny.cz>
4615
4616         * include/ddk/winddk.h: Don't care about value of
4617         DBG define.
4618
4619 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4620             Filip Navara  <xnavara@volny.cz>
4621
4622         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4623         _DDK_DUMMYUNION_N_MEMBER): New macros.
4624         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4625         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4626         Use them.
4627
4628 2004-01-01  Filip Navara  <xnavara@volny.cz>
4629
4630         * include/objbase.h: Don't care about value of DBG define.
4631         * include/objidl.h: Add some COBJMACROS.
4632         * include/ocidl.h: Ditto.
4633         * include/oleidl.h: Ditto.
4634         * include/servprov.h: Ditto.
4635         * include/shlobj.h: Ditto.
4636         * include/shlobj.h (IContextMenu2): Correct parent in
4637         DECLARE_INTERFACE.
4638         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4639         Define interfaces.
4640         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4641         Add new constants for _SETUPAPI_VER >= 0x501.
4642
4643 2004-01-01  Filip Navara  <xnavara@volny.cz>
4644
4645         * include/winnt.h (NtCurrentTeb): Add inline definition.
4646
4647 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4648
4649         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4650         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4651
4652 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4653
4654         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4655         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4656         * include/ddk/cfg.h (DN_*): Add defines.
4657
4658 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4659
4660         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4661
4662 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4663
4664         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4665         (NMTVGETINFOTIP): Add structure.
4666
4667 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4668
4669         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4670         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4671         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4672
4673 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4674
4675         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4676         Add macros.
4677         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4678         constants.
4679         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4680         (SHCOLUMNDAT): Likwise.
4681         (SHCOLUMNID): Likewise.
4682         (SHCOLUMNINFO): Likewise.
4683         (SHCOLSTATE): Add enum.
4684         (IColumnProvider): Add COM interface.
4685         (IQueryInfo): Likewise.
4686         (IShellIconOverlayIdentifier): Likewise.
4687         * include/shlguid.h (IID_IColumnProvider) Declare.
4688         (IID_IQueryInfo): Likweise.
4689         (IID_IShellIconOverlayIdentifier): Likwise.
4690         * lib/shell32.c (IID_IColumnProvider) Define.
4691         (IID_IQueryInfo): Likweise.
4692         (IID_IShellIconOverlayIdentifier): Likwise.
4693
4694 2003-12-08  Roald Ribe <rrib@users.sourceforge.net>
4695
4696         * include/winuser.h (RT_MANIFEST): Add define.
4697
4698 2003-12-08  Pascal Buhler <pbuhler@users.sourceforge.net>
4699
4700         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4701
4702 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4703
4704         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4705         (GetFiberData): Likewise.
4706         (GetCurrentFiber): Change volatile to __volatile__.
4707         (GetFiberData): Likewise.
4708
4709 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4710
4711         * lib/Makefile.in: Use make function to locate .mri file to allow
4712         building in directory other than source directory.
4713
4714 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4715
4716         * lib/vfw32.def: Remove, replacing with ...
4717         * lib/msvfw32.def: New file.
4718         * lib/avicap32.def: New file.
4719         * lib/avifil32.def: New file.
4720         * lib/vfw32.mri: New file.
4721         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4722         import libs with multiple dll's.
4723         (LIBS): Add MIMPLIBS.
4724         (DISTFILES): Add MRI_FILES.
4725         (libvfw32.a): Build using mri script.
4726
4727 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4728
4729         * include/winnt.h (PAGE_*): Group defines together. Change
4730         constants to hex notation.
4731
4732 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4733
4734         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4735
4736 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4737
4738         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4739         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4740         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4741         Add prototypes.
4742         * lib/shell32.def: Add stubs.
4743
4744         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4745         compiler warnings.
4746
4747 2003-11-13  Hans Leidekker <hans@it.vu.nl>
4748
4749         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4750
4751 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4752
4753         * include/windows.h (CopyCursor): Define as macro.
4754
4755 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4756
4757         * include/winnt.h (CONTAINING_RECORD): Add macro.
4758
4759 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4760
4761         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4762         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4763         defines.
4764
4765 2003-10-13  Filip Navara  <xnavara@volny.cz>
4766
4767         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4768         defines for Dynamic Storage Arrays.
4769         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4770         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4771         and defines for Flat ScrollBars.
4772         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4773         DefSubclassProc): Add prototypes for subclassing.
4774         (DrawShadowText): Add prototype.
4775         (COMCTL32_VERSION): Define.
4776
4777 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4778
4779         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4780         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4781
4782 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4783
4784         * include/winnt.h (SM_REMOTESESSION): Add define.
4785         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4786
4787 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4788
4789         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4790         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4791         duplicate definitions.
4792         (KP_X, KP_Y): Correct typos.
4793
4794 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4795
4796         * include/afxres.h: New file.
4797
4798         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4799         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4800         ENM_SCROLLEVENTS): Add constants.
4801
4802         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4803
4804 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4805
4806         * include/errorep.h: New file.
4807
4808         * lib/faultrep.def: New file.
4809
4810 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4811
4812         * include/winbase.h (AddVectoredExceptionHandler): Define if
4813         _WIN32_WINNT >= 0x0500.
4814
4815         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4816         _WIN32_WINNT >= 0x0500.
4817
4818 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4819
4820         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4821         _WIN32_WINNT >= 0x0501.
4822
4823 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4824
4825         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4826         UnregisterWaitEx): Add functions.
4827
4828         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4829         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4830         or guard function. The MSDN says it is available on Windows XP and
4831         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4832         Huh?
4833
4834         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4835         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4836         ZombifyActCtx, QueryActCtxW): Add functions.
4837
4838         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4839         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4840         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4841         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4842
4843         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4844         SetFirmwareEnvironmentVariable[AW]): Add functions.
4845
4846         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4847         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4848         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4849         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4850         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4851
4852         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4853         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4854
4855         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4856         (ACTIVATION_CONTEXT_INFO_CLASS,
4857         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4858         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4859         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4860         Add structures.
4861
4862         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4863         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4864         SetFileShortName[AW], SetFileValidData,
4865         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4866         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4867
4868 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4869
4870         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4871         ResetWriteWatch): Add function.
4872
4873         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4874         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4875         Add functions.
4876
4877         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4878         (GetSystemWow64Directory[AW], HeapQueryInformation,
4879         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4880         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4881         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
4882         RemoveVectoredExceptionHandler): Add functions.
4883
4884         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
4885         Add enumeration.
4886
4887         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
4888         Add function.
4889
4890         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
4891         Add function. The MSDN Magazine of June 2003 reads:
4892                 RestoreLastError is an enigma. It's code is identical to
4893                 SetLastError. It's unclear to me why it was made into a
4894                 separate API.
4895
4896         * lib/user32.def (GetSystemWindowsDirectory[AW],
4897         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
4898         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
4899         InterlockedFlushSList, InterlockedPopEntrySList,
4900         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
4901         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
4902         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
4903         RestoreLastError): Add functions.
4904
4905 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4906
4907         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
4908         GetProcessIoCounters): Add functions.
4909
4910         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
4911         Move around, needed by GetComputerNameEx.
4912
4913         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
4914         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
4915         Add functions.
4916
4917         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4918         (ACTCTX_SECTION_KEYED_DATA): Add structure.
4919
4920         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
4921         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
4922         GetProcessId, GetSystemRegistryQuota): Add functions, available on
4923         Windows XP SP1 and better.
4924
4925         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4926         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
4927         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
4928         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
4929         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
4930         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
4931         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
4932         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
4933         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
4934
4935         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
4936         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
4937         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
4938         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
4939         Add functions.
4940
4941 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4942
4943         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4944         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
4945         DebugSetProcessKillOnExit): Add functions.
4946
4947         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
4948         DeleteTimerQueueEx, DeleteTimerQueueTimer,
4949         DnsHostnameToComputerName[AW]): Add functions.
4950
4951         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
4952         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
4953         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
4954
4955 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
4956
4957         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
4958         on Windows XP and later.
4959
4960 2003-10-07  Manu B  <manubee@users.sourceforge.net>
4961
4962         * include/commctrl.h (TreeView_Select): Returns BOOL.
4963
4964 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4965
4966         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
4967
4968         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4969         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
4970
4971         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
4972         CreateTimerQueueTimer): Add function.
4973
4974         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4975         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
4976
4977         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4978         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
4979
4980         * include/winnt.h (WT_*): Add constants.
4981
4982         * lib/user32.def (CancelDeviceWakeupRequest,
4983         CreateMemoryResourceNotification, CreateTimerQueueTimer,
4984         DeactivateActCtx): Add functions.
4985
4986 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4987
4988         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
4989         Add function. Sometimes I don't understand MSDN. This function is
4990         available on Windows XP and Server 2003, but the SDK is supposed to
4991         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
4992         Mmmh...
4993
4994         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
4995         Guard function. Same remark as above.
4996
4997         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
4998         Add functions.
4999
5000 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5001
5002         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5003         Add constants.
5004
5005         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5006         structures.
5007
5008         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5009         function. MSDN says the first argument is HACTCTX but I'm not sure
5010         where such a specialized handle is defined, so use HANDLE instead.
5011
5012         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5013         CheckNameLegalDOS8Dot3[AW]): Add functions.
5014
5015         * lib/user32.def (ActivateActCtx, AttachConsole,
5016         CheckNameLegalDOS8Dot3[AW]): Add functions.
5017
5018         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5019         Unfortunately I don't know which header to put the declarations in.
5020
5021 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5022
5023         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5024         Add constants.
5025
5026         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5027         constants for National Language Support.
5028
5029         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5030         Language Support.
5031
5032         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5033         Language Support.
5034
5035         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5036         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5037         Add functions.
5038
5039         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5040         functions. Strange... I am unable to find which library contains
5041         these functions. Can't find anything with pexports. Any clue?
5042
5043         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5044         SetUserGeoID): Add functions.
5045
5046 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5047
5048         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5049         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5050
5051         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5052         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5053         value for constants.
5054
5055 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5056
5057         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5058         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5059         the algorithms.
5060
5061 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5062
5063         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5064
5065 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5066
5067         * include/wincrypt.h (KP_*): Add constants. Needed by
5068         CryptSetKeyParam() and other functions.
5069
5070 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5071
5072         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5073         Add constants, related to Console Accessibility.
5074
5075 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5076
5077         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5078         wrong value for constant.
5079
5080 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5081
5082         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5083
5084         * include/uxtheme.h: Cleanup.
5085         * include/tmschema.h: Cleanup.
5086
5087 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5088
5089         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5090         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5091
5092 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5093
5094         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5095
5096 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5097
5098         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5099         both winuser.h and dbt.h.
5100         * include/dbt.h (BSF_*, BSM_*): Likewise.
5101
5102         * include/winuser.h (struct tagRAWINPUT): Remove
5103         _ANONYMOUS_UNION tag from named union.
5104         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5105
5106 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5107
5108         * include/dhcpcdsk.h: New file.
5109         Note that MSDN is confused about whether it should start constant
5110         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5111         experience suggests it's DHCPCAPI with `C'.
5112
5113         * lib/dhcpcsvc.def: New file.
5114
5115 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5116
5117         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5118         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5119
5120         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5121         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5122         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5123         for use in RAWINPUTDEVICE.
5124
5125         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5126         (GetRawInputDeviceInfo[AW]): Ooops... there are
5127         ANSI/Unicode versions of this function.
5128
5129         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5130         are ANSI/Unicode versions of this function.
5131
5132 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5133
5134         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5135         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5136         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5137         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5138         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5139         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5140         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5141         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5142         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5143         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5144         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5145         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5146         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5147         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5148         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5149         RIDI_DEVICEINFO): Add constants.
5150
5151         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5152         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5153         RAWINPUTDEVICELIST): Add structures.
5154
5155         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5156         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5157         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5158
5159         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5160         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5161         GetRegisteredRawInputDevices): Add functions.
5162
5163 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5164
5165         * include/winable.h (BlockInput): Add function.
5166
5167         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5168         For use with WINDOWINFO structure.
5169
5170         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5171         Add function.
5172
5173         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5174         Add function.
5175
5176         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5177         Add function...
5178
5179         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5180         ...and duplicate.
5181
5182         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5183         Guard function...
5184
5185         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5186         ...and duplicate.
5187
5188         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5189         Guard function...
5190
5191         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5192         ...and duplicate.
5193
5194         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5195         HARDWAREINPUT, INPUT): Guard structures...
5196
5197         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5198         HARDWAREINPUT, INPUT): ...and duplicate.
5199
5200         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5201         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5202
5203         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5204         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5205
5206         * include/winuser.h: Move around some lines. Reformat according
5207         to recommended or dominant style. Remove FAR keyword.
5208
5209         * include/winable.h: Move around some lines.
5210
5211         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5212         LockWorkStation, UnhookWinEvent): Add functions.
5213
5214 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5215
5216         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5217         PW_CLIENTONLY): Add function and constant.
5218
5219         * lib/user32.def (PrintWindow): Add function.
5220
5221 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5222
5223         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5224
5225         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5226
5227 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5228
5229         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5230         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5231         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5232
5233         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5234
5235 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5236
5237         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5238         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5239         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5240
5241         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5242         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5243         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5244
5245         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5246         Add function.
5247
5248         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5249         Add functions.
5250
5251 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5252
5253         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5254         ACE_OBJECT_TYPE_PRESENT): Add constants.
5255         For use with OBJECTS_AND_NAME structure.
5256
5257 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5258
5259         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5260         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5261         void* instead.
5262
5263         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5264         PINHERITED_FROM[AW]): Add structures.
5265
5266         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5267
5268 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5269
5270         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5271
5272 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5273
5274         * lib/version.def (LIBRARY): Quote name.
5275
5276 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5277
5278         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5279         and constants.
5280
5281         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5282         GR_USEROBJECTS): Add functions and constants.
5283
5284         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5285         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5286
5287         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5288         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5289         constants.
5290
5291         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5292         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5293
5294 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5295
5296         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5297         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5298         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5299         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5300         BSF_RETURNHDESK): Add functions and constants.
5301
5302         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5303         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5304
5305         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5306         GetProcessDefaultLayout, SetProcessDefaultLayout,
5307         RealChildWindowFromPoint, SetProcessDefaultLayout,
5308         SwitchToThisWindow): Add functions.
5309
5310         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5311         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5312         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5313         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5314         RealChildWindowFromPoint, SetProcessDefaultLayout,
5315         SwitchToThisWindow): Add function.
5316
5317 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5318
5319         * include/winuser.h (DeregisterShellHookWindow): Add function.
5320
5321         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5322
5323         * lib/user32.def (EndTask): Add function.
5324
5325         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5326         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5327
5328         * include/winable.h: Reorder target macros.
5329
5330         * lib/*.def: Cleanup.
5331
5332 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5333
5334         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5335         function.
5336
5337         * lib/user32.def (AnimateWindow): Add function. By the way
5338         there are ~ 140 symbols missing from this file when comparing
5339         to user32.dll on Windows XP.
5340
5341 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5342
5343         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5344         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5345         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5346         AnimateWindow().
5347
5348 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5349
5350         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5351         LPGUITHREADINFO): Add function and associated typedef...
5352
5353         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5354         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5355         seems to be required on older versions of Windows.
5356
5357 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5358
5359         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5360         function. MSDN suggests using gluErrorUnicodeStringWIN
5361         instead of gluErrorString, as it allows both ANSI and Unicode
5362         error strings.
5363
5364         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5365         returned pointer const for consistency reasons.
5366
5367 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5368
5369         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5370         Function exists in glu32.def but is undocumented on MSDN.
5371         A Google search came up with this declaration.
5372
5373 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5374
5375         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5376         headers from OpenGL Sample Implementation. Windows ships with
5377         GLU 1.2 so some constants and functions were removed. Then some
5378         typedef's and function declarations were reworked to look like
5379         the previous GL/glu.h.
5380
5381 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5382
5383         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5384         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5385         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5386
5387         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5388         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5389         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5390         and `enum THEMESIZE'.
5391
5392 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5393
5394         * include/uxtheme.h: New file.
5395         * include/tmschema.h: New file.
5396         * include/uxtheme.def: New file.
5397         * lib/test.c: Include uxtheme.h, tmschema.h.
5398
5399 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5400
5401         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5402         Add defines.
5403
5404 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5405
5406         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5407         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5408         <winable.h> as seems to be required on older versions of
5409         Windows.
5410
5411 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5412
5413         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5414         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5415         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5416         Add defines, the last one only on Windows XP...
5417
5418         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5419         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5420         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5421         them in <winable.h> as seems to be required on older
5422         versions of Windows.
5423
5424 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5425
5426         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5427         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5428         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5429         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5430         back into <winuser.h>...
5431
5432         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5433         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5434         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5435         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5436         comment out in <winable.h>. MSDN may say <winable.h> but this
5437         breaks many programs. It seems it used to be <winable.h> on
5438         older versions of Windows.
5439
5440 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5441
5442         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5443         Thanks to Will Levine  <willll@users.sourceforge.net>
5444
5445 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5446
5447         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5448         const struct sockaddr*.
5449         (LPWSPCONNECT): Likewise.
5450         (LPWSPJOINLEAF): Likewise.
5451         (LPWSPSENDTO): Likewise.
5452         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5453
5454 2003-09-15  Filip Navara  <xnavara@volny.cz>
5455
5456         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5457         Add definitions.
5458
5459 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5460
5461         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5462         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5463         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5464         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5465         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5466
5467         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5468         (EnumDisplayDevices[A,W]): Likewise.
5469
5470 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5471
5472         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5473         throughout.
5474
5475 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5476
5477         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5478         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5479         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5480         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5481         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5482         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5483         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5484         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5485         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5486         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5487         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5488         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5489         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5490         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5491         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5492         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5493         with documentation.
5494         * include/olectl.h: Do #include <ocidl.h>.
5495         * include/ocidl.h: Don't #include <olectl.h>.
5496
5497 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5498
5499         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5500         Change guards to use numeric constants, throughout.
5501
5502 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5503
5504         * include/w32api.h: Increment version to 2.5.
5505         * Makefile.in: Ditto.
5506
5507 2003-09-08  Justin Forest <vhex@users.sourceforge.net>
5508
5509         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5510         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5511
5512 2003-09-08  Filip Navara  <xnavara@volny.cz>
5513
5514         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5515         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5516
5517 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5518
5519         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5520         * include/winbase.h (_NT5, etc): Ditto.
5521
5522 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5523
5524         * lib/snmpapi.def (LIBRARY) Add library name.
5525         Remove '\r', throughout.
5526         * lib/wsnmp32.def: Remove '\r', throughout.
5527         * lib/igmpagnt.def: Likewise.
5528
5529 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5530
5531         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5532         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5533         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5534         (MWMO_*): Add flags.
5535
5536         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5537         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5538         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5539         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5540
5541 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5542
5543         * lib/test.c: Add vfw.h to includes.
5544         * include/mmsystem.h: Add #ifndef guard to definition of
5545         mmioFOURCC macro.
5546         * include/vfw.h: Protect __OBJC__ from COM declarations.
5547
5548 2003-08-26  Filip Navara  <xnavara@volny.cz>
5549
5550         * include/vfw.h: New file.
5551
5552 2003-08-26  Filip Navara  <xnavara@volny.cz>
5553
5554         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5555         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5556         PIO_COMPLETION_ROUTINE.
5557
5558 2003-08-26  Danny Smith <dannysmith@users.sourceforge.net>
5559
5560         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5561         includes.
5562
5563 2003-08-26  Filip Navara  <xnavara@volny.cz>
5564
5565         * include/snmp.h: New file.
5566         * include/winsnmp.h: New file.
5567         * include/mgmtapi.h: New file.
5568         * lib/snmpapi.def: New file.
5569         * lib/wsnmp32.def: New file.
5570         * lib/igmpagnt.def: New file.
5571         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5572         (SnmpMgrGetTrapEx): Ditto.
5573         (SnmpMgrMIB2Disk): Remove.
5574         (dbginit): Remove.
5575
5576 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5577
5578         * include/ddk/ntifs.h: Change all C++ style comments to C.
5579         * include/GL/gl.h: Ditto.
5580
5581 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5582
5583         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5584         (SFGAO_HIDDEN): Add define.
5585
5586 2003-08-25  Filip Navara  <xnavara@volny.cz>
5587
5588         * include/commctrl.h (ILCF_*): Add defines.
5589         (ILD_*): Ditto.
5590         (HDS_*): Ditto.
5591         (IPN_FIRST, IPN_LAST): Cast to UINT.
5592         (SBN_FIRST, SBN_LAST): Add defines.
5593         (PGN_*): Ditto.
5594         (HDF_JUSTIFYMASK): Fix typo.
5595         (HDM_*): Add defines.
5596         (HICF_*): Ditto.
5597         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5598         (TBSTATE_MARKED): Add define.
5599         (TBSTYLE_EX_*): Add defines.
5600         (TBCDRF_*): Ditto.
5601         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5602         (TB_*): Ditto.
5603         (TBN_*): Ditto.
5604         (TBNRF_*): Ditto.
5605         (TTF_*): Ditto.
5606         (TBCD_*): Ditto.
5607         (TBDDRET_*): Ditto.
5608         (TBIMHT_*): Ditto.
5609         (TTM_*): Ditto.
5610         (UDM_*): Ditto.
5611         (TBIF_BYINDEX): Define as hex constant.
5612         (CDIS_*): Add defines.
5613         (CDDS_SUBITEM): Add define.
5614         (LVIF_*): Add defines.
5615         (LVM_*): Ditto.
5616         (LVGIT_UNFOLDED): Add define.
5617         (TVM_): Add defines.
5618         (TVE_EXPANDPARTIAL): Add define.
5619         (TVGN_LASTVISIBLE): Ditto.
5620         (TVN_*): Add defines.
5621         (TVNRET_*): Add defines.
5622         (TCIF_STATE): Add define.
5623         (NM_TOOLTIPSCREATED): Ditto.
5624         (CCM_*): Add defines.
5625         (INFOTIPSIZE): Add numeric value.
5626         (ODT_LISTVIEW): Ditto.
5627         (MCM_GETMAXTODAYWIDTH): Ditto.
5628         (MCHT_*): Add defines.
5629         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5630         (PGF_*): Add defines.
5631         (PGM_*): Ditto.
5632         (TBINSERTMARK): Add structure.
5633         (LPIMAGEINFO) Add typedef.
5634         (LPHDHITTESTINFO): Ditto.
5635         (NMLVGETINFOTIP[AW]: Add structures.
5636         (NMTBCUSTOMDRAW): Add structure.
5637         (TTTOOLINFOA_V*_SIZE): Add macros.
5638         (TTTOOLINFOW_V1_SIZE): Ditto.
5639         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5640         (LVITEM[AW]: Ditto.
5641         (TCITEM[AW]):Ditto.
5642         (CCSIZEOF_STRUCT): Correct macro definition.
5643         (ListView_*): Add new macros.
5644         (HIMAGELIST): Correct typedef.
5645         (HTREEITEM): Ditto.
5646
5647 2003-08-25   Danny Smith <dannysmith@users.sourceforge.net>
5648
5649         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5650         TCHITTESTINFO for backward compatibility.
5651         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5652         compatibility.
5653
5654 2003-08-24   Danny Smith <dannysmith@users.sourceforge.net>
5655
5656         * include/objidl.h (COBJMACROS): Define macros only
5657         if using C interace.
5658         * include/unknwn.h: Ditto.
5659         * include/comcat.h: Ditto.
5660
5661 2003-08-24  Filip Navara  <xnavara@volny.cz>
5662
5663         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5664         PSH_NOCONTEXTHELP): Define.
5665         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5666         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5667         (LPDLGTEMPLATE[AW]): Add typedefs.
5668
5669 2003-08-22  Filip Navara  <xnavara@volny.cz>
5670
5671         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5672         Add prototypes.
5673         BuildImpersonateTrustee[AW]): Add prototypes.
5674         GetMultipleTrustee[AW]): Add prototypes.
5675         GetMultipleTrusteeOperation[AW]): Add prototypes.
5676
5677 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5678
5679         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5680
5681 2003-08-22  Mihai Preda <mihai_preda@users.sourceforge.net>
5682
5683         * include/shlobj.h (IPersistFolder::GetClassID):
5684         Correct declaration.
5685         (CMF_*) Add missing defines.
5686
5687 2003-08-22   Danny Smith <dannysmith@users.sourceforge.net>
5688
5689         * include/winuser.h (DC_BUTTONS): Add define.
5690
5691 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5692
5693         * include/winuser.h (DC_GRADIENT): Add define.
5694
5695 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5696
5697         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5698         older TBSTYLE_* constants.
5699
5700 2003-08-18  Danny Smith <dannysmith@users.sourceforge.net>
5701
5702         * include/commctrl.h (TB_*) Group defines together.
5703
5704 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5705
5706         * include/winuser.h (ICON_SMALL2): Define.
5707         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5708         Define.
5709         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5710         (IDragSourceHelper) Define interface.
5711         (IDropTargetHelper): Likewise.
5712         (IExtractIcon): Unicode it.
5713         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5714         OnStateChange and IncludeObject methods.
5715
5716 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5717
5718         * include/commctrl.h (TreeView_GetScrollTime,
5719         TreeView_SetScrollTime): Define macros.
5720         * include/winuser.h (GetShellWindow): Add prototype.
5721         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5722
5723 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5724
5725         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5726         IID_IDragSourceHelper): Declare.
5727         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5728         IID_IDragSourceHelper): Define.
5729
5730 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5731
5732         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5733         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5734         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5735
5736 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5737
5738         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5739         CGID_ShellServiceObject): Remove definitions.
5740         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5741
5742 2003-08-10  Danny Smith <dannysmith@users.sourceforge.net>
5743
5744         * include/shlobj.h (SHELLSTATE): Add structure.
5745         (SHGetSetSettings): Add prototype.
5746         (SHGetSettings): Add prototype.
5747         * lib/shell32.def (SHGetSetSettings): Add stub.
5748
5749 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5750
5751         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5752         (Header_OrderToIndex): Add macro.
5753         (Header_GetOrderArray): Add macro.
5754
5755         * include/commdlg.h (FR_MATCHALEFHAMZA,
5756         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5757
5758 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5759
5760         * include/commctrl.h (TVM_GETSCROLLTIME,
5761         TVM_SETSCROLLTIME): Add defines.
5762
5763 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5764
5765         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5766         (SHGetInstanceExplorer): Correct return type.
5767         (SHGetFolderPath[AW]): Likewise.
5768         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5769         for report.
5770
5771 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5772
5773         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5774
5775 2003-08-01  Filip Navara  <xnavara@volny.cz>
5776
5777         * include/winldap.h: New file.
5778         * include/ntldap.h: New file.
5779         * include/winber.h: New file.
5780         * lib/winldap32.def: New file.
5781
5782 2003-08-01  Danny Smith <dannysmith@users.sourceforge.net>
5783
5784         * include/ddk/atm.h: Remove stray '.';
5785
5786 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5787
5788         * include/ddk/winddk.h: Remove trailing ';' from macros,
5789         throughout. Add () around defines with cast returns, throughout.
5790
5791 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5792
5793         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5794         (SFGAOF, SHGDNF): Add typedef's.
5795         (SHCONTF): Extend enum.
5796
5797 2003-07-31  Danny Smith <dannysmith@users.sourceforge.net>
5798
5799         * include/shellapi.h: Include all structs within pshpack2.h/
5800         poppack.h block.
5801
5802 2003-07-26  Danny Smith <dannysmith@users.sourceforge.net>
5803
5804         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5805         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5806         _WIN32_WINDOWS, not WINVER.
5807         (AllowSetForegroundWindow,LockSetForegroundWindow,
5808         SetLayeredWindowAttributes): Likewise.
5809         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5810         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5811         Add stubs.
5812
5813 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5814
5815         * include/objidl.h (IMalloc): Fix typo.
5816
5817 2003-07-24  Danny Smith <dannysmith@users.sourceforge.net>
5818
5819         * include/dkk/ntifs.h: Fix typo in guard for
5820         #pragma GCC system_header.
5821
5822 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5823
5824         * include/objidl.h (PropVariant): Add CHAR cVal field
5825         to union.
5826         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5827         FMTID_UserDefinedProperties): Declare.
5828
5829 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5830
5831         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5832
5833 2003-07-22  Danny Smith <dannysmith@users.sourceforge.net>
5834
5835         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5836         DUPLICATE_SAME_ACCESS): Remove defines.
5837         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5838         ddk/ntapi.h defines.
5839         (SEM_*) : Likewise.
5840         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5841         ddk/ntifs.h defines.
5842         (FILE_*): Likewise.
5843         (MEM_IMAGE, SEC_*): Likewise.
5844         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5845         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5846         (TOKEN_*): Sync with ddk/ntifs.h defines.
5847         * include/ddk/ntapi.h: Add comments noting definitions in
5848         winbase.h.
5849         * include/ddk/ntifs.h: Add comments noting definitions in
5850         winnt.h.
5851         * include/ddk/winddk.h: Add comments noting definitions in
5852         winnt.h.
5853
5854 2003-07-18  Danny Smith <dannysmith@users.sourceforge.net>
5855
5856         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5857         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5858
5859 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5860
5861         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5862
5863 2003-07-17  Danny Smith <dannysmith@users.sourceforge.net>
5864
5865         Clean up warnings in ddk.
5866
5867         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5868         conditional on  __cplusplus.
5869         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5870         defines, throughout.
5871         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5872         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5873         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5874         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5875         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5876         defines, throughout.
5877         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5878         defines, throughout. Remove trailing semicolon from *_S 'structure'
5879         macro expansion, throughout. Remove trailing semicolon from
5880         DECLARE_UNKNOWN_STRUCT macro expansion.
5881         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
5882         _ANONYMOUS_UNION.
5883         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
5884         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
5885         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
5886         Add _ANONYMOUS_UNION.
5887         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
5888         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
5889         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
5890         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
5891         match proto in ntapi.h.
5892         (ZwSetInformationObject): Likewise.
5893         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
5894         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
5895         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
5896         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
5897         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
5898         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
5899         last comma.
5900         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
5901         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
5902         trailing semicolon when expanding macro.
5903         (GENERAL_LOOKASIDE_S): Likewise.
5904         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
5905         Change inline to __inline, throughout.
5906         * include/ddk/winnt4.h: Change inline to __inline, throughout.
5907
5908 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
5909
5910         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
5911         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
5912         KPRIORITY.
5913         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
5914         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
5915         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
5916         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
5917         to anonymous structs.
5918
5919 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
5920
5921         * include/winnt.h (PVOID): Move to before HANDLE typedef.
5922
5923         * include/winuser.h (mouse_event): Correct type of fifth param,
5924         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
5925
5926 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
5927
5928         * include/winnt.h (HANDLE): Define based on STRICT filter.
5929         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
5930         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
5931
5932 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
5933
5934         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
5935         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
5936         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
5937         for report.
5938
5939 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
5940
5941         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
5942
5943 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
5944
5945         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
5946         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
5947         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
5948         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
5949         (TPM_RECURSE): Add guard for Win98/Win2K.
5950         Thanks to Magnus Olsen <greatlord@users.sf.net>.
5951
5952 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5953
5954         * include/basetyps.h (small, hyper): Change to __small and __hyper to
5955         avoid user namespace conflicts.
5956
5957 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
5958
5959         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
5960         _IE3, _IE4, _IE5, _IE6): Add definitions.
5961         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
5962         >= Win98.
5963         Change existing guards to use the above macro names as appropriate.
5964         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
5965         Note: Also added to mingw/include/_mingw.h.
5966
5967 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
5968
5969         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
5970         PathFindSuffixArrayA, PathFindSuffixArrayW,
5971         PathFindExtensionA, PathFindExtensionW, StrStrW
5972         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
5973         explicit type.
5974
5975 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
5976
5977         * include/richedit.h (PARAFORMAT2): Add definition.
5978         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
5979         missing constants.
5980
5981 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5982
5983         * include/shellapi.h (SHQUERYRBINFO): Add structure,
5984         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
5985         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
5986         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
5987
5988 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
5989
5990         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
5991         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
5992         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
5993         that these are obsolete no-ops.
5994
5995 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
5996
5997         * include/winbase.h (GetProcessWorkingSetSize,
5998         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
5999         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6000         Correct prototypes.
6001
6002 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6003
6004         * include/winuser.h (TPM_RECURSE): Add define.
6005
6006 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6007
6008         * lib/test.c: #include <powrprof.h>.
6009
6010 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6011
6012         * include/powerprof.h: New file.
6013         * lib/powerprof.def: New file.
6014
6015 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6016
6017         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6018         protection.
6019
6020 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6021
6022         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6023         hInstance members to HINSTANCE.
6024         Thanks to: Brenden T. <brenden@rcsis.com>
6025
6026 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6027
6028         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6029         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6030
6031 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6032
6033         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6034         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6035         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6036         Remove.
6037         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6038
6039 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6040
6041         * lib/oleacc.def: New file.
6042         * include/winable.h: New file.
6043         * include/oleacc.h: Add extern "C" guard.
6044         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6045         (AccessibleChildren, AccessibleObjectFromEvent,
6046         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6047         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6048         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6049         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6050         * include/winuser.h (NotifyWinEvent): Add prototype.
6051         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6052         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6053         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6054         OBJID_SOUND): Move from here to...
6055         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6056         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6057         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6058         OBJID_SOUND): Here, as per documentation.
6059         * lib/test.c: Include winable.h.
6060         * lib/user32.def (NotifyWinEvent): Add missing export.
6061
6062 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6063
6064         * include/winbase.h (HeapCompact): Correct prototype.
6065         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6066         SLIST_HEADER): Add.
6067
6068 2003-05-27  Andrew C. Stadt <acstadt@sympatico.ca>
6069
6070         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6071
6072 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6073
6074         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6075
6076 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6077
6078         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6079         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6080
6081 2003-05-23  Andrew Dunbar <hippietrail@users.sourceforge.net>
6082
6083         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6084         lpGlyphs field to LPWSTR.
6085
6086 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6087
6088         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6089         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6090         (PP_*): Add defines.
6091         (CryptContextAddRef): Add prototype.
6092         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6093
6094 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6095
6096         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6097
6098 2003-05-18  Bang Jun-Young <junyoung@netbsd.org>
6099
6100         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6101         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6102         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6103         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6104         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6105         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6106         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6107         readability.
6108         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6109         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6110
6111 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6112
6113         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6114         Unname anonymous unions if NONAMELESSUNION not defined.
6115
6116 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6117
6118         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6119
6120 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6121
6122         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6123         anonymous unions as GCC extension.
6124
6125 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6126
6127         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6128         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6129         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6130         commented out).
6131         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6132
6133 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6134
6135         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6136         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6137         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6138
6139 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6140
6141         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6142         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6143         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6144         IProvideClassInfo2,IConnectionPointContainer,
6145         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6146         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6147         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6148         IPicture,IPictureDisp): Move from here to...
6149         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6150         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6151         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6152         IProvideClassInfo2,IConnectionPointContainer,
6153         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6154         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6155         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6156         IPicture,IPictureDisp): Here, as per documentation.
6157
6158 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6159
6160         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6161         * include/winbase.h (TerminateJobObject,
6162         AssignProcessToJobObject): Likewise.
6163         * include/servprov.h: New header.
6164         * lib/test.c: Include servprov.h.
6165
6166 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6167
6168         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6169         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6170         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6171         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6172         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6173         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6174
6175 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6176
6177         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6178         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6179         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6180
6181 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6182
6183         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6184         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6185         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6186         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6187         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6188         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6189         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6190
6191 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6192
6193         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6194
6195 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6196
6197         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6198         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6199
6200 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6201
6202         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6203         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6204         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6205
6206 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6207
6208         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6209
6210 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6211
6212         * include/oaidl.h (ITypeMarshal): Add interface.
6213
6214 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6215
6216         * include/winioctl.h: Clean up formatting.
6217         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6218         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6219         (DISK_CACHE_INFORMATION): Likewise.
6220         (DISK_DETECTION_INFO): Likewise.
6221         (DISK_PARTITION_INFO): Likewise.
6222         (PARTITION_INFORMATION_EX): Likewise.
6223         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6224
6225 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6226
6227         * include/winbase.h (DeleteVolumeMountPoint[AW],
6228         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6229         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6230         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6231         SetVolumeMountPoint[AW]): Add prototypes.
6232         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6233         IOCTL_DISK_SET_PARTITION_INFO_EX,
6234         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6235         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6236         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6237         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6238         IOCTL_DISK_GET_CACHE_INFORMATION,
6239         IOCTL_DISK_SET_CACHE_INFORMATION,
6240         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6241         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6242         FSCTL_MOVE_FILE): Define.
6243         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6244         DISK_CACHE_INFORMATION,
6245         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6246         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6247         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6248         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6249         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6250         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6251         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6252         MOVE_FILE_DATA,
6253         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6254         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6255         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6256         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6257         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6258         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6259         F3_240M_512, and F3_32M_512.
6260         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6261         stubs.
6262
6263 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6264
6265         * include/wingdi.h (DM_SPECVERSION): Define.
6266         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6267         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6268         appropriate _WIN32_WINNT values.
6269
6270 2003-04-15  Chris January <chris@atomice.net>
6271
6272         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6273         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6274
6275 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6276
6277         * include/winuser.h (VK_*): Add missing defines.
6278
6279 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6280
6281         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6282         documented typedefs for struct _NM_UPDOWN.
6283         Add defines for backward comapatibility.
6284         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6285         * include/wininet.h (IRF_*): Add missing defines.
6286
6287 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6288
6289         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6290
6291 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6292
6293         * include/sspi.h: Add comment for FreeCredentialsHandle.
6294
6295 2003-04-07  Marcel Telka <telka@users.sourceforge.net>
6296
6297         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6298
6299 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6300
6301         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6302
6303 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6304
6305         * lib/uuid.c (IID_IHTML*): Move definitions to...
6306         * lib/mshtml-uuid.c: New file.
6307         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6308
6309 2003-03-30  Michael Sazonov  <traip@comset.net>
6310
6311         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6312         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6313         IHTMLImgElement): Add interface definitions.
6314
6315 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6316
6317         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6318         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6319         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6320         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6321         RC_INVOKED guard.
6322         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6323         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6324
6325 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6326
6327         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6328
6329 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6330
6331         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6332         TranslateName[AW]): Add prototypes.
6333         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6334         TranslateName[AW]): Add stubs.
6335         * lib/test.c: Include secext.h.
6336
6337 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6338
6339         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6340         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6341         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6342         _SpinLock.
6343
6344 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6345
6346         * include/w32api.h: Increment version to 2.4.
6347         * Makefile.in: Ditto.
6348
6349 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6350
6351         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6352         Move structure from here...
6353         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6354
6355         * include/ddk/ntapi.h (JOBOBJECT_*):
6356         Remove structures and enums definitions.
6357         (JOB_OBJECT*): Move defines from here...
6358         * include/winnt.h (JOB_OBJECT* ): To here.
6359
6360         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6361         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6362         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6363         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6364         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6365         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6366         and associated defines from here ...
6367         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6368         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6369         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6370         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6371         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6372         SYSTEM_POWER_CAPABILITIES):To here.
6373
6374         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6375         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6376         from here...
6377         * include/winnt.h (DEVICE_POWER_STATE,
6378         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6379
6380 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6381
6382         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6383         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6384         (NdisUpdateSharedMemory): Likewise.
6385         (NdisMFreeSharedMemory: Likewise.
6386         (NdisMMapIoSpace: Likewise.
6387
6388 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6389
6390         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6391         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6392         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6393
6394 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6395
6396         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6397         (EnumResourceNames[AW]): Ditto.
6398         (EnumResourceTypes[AW]): Ditto.
6399         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6400
6401 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6402
6403         * include/winuser.h (SendInput): Add prototype.
6404         * lib/user32.def (SendInput): Add stub.
6405
6406 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6407
6408         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6409         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6410
6411 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6412
6413         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6414         (JOBOBJECT_*): Define corresponding structures.
6415
6416 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6417
6418         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6419         typedef.
6420
6421 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6422
6423         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6424         (Process32{First,Next}{,W}): Ditto.
6425         (Thread32{First,Next}): Ditto.
6426         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6427
6428 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6429
6430         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6431         Thanks to Jim Barton <jmbarton@users.sf.net>.
6432
6433 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6434
6435         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6436         member SectionAlignment.
6437
6438 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6439
6440         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6441         warnings.
6442         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6443         * Makefile.in (bindist): Correct process.
6444         * lib/Makefile.in (install): Ditto.
6445         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6446
6447 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6448
6449         * include/rasdlg.h: New file.
6450         * lib/rasdlg.def: New file.
6451         * lib/test.c: Include rasdlg.h.
6452
6453 2003-03-06  Christopher January  <chris@atomice.net>
6454
6455         * include/winbase.h (FindFirstVolume): Add declaration.
6456         (FindNextVolume): Add declaration.
6457         (FindVolumeClose): Add declaration.
6458         (GetSystemTimes): Add declaration.
6459         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6460
6461 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6462
6463         *lib/kernel32.def (GetSystemTimes): Add stub.
6464
6465 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6466
6467         * oleidl.h (IOleObject): Correct GetUserType prototype.
6468         (IViewObject2): Correct GetExtent prototype.
6469         * olectl.h (DISPIP_): Add new defines
6470         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6471
6472 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6473
6474         * include/olectl.h (OleLoadPictureEx) Add prototype.
6475         (OleLoadPictureFile): Ditto.
6476         (OleLoadPictureFileEx): Ditto.
6477         (OleLoadPicturePath): Ditto.
6478         (OleSavePictureFile): Ditto.
6479
6480 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6481
6482         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6483         (CoAddReleaseServerProcess): Ditto.
6484         (CoResumeClassObjects): Ditto.
6485         (CoSuspendClassObjects): Ditto.
6486         * include/oleauto.h (V_I1): Define.
6487         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6488
6489 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6490
6491         * include/oleidl.h (USERCLASSTYPE): Add enum.
6492         * include/ocidl.h (IObjectWithSite): Add interface.
6493
6494 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6495
6496         Fixup UNICODE thinko in 2003-02-22 patch.
6497         * include/wingdi.h (AddFontMemResourceEx): Add.
6498         (RemoveFontMemResourceEx): Ditto.
6499         (AddFontMemResourceEx[AW]): Remove.
6500         (RemoveFontMemResourceEx[AW]): Ditto
6501         * lib/gdi32.def: (AddFontResourceEx): Add.
6502         (RemoveFontMemResourceEx): Ditto.
6503         (AddFontMemResourceEx[AW]): Remove.
6504         (RemoveFontResourceEx[AW]): Ditto.
6505
6506 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6507
6508         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6509         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6510
6511 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6512
6513         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6514         (RemoveFontMemResourceEx[AW]): Ditto
6515         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6516         (RemoveFontMemResourceEx[AW]): Ditto.
6517
6518 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6519
6520         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6521         (NtCurrentTeb): Remove.
6522
6523 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6524
6525         * include/wsahelp.h: Remove ';' after closing
6526         #ifdef __cplusplus brace.
6527         * include/ws2spi.h: Likewise.
6528
6529 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6530
6531         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6532         (GlobalMemoryStatusEx): Add prototype.
6533         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6534
6535 2003-02-17 Vaclav Haisman <V.Haisman@sh.cvut.cz>
6536
6537         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6538
6539 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6540
6541         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6542         (RemoveFontResourceEx[AW]): Ditto
6543         (FR_PRIVATE): Define.
6544         (FR_NOT_ENUM): Define.
6545         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6546         (RemoveFontResourceEx[AW]): Ditto.
6547
6548 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6549
6550         * include/w32api.h: Increment version to 2.3.
6551         * Makefile.in: Ditto.
6552
6553 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6554
6555         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6556         (Ke386QueryToAccessMap): Ditto.
6557         (Ke386SetIoAccessMap): Ditto.
6558         Thanks to Marcel Telka <telka@users.sf.net>
6559         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6560         * include/security.h: Include secext.h.
6561         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6562         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6563         * include/GL/gl.h: Remove include of glext.h.
6564         Thanks to Greg Couch <gregcouch@users.sf.net>
6565
6566 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6567
6568         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6569         using GUID_DEFINED instead.
6570         * include/sqltypes.h: Ditto.
6571         * include/winnt.h: Ditto.
6572         * include/ddk/scsiwmi.h: Ditto.
6573
6574 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6575
6576         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6577         prototypes.
6578         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6579
6580 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6581
6582         * include/commctrl.h (TCM_*): Add missing defines.
6583
6584 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6585             Danny Smith  <dannysmith@users.sourceforge.net>
6586
6587         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6588         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6589         for (_WIN32_IE >= 0x0400).
6590         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6591         fields for (_WIN32_IE >= 0x0400).
6592
6593 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6594
6595         * include/winbase.h (CreateFiber): Change first parameter
6596         to SIZE_T.
6597         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6598         if (_WIN32_WINNT >= 0x0500).
6599
6600 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6601
6602         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6603         Add missing typedefs.
6604         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6605         prototypes.
6606         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6607
6608 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6609
6610         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6611         define.
6612         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6613
6614 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6615
6616         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6617         define.
6618         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6619         definition.
6620         (WAIT_FAILED): Cast to DWORD.
6621         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6622         definition.
6623
6624 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6625
6626         * include/winerror.h: Protect against multiple
6627         definition of WSA* error codes.
6628         * include/winsock.h: Likewise.
6629         * include/winsock2.h: Likewise.
6630
6631 2003-01-27  Bang Dong-Heui
6632             Bang Jun-Young  <junyoung@netbsd.org>
6633
6634         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6635         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6636         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6637
6638
6639 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6640
6641         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6642         (WINVER >= 0x501).
6643
6644 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6645
6646         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6647         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6648         fields for (WINVER >= 0x501).
6649
6650 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6651
6652         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6653         Add stubs.
6654         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6655         options.
6656
6657 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6658
6659         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6660         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6661
6662 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6665         SE_REGISTRY_WOW64_32KEY.
6666         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6667
6668 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6669
6670         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6671         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6672         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6673
6674 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6675
6676         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6677
6678 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6679
6680         * lib/dxguid.c: Don't #include <objbase.h>.
6681         * include/unknwn.h: Partially revert change of 2002-12-26.
6682         Don't include <ole2.h>.
6683
6684 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6685
6686         * lib/dinput.c: Don't #include <objbase.h>.
6687
6688 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6689
6690         * include/windows.h (ole2.h):Do #include for
6691         __WATCOMC__.
6692
6693 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6694
6695         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6696         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6697         definition.
6698         (WHEEL_PAGESCROLL): Likewise.
6699         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6700
6701 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6702
6703         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6704         (WHEEL_PAGESCROLL): Add define.
6705
6706 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6707
6708         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6709         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6710         compatability. Add RECT field. Add UNICODE mappings for new
6711         names.
6712         (tagNMREBARCHEVRON): Add struct and typedefs for
6713         _WIN32_IE >= 0x0500.
6714
6715 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6716
6717         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6718         (LVHITTESTINFO): Likewise.
6719
6720         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6721         (GRADIENT_RECT): Likewise.
6722
6723 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6724
6725         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6726         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6727         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6728         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6729         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6730         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6731         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6732         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6733         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6734         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6735         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6736         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6737         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6738         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6739         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6740         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6741         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6742         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6743         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6744         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6745         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6746         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6747         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6748         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6749         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6750         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6751         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6752         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6753         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6754         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6755         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6756         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6757         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6758         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6759         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6760         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6761         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6762         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6763         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6764         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6765         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6766         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6767         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6768         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6769         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6770         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6771         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6772         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6773         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6774         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6775         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6776         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6777         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6778         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6779         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6780         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6781         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6782         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6783         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6784         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6785         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6786         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6787         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6788         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6789         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6790         Add missing error codes.
6791
6792 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6793
6794         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6795         asm code.
6796         (GetFiberData): Likewise.
6797
6798 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6799
6800         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6801         asm code.
6802         (GetFiberData): Likewise.
6803
6804 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6805
6806         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6807         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6808         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6809         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6810         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6811         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6812         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6813         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6814         error codes.
6815         Re-sort codes.
6816
6817 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6818
6819         * include/winspool.h (PRINTER_INFO_6): Add.
6820         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6821
6822 2002-12-30  Hartmut Honisch <hhonisch@users.sourceforge.net>
6823
6824         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6825
6826         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6827         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6828         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6829         Add stubs.
6830
6831 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6832
6833         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6834         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6835
6836 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6837
6838         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6839
6840 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6841
6842         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6843         VIETNAMESE_CHARSET): Remove duplicate defines.
6844         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6845
6846 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6847
6848         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6849         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6850
6851 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6852
6853         * include/unknwn.h: Include windows.h and ole2.h before header
6854         guard to avoid circular inclusion of COM headers.
6855
6856 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6857
6858         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6859         ReuseDDElParam): Use __WIN64 compatible typedefs.
6860
6861 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6862
6863         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6864         lpInheritProperty member const.
6865         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6866         const.
6867
6868 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6869
6870         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6871         COM_NO_WINDOWS_H.
6872         * include/unknwn.h: Ditto.
6873
6874 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6875
6876         * include/imm.h (ImmGetCompositionFont[AW],
6877         ImmSetCompositionFont[AW]): Add NOGDI guard.
6878
6879 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6880
6881         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
6882         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
6883         before using.
6884         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6885         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
6886         definition.
6887         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
6888         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
6889         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
6890         definition.
6891         * include/ddk/scsiwmi.h (GUID): Define if not already done.
6892         (LPCGUID): Likewise.
6893         * include/ddk/tdi.h: Close "Listen flags" comment.
6894         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
6895         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
6896         (VIDEO_ACCESS_RANGE): Guard against prior definition.
6897         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
6898         * include/ddk/win2k.h: Likewise.
6899         * include/ddk/winddi.h: Likewise.
6900         * include/ddk/winddk.h: Likewise.
6901         * include/ddk/winnt4.h: Likewise.
6902         * include/ddk/ws2san.h: Likewise.
6903         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
6904         * include/ddk/video.h: Don't process rest of file ifdef
6905         __WINDDI_H.
6906         * include/ddk/winddi.h: Don't process rest of file ifdef
6907         __VIDEO_H.
6908         * include/ddk/usb.h: Don't process rest of file ifdef
6909         __USBDI_H.
6910         * include/ddk/usbdi.h: Don't process rest of file ifdef
6911         __USB_H.
6912         * include/ddk/usbcamdi.h: Don't process rest of file if
6913         !defined(__USB_H) && !defined(__USBDI_H)
6914
6915 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
6916
6917         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
6918         prototypes.
6919         * include/winuser.h (GetAncestor) Add prototype.
6920         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
6921         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
6922         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
6923         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
6924         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
6925         defines.
6926         * lib/user32.def (GetAncestor@8): Add stub.
6927
6928 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
6929
6930         * include/windows.h: Guard inclusion of wingdi.h,
6931         commdlg.h, winspool.h, ole2.h with NOGDI.
6932         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
6933         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
6934         Guard with NOGDI.
6935
6936 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6937
6938         * include/oleacc.h (SELFLAG_*): Change to enum.
6939
6940 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
6941
6942         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
6943         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6944
6945 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
6946
6947         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
6948         to UINT.
6949         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
6950
6951 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
6952
6953         * include/winuser.h (AllowSetForegroundWindow,
6954         LockSetForegroundWindow): Add prototypes.
6955         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
6956         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
6957         * lib/winuser.def (AllowSetForegroundWindow,
6958         LockSetForegroundWindow): Add stubs.
6959
6960 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6961
6962         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
6963         UNICODE mappings.
6964         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
6965         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
6966         compatability. Add lParam field. Add UNICODE mappings for new
6967         names.
6968
6969 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
6970
6971         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
6972         Wrap with pshpack2.h/poppack.h to correct alignment.
6973
6974 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
6975
6976         * include/commctrl.h (LVBKIF_*): Add defines.
6977         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
6978         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
6979         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
6980         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
6981         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
6982         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
6983         (ListView_GetBkImage): Add define.
6984         (ListView_SetBkImage): Add define.
6985         (LVBKIMAGE): Add structures and typedefs.
6986
6987 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6988
6989         * include/w32api.h: Increment to version 2.2
6990         * Makefile.in: Ditto.
6991
6992 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
6993
6994         * lib/Makefile.in (dist, install): Correct the install destinations.
6995         * lib/ddk/Makefile.in (dist, install): Ditto.
6996
6997 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
6998
6999         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7000         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7001         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7002         in definitions.
7003         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7004         IID_IOleControlSite89): Remove.
7005
7006 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7007
7008         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7009         (IID_IStdMarshalInfo): Ditto.
7010
7011 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7012
7013         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7014         (IID_IPersistStorage): Ditto.
7015
7016 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7017
7018         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7019         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7020         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7021         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7022         Correct definitions.
7023
7024 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7025
7026         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7027         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7028         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7029         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7030         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7031         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7032         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7033         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7034         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7035         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7036         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7037         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7038         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7039         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7040         xfilter.h): Change comment to refer w32api package, not MinGW.
7041
7042 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7043
7044         * include/ddk/ntddk.h: Include winnt.h as system header.
7045
7046 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7047
7048         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7049         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7050         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7051         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7052         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7053         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7054         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7055         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7056         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7057         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7058         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7059         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7060         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7061         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7062         xfilter.h): Fix typo in disclaimer comment.
7063
7064 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7065
7066         * include/exdisp.h: Include oaidl.h as system header.
7067
7068 2002-11-12  Earnie Boyd <earnie@users.sf.net>
7069
7070         * include/w32api.h (__W32API_VERSION): Fix.
7071
7072 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7073
7074         * lib/uuid.c (IID_ICatInformation): Correct definition.
7075
7076 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7077
7078         * include/oleauto.h (DeregisterTypeLib): Remove.
7079         (UnRegisterTypeLib): Add prototype.
7080
7081 2002-11-07  Christopher January  <chris@atomice.net>
7082
7083         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7084
7085 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7086
7087         * include/winnt.h (VerSetConditionMask): Add prototype.
7088         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7089
7090 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7091
7092         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7093         definitions and ANSI/UNICODE mappings.
7094         Cleanup whitespace.
7095
7096 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7097
7098         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7099         * configure.in: Ditto.
7100         * lib/Makefile.in: Ditto.
7101         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7102         autoconf-2.53.
7103         * configure: Regenerate.
7104
7105 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7106
7107         * include/windows.h: Don't include basetyps.h.
7108         * include/objfwd.h: Do include basetyps.h.
7109
7110 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7111
7112         * include/objbase.h: Include rpc.h and rpcndr.h
7113         before header guard.
7114
7115 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7116
7117         * include/olectl.h (PROPPAGEINFO): Change type of
7118         field cb to ULONG.
7119
7120 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7121
7122         * lib/ntdll.def (RtlAcquireResourceExclusive,
7123         RtlAcquireResourceShared, RtlDeleteResource,
7124         RtlInitializeResource, RtlReleaseResource,
7125         RtlTimeToSecondsSince1970) : Added missing exports.
7126
7127 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7128
7129         * include/oleacc.h: New file.
7130         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7131         (OBJID_*) Add defines.
7132         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7133         * lib/test.c: Include oleacc.h.
7134
7135 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7136
7137         * include/ddk: New subdir.
7138         * lib/ddk: Ditto.
7139         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7140         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7141         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7142         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7143         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7144         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7145         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7146         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7147         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7148         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7149         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7150         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7151         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7152         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7153         xfilter.h): New files.
7154         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7155         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7156         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7157         win32k.def): Ditto.
7158
7159 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7160
7161         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7162         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7163         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7164         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7165         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7166         RtlAddAccessAllowedAce, RtlCreateAcl,
7167         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7168         RtlGetAce, RtlGetControlSecurityDescriptor,
7169         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7170         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7171         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7172         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7173         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7174         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7175         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7176         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7177         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7178         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7179         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7180         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7181         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7182
7183 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7184
7185         *include/windef.h (WPARAM): Update typedef.
7186         (LPARAM): Ditto.
7187         (LRESULT): Ditto.
7188
7189 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7190
7191         * include/shlobj.h (CSIDL_*): Add defines.
7192
7193 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7194
7195         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7196         has been included first.
7197
7198 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7199
7200         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7201         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7202         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7203
7204 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7205
7206         * include/winuser.h (DS_SHELLFONT): Define.
7207
7208 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7209
7210         * include/winnt.h (VER_SUITE_BLADE): Define.
7211
7212 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7213
7214         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7215         Add _WIN32_IE guard. Correct prototype for wide version.
7216         (SHGetFolderPath): Add comment on shfolder.dll.
7217         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7218         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7219
7220 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7221
7222         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7223         * lib/shfolder.def: New file.
7224
7225 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7226
7227         * include/winsock.h (timeval): Guard struct and associated
7228         macros with _TIMEVAL_DEFINED.
7229         * include/winsock2.h (timeval): Likewise.
7230
7231 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7232
7233         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7234         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7235         SHCreateShellItem,SHEmptyRecycleBin[AW],
7236         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7237         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7238         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7239         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7240         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7241         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7242         SHLoadNonloadedIconOverlayIdentifiers,
7243         SHOpenFolderAndSelectItems,SHParseDisplayName,
7244         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7245         SHSetLocalizedName,SHSetUnreadMailCountW,
7246         SHUpdateRecycleBinIcon: Add missing stubs.
7247
7248 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7249
7250         * include/windef.h (WINVER): Add documentation.
7251         (_WIN32_WINNT): Ditto.
7252         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7253
7254 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7255
7256         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7257
7258 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7259
7260         * include/winbase.h (AllocateUserPhysicalPages,
7261         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7262         FreeUserPhysicalPages): Add prototypes.
7263         * lib/kernel32.def: Add function stubs for above.
7264
7265 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7266
7267         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7268         Add WINVER guards for dialog box command id defines.
7269
7270 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7271
7272         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7273
7274 2002-08-30  Christopher January <ccj00@doc.ic.ac.uk>
7275
7276         * include/wincon.h: Define GetConsoleWindow(void).
7277
7278 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7279
7280         * include/w32api.h: Increment version to 2.1.
7281         * Makefile.in: Ditto.
7282
7283 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7284
7285         * include/winsock2.h (SOCKET_ADDRESS): Define if
7286         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7287         (CSADDR_INFO): Ditto.
7288         (nspapi.h) : Don't include. Removed FIXME comment.
7289         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7290         __CSADDR_T_DEFINED is not defined.
7291         (CSADDR_INFO): Ditto.
7292         (BLOB): Add structure and typedef if not already defined.
7293         (NS_*): Add defines.
7294         (SERVICE_*): Ditto.
7295         (SERVICE_ADDRESS): Add structure and typedefs.
7296         (SERVICE_ADDRESSES): Ditto.
7297         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7298         (LPSERVICE_ASYNC_INFO): Add typedef.
7299         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7300         mappings.
7301         * include/wsipx.h: New file.
7302         * include/svcguid.h: New file.
7303         * lib/test.c: Include wspix.h and svcguid.h.
7304
7305 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7306
7307         * include/wsahelp.h: New file.
7308         * lib/test.c: Include wsahelp.h.
7309
7310 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7311
7312         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7313         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7314
7315 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7316
7317         * include/ws2spi.h: Modify comment about being part of
7318         mingw32 package.
7319         (winsock2.h): Change "" to <>.
7320
7321 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7322
7323         * include/ws2spi.h: New file.
7324         * lib/test.c: Include ws2spi.h.
7325
7326 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7327
7328         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7329         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7330         functions.
7331
7332 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7333
7334         * include/winuser.h (CURSOR_SHOWING) Add define.
7335         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7336
7337 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7338
7339         * include/winerror.h: Cast OLE error codes to HRESULT.
7340         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7341
7342 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7343
7344         * include/wincrypt.h (ALG_*): Add defines.
7345         (CALG_*): Ditto.
7346         (CRYPT_*): Ditto.
7347         (PP_*): Ditto.
7348         (PROV_*): Ditto.
7349         (PRIVATEKEYBLOB): Add define.
7350
7351 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7352
7353         * include/shlobj.h (SHGetFolderPath): Add define.
7354         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7355         (SHGetFolderPath): Ditto.
7356
7357 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7358
7359         * include/commdlg.h: Don't include COM headers or use
7360         COM-dependent symbols if __OBJC__.
7361
7362 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7363
7364         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7365         Add prototypes.
7366
7367 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7368
7369         * include/shellapi.h (FOF_NOERRORUI): Add define.
7370
7371 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7372
7373         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7374
7375 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7376
7377         * include/objidl.h (IEnumMoniker): Correct declaration.
7378
7379 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7380
7381         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7382
7383 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7384
7385         * include/commctrl.h: Whitespace change.
7386
7387 2002-08-09  Lars Munch  <lars@segv.dk>
7388
7389         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7390         struct name _TVHITTESTINFO and typedefs and add defines for
7391         backward compatability.
7392         (ListView_SetExtendedListViewStyleEx): Add macro.
7393
7394 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7395
7396         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7397         Add prototypes.
7398         * lib/msimg32.def: New file, with stubs for above.
7399
7400 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7401
7402         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7403         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7404         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7405         and UNICODE mappings.
7406
7407 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7408
7409         * include/winbase.h (ReadFileScatter, WriteFileGather):
7410         Change second parameter to pointer.
7411
7412 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7413
7414         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7415         UNICODE mappings.
7416         * lib/wininet.def: Regenerate.
7417
7418 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7419
7420         * include/windef.h (PVOID): Move typedef to...
7421         * include/winnt: ...here.
7422         (PVOID64): New typedef.
7423
7424         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7425         * include/winbase.h (ReadFileScatter, WriteFileGather):
7426         Add prototypes.
7427
7428         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7429         (PROCESSOR_INTEL_IA64): Add define.
7430
7431 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7432
7433         * include/oleidl.h (MK_ALT): Define.
7434
7435 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7436
7437         * include/exdisp.h: New file.
7438         * include/exdispid.h: New file.
7439         * include/mshtml.h: New file.
7440         * lib/test.c: #include exdisp.h and mshtml.h
7441         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7442         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7443         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7444         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7445         New GUIDs.
7446
7447 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7448
7449         * include/docobj.h: New file.
7450         * include/idispids.h: New file.
7451         * include/objidl.h (IID_IMoniker): Declare.
7452         * include/ocidl.h (READYSTATE): New enum.
7453         (IOleInPlaceSiteEx): New interface.
7454         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7455         identifier.
7456         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7457         IOleInPlaceSite): New interfaces.
7458         * lib/test.c: #include docobj.h,idispids.h,
7459
7460 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7461
7462         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7463         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7464
7465 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7466
7467         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7468         * include/commdlg.h: Likewise.
7469
7470 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7471
7472         * include/oleauto.h (V_UNION): Correct definition for case of
7473         NONAMELESSUNION:
7474         (V_VT): Likewise.
7475
7476 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7477
7478         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7479         not bool, for C as well as C++.
7480
7481 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7482
7483         * include/shlwapi.h: New file.
7484         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7485         Victor Porton  <porton@narod.ru> for contributions.
7486         * lib/shlwapi.def: New file.
7487         * lib/test.c: #include shlwapi.h.
7488
7489 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7490
7491         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7492         character.
7493         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7494         long long.
7495         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7496         does not need external *Fiber library functions.
7497
7498 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7499
7500         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7501         definition.
7502         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7503         avoid compile error when already defined.
7504
7505 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7506
7507         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7508
7509 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7510
7511         * include/commdlg.h: Define CDN_* notification message constants
7512         as UINT.
7513
7514 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7515
7516         * include/commctrl.h: Define notification message constants for
7517         NMHDR.code as UINT.
7518
7519 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7520
7521         * include/ddeml.h (MH_*) Add defines.
7522         (MONHSZSTRUCT): Add structure and typedefs.
7523         (MONLINKSTRUCT): Ditto.
7524         (MONCONVSTRUCT): Ditto.
7525         (MONCBSTRUCT): Ditto.
7526         (MONERRSTRUCT): Ditto.
7527         (MONMSGSTRUCT): Ditto.
7528         * include/windef.h: Don't define __cdecl or _cdecl for
7529         __WATCOM__.
7530         Don't define _export or __export for __WATCOM__.
7531         * include/windows.h (imm.h): #include.
7532         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7533
7534 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7535
7536         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7537         rpcndr.h.
7538
7539 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7540
7541         * include/winbase.h (OpenThread): Add prototype.
7542         * lib/kernel32.def (OpenThread): Add symbol.
7543
7544 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7545
7546         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7547
7548 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7549
7550         * include/rpc.h: Conditionally include <windows.h> before
7551         header guard.
7552         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7553         header guard.
7554
7555 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7556
7557         * include/commctrl.h (WC_*): Remove some duplicate defines.
7558
7559 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7560
7561         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7562         UNICODE mappings.
7563         (IPM*): Add defines.
7564         (IPN_*): Add defines.
7565         (NMIPADDRESS): Add structure and typedefs.
7566         (MAKEIPADDRESS): Add macro.
7567         (MAKEIPRANGE): Add macro.
7568         (FIRST_IPADDRESS): Add macro.
7569         (SECOND_IPADDRESS): Add macro.
7570         (THIRD_IPADDRESS): Add macro.
7571         (FOURTH_IPADDRESS): Add macro.
7572
7573 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7574
7575         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7576
7577 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7578
7579         * include/winbase.h (WINBASEAPI): Don't define if prior
7580         definition.
7581
7582         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7583         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7584         PARTITION_UNIX): Add defines.
7585         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7586         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7587         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7588         (IsContainerPartition): Add macro.
7589
7590 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7591
7592         * include/commctrl.h: (CBEIF_*): Add defines.
7593         (CBEN_*): Add defines and UNICODE mappings
7594         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7595         (CBEMAXSTRLEN): Add define.
7596         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7597         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7598         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7599         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7600
7601 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7602
7603         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7604         union member _VARIANT_BOOL bool.
7605
7606 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7607
7608         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7609
7610 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7611
7612         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7613         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7614         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7615         Add typedefs.
7616         (CCHAR): Correct typedef.
7617         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7618         Add defines.
7619
7620 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7621
7622         * README.w32api: Correct spelling error.
7623
7624 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7625
7626         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7627         INPUT_HARDWARE): Add defines.
7628         (HDEVNOTIFY): Add typedef.
7629         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7630         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7631         typedefs.
7632         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7633         GetClassInfoEx[AW],GetKeyboardLayoutList,
7634         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7635         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7636         RegisterClassEx[AW]): Correct prototypes.
7637
7638 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7639
7640         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7641         prototypes.
7642         * include/winsvc.h (StartServiceW): Correct prototype.
7643         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7644         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7645         GetTickCount,InterlockedExchangeAdd,
7646         WritePrivateProfileStruct[AW]: Correct prototypes.
7647         (GetEnvironmentStrings): Correct mapping to
7648         GetEnvironmentStringsA.
7649         * include/winver.h (VerQueryValueA,VerQueryValueW):
7650         Correct prototypes.
7651         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7652         prototype.
7653         * include/winreg.h (RegQueryMultipleValues[AW],
7654         RegQueryValueEx[AW]):Correct prototypes.
7655         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7656         PPOLYTEXTW): Add typedefs.
7657         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7658         structures and typedefs.
7659         (MM_MAX_NUMAXES): Add define.
7660         (EnumFontsW,GetEnhMetaFilePixelFormat,
7661         wglGetLayerPaletteEntries): Correct prototypes.
7662         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7663         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7664         RPC_S_SEND_INCOMPLETE): Add defines.
7665
7666 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7667
7668         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7669         Add defines.
7670
7671 2002-06-16  Egor Duda  <deo@logos-m.ru>
7672
7673         * include/ntdll.h: New file.
7674         * lib/ntdll.def: Add NtShutdownSystem.
7675
7676 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7677
7678         * lib/dinput.def (DirectInputCreateEx): Add stub.
7679         * lib/ntdll.def: New file.
7680
7681 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7682
7683         * include/w32api.h: Change to version 2.0 to reflect the change
7684         in the license.
7685         * README: Renamed.
7686         * README.w32api: Renamed from README.  Modified license to remove
7687         the restriction of notifying the author based on the fact that the
7688         author is unreachable at the notified address.
7689         * Makefile.in (VERSION): Change to 2.0.
7690
7691 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7692
7693         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7694         * Makefile.in (bindist): Correct the MinGW distribution.
7695
7696 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7697
7698         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7699         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7700
7701 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7702
7703         * lib/test.c: #include comcat.h.
7704
7705 2002-06-13  John K. Hohm <jhohm@acm.org>
7706
7707         * include/comcat.h: New file.
7708
7709 2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7710
7711         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7712         (GETTEXTEX): Add structure definition.
7713
7714 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/windows.h (ole2.h): #include if !__OBJC__ and
7717         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7718
7719 2002-06-07  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7720
7721         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7722
7723 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7724
7725         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7726         PACCESS_DENIED_ACE): Add typedefs.
7727
7728 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7729
7730         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7731
7732 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7733
7734         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7735
7736 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7737
7738         * include/windef.h: Fix typo in last change.
7739
7740 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7741
7742         * include/windef.h: Add no-op __try, __except, __finally
7743         defines from ...
7744         * include/excpt.h: Remove file.
7745         * include/windows.h: Don't include excpt.h.
7746
7747 2002-05-30  Christopher January  <chris@atomice.net>
7748
7749         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7750         Add missing typedefs.
7751
7752 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7753
7754         * include/w32api.h: Increment version to 1.5
7755         * Makefile.in: Ditto.
7756
7757
7758 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7759
7760         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7761         LP[W]STR with LPC[W]STR.
7762         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7763         Clean up whitespace.
7764
7765 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7766
7767         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7768
7769 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7770
7771         * Makefile.in: Increment VERSION to 1.4.
7772         (conf_prefix): New variable.
7773         (bindist): Modify target to use $(conf_prefix).
7774
7775 2002-05-20  Philip Aston  <philipa@mail.com>
7776
7777         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7778
7779 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7780
7781         * include/lmaccess.h: (NetAccess*, NetGroup*,
7782         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7783         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7784
7785 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7786
7787         * include/commctrl.h (ImageList_DragShowNolock): Remove
7788         conflicting redeclaration.
7789
7790 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7791
7792         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7793         STRICT and related defines to ...
7794         * include/windef.h: Here.
7795
7796 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7797
7798         * include/winsock2.h (int32): Remove typedef.
7799         (SERVICETYPE): Add typedef.
7800         (struct _flowspec):Revise struct definition,  Comment
7801         on types used for members.
7802
7803 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7804
7805         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7806         more defines added in earlier change.
7807         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7808
7809 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7810
7811         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7812         added in last change.
7813
7814 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7815
7816         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7817         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7818
7819 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7820
7821         * include/commctrl.h (SNDMSG): Define and use throughout
7822         in other macros instead of SendMessage.
7823         * include/commdlg.h (SNDMSG): Ditto.
7824
7825 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7826
7827         * include/GL/gl.h: New file.
7828         * include/GL/glext.h: Ditto.
7829         * include/GL/glu.h: Ditto.
7830
7831 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7832
7833         * include/w32api.h: Increment version.
7834         * Makefile.in: Ditto.
7835
7836 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7837
7838         * Makefile.in (bindist): Use * instead of . for file list for tar
7839         command.
7840
7841 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7842
7843         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7844
7845 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7846
7847         * include/objidl.h (IRunningObjectTable.Register): Correct
7848         prototype.
7849         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7850         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7851
7852 2002-03-31  Victor Porton  <porton@narod.ru>
7853
7854         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7855
7856 2002-03-29  David Robinow  <drobinow@yahoo.com>
7857
7858         * include/wingdi.h (SetPixelFormat): Correct prototype.
7859
7860 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7861
7862         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7863
7864 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7865
7866         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7867         Add defines.
7868
7869 2002-03-14  Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7870
7871         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7872         * include/shlobj.h (IContextMenu2): Put methods in right order.
7873         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7874         CINTERFACE before defining.
7875
7876 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7877
7878         * include/accctrl.h: Add #pragma GCC system_header
7879         if __GNUC__ >= 3.
7880         * include/aclapi.h: Same.
7881         * include/basetsd.h: Same.
7882         * include/basetyps.h: Same.
7883         * include/cderr.h: Same.
7884         * include/cguid.h: Same.
7885         * include/commctrl.h: Same.
7886         * include/commdlg.h: Same.
7887         * include/cpl.h: Same.
7888         * include/cplext.h: Same.
7889         * include/custcntl.h: Same.
7890         * include/dbt.h: Same.
7891         * include/dde.h: Same.
7892         * include/ddeml.h: Same.
7893         * include/dlgs.h: Same.
7894         * include/excpt.h: Same.
7895         * include/httpext.h: Same.
7896         * include/imagehlp.h: Same.
7897         * include/imm.h: Same.
7898         * include/initguid.h: Same.
7899         * include/intshcut.h: Same.
7900         * include/ipexport.h: Same.
7901         * include/iphlpapi.h: Same.
7902         * include/ipifcons.h: Same.
7903         * include/iprtrmib.h: Same.
7904         * include/iptypes.h: Same.
7905         * include/isguids.h: Same.
7906         * include/largeint.h: Same.
7907         * include/lm.h: Same.
7908         * include/lmaccess.h: Same.
7909         * include/lmalert.h: Same.
7910         * include/lmapibuf.h: Same.
7911         * include/lmat.h: Same.
7912         * include/lmaudit.h: Same.
7913         * include/lmbrowsr.h: Same.
7914         * include/lmchdev.h: Same.
7915         * include/lmconfig.h: Same.
7916         * include/lmcons.h: Same.
7917         * include/lmerr.h: Same.
7918         * include/lmerrlog.h: Same.
7919         * include/lmmsg.h: Same.
7920         * include/lmremutl.h: Same.
7921         * include/lmrepl.h: Same.
7922         * include/lmserver.h: Same.
7923         * include/lmshare.h: Same.
7924         * include/lmsname.h: Same.
7925         * include/lmstats.h: Same.
7926         * include/lmsvc.h: Same.
7927         * include/lmuse.h: Same.
7928         * include/lmuseflg.h: Same.
7929         * include/lmwksta.h: Same.
7930         * include/lzexpand.h: Same.
7931         * include/mapi.h: Same.
7932         * include/mciavi.h: Same.
7933         * include/mcx.h: Same.
7934         * include/mmsystem.h: Same.
7935         * include/mswsock.h: Same.
7936         * include/nb30.h: Same.
7937         * include/nddeapi.h: Same.
7938         * include/nspapi.h: Same.
7939         * include/ntdef.h: Same.
7940         * include/ntsecapi.h: Same.
7941         * include/ntsecpkg.h: Same.
7942         * include/oaidl.h: Same.
7943         * include/objbase.h: Same.
7944         * include/objfwd.h: Same.
7945         * include/objidl.h: Same.
7946         * include/odbcinst.h: Same.
7947         * include/ole.h: Same.
7948         * include/ole2.h: Same.
7949         * include/ole2ver.h: Same.
7950         * include/oleauto.h: Same.
7951         * include/olectl.h: Same.
7952         * include/olectlid.h: Same.
7953         * include/oledlg.h: Same.
7954         * include/oleidl.h: Same.
7955         * include/pbt.h: Same.
7956         * include/prsht.h: Same.
7957         * include/psapi.h: Same.
7958         * include/rapi.h: Same.
7959         * include/ras.h: Same.
7960         * include/raserror.h: Same.
7961         * include/rassapi.h: Same.
7962         * include/regstr.h: Same.
7963         * include/richedit.h: Same.
7964         * include/richole.h: Same.
7965         * include/rpc.h: Same.
7966         * include/rpcdce.h: Same.
7967         * include/rpcdce2.h: Same.
7968         * include/rpcdcep.h: Same.
7969         * include/rpcndr.h: Same.
7970         * include/rpcnsi.h: Same.
7971         * include/rpcnsip.h: Same.
7972         * include/rpcnterr.h: Same.
7973         * include/rpcproxy.h: Same.
7974         * include/schannel.h: Same.
7975         * include/schnlsp.h: Same.
7976         * include/scrnsave.h: Same.
7977         * include/security.h: Same.
7978         * include/setupapi.h: Same.
7979         * include/shellapi.h: Same.
7980         * include/shlguid.h: Same.
7981         * include/shlobj.h: Same.
7982         * include/sql.h: Same.
7983         * include/sqlext.h: Same.
7984         * include/sqltypes.h: Same.
7985         * include/sqlucode.h: Same.
7986         * include/sspi.h: Same.
7987         * include/subauth.h: Same.
7988         * include/tlhelp32.h: Same.
7989         * include/unknwn.h: Same.
7990         * include/userenv.h: Same.
7991         * include/w32api.h: Same.
7992         * include/winbase.h: Same.
7993         * include/wincon.h: Same.
7994         * include/wincrypt.h: Same.
7995         * include/windef.h: Same.
7996         * include/windows.h: Same.
7997         * include/windowsx.h: Same.
7998         * include/winerror.h: Same
7999         * include/wingdi.h: Same.
8000         * include/wininet.h: Same.
8001         * include/winioctl.h: Same.
8002         * include/winnetwk.h: Same.
8003         * include/winnls.h: Same.
8004         * include/winnt.h: Same.
8005         * include/winperf.h: Same.
8006         * include/winreg.h: Same.
8007         * include/winresrc.h: Same.
8008         * include/winsock.h: Same.
8009         * include/winsock2.h: Same.
8010         * include/winspool.h: Same.
8011         * include/winsvc.h: Same.
8012         * include/winuser.h: Same.
8013         * include/winver.h: Same.
8014         * include/ws2tcpip.h: Same.
8015         * include/wsnetbs.h: Same.
8016         * include/wtypes.h: Same.
8017         * include/zmouse.h: Same.
8018         * include/mapi.h: Change header guard name to _MAPI_H  for
8019         consistency.
8020
8021 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8022
8023         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8024         Remove unnecessary inclusion of <wtypes.h>.
8025         * ChangeLog: Fix omission of name in recent entries.
8026
8027 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8028
8029         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8030
8031 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8032
8033         * include/mswsock.h: Group winsock2 dependants
8034         together and protect with #ifdef _WINSOCK2_H.
8035         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8036         has been included.
8037
8038 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8039
8040         * include/mswsock.h (TP_*): Add new defines.
8041         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8042         (WSAMSG): Likewise.
8043         (WSACMSGHDR): Likewise.
8044         (DisconnectEx): Add new prototype.
8045         (WSARecvMsg): Likewise.
8046         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8047
8048 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8049
8050         * ChangeLog: Fix typo in last entry.
8051         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8052         * include/ws2tcpip.h: (IP_*): Add new defines.
8053         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8054         (NI_*): Add getnameinfo constants and bitmasks.
8055         (AI_*): Add getaddrinfo flags.
8056         (EAI_*): Add getaddrinfo error codes.
8057         (ip_mreq_source): Add new structure.
8058         (ip_msfilter): Add new structure.
8059         (IP_MSFILTER_SIZE): Add new macro.
8060         (in_pktinfo): Add new structure.
8061         Add preliminary IPv6 support.
8062         (in6_addr): Add new structure and some defines.
8063         (sockaddr_in6): Add new structure.
8064         (in6addr_any, in6addr_loopback): Declare extern structures.
8065         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8066         initialization macros for above.
8067         (IN6_ARE_ADDR_EQUAL): Define macro.
8068         (IN6_IS_ADDR_*): Define address testing macros.
8069         (socklen_t) Add new typedef.
8070         (ipv6_mreq): Add new structure.
8071         (in6_pktinfo): Same.
8072         (addrinfo): Same.
8073         (freeaddrinfo):Add new prototype.
8074         (getaddrinfo): Same.
8075         (gai_strerror[AW]): Same.
8076         (getnameinfo): Same.
8077         (sockaddr_in6_old): Add structure.
8078         (sockaddr_gen): Add union definition.
8079         (INTERFACE_INFO): Use sockaddr_gen as members.
8080         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8081         with INTERFACE_INFO on NT4 prior to sp4.
8082
8083 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8084
8085         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8086         when selecting winsock interface.
8087         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8088         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8089         Expand FIXME comment.
8090         (WSACOMPLETIONTYPE): Add enum.
8091         (WSACOMPLETION): Add structure and typedefs.
8092         (WSANSPIoctl): Add function prototpe and callback typedef.
8093         (SIO_NSP_NOTIFY_CHANGE): Add define.
8094         (sockaddr_storage): Add structure and typedefs.
8095
8096 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8097
8098         * include/winuser.h (OIC_*): Add resource constants.
8099
8100 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8101
8102         * include/ntsecpkg.h: New file.
8103         * include/schannel.h: New file.
8104         * include/schnlsp.h: New file.
8105         * include/security.h: New file.
8106         * include/sspi.h: New file.
8107         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8108         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8109         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8110         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8111         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8112         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8113         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8114         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8115         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8116         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8117         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8118         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8119         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8120         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8121         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8122         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8123         CERT_CHAIN_CONTEXT): Add missing structures.
8124         (CertCloseStore, CertGetCertificateChain,
8125         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8126         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8127         CertFindCertificateInStore, CertFreeCertificateContext,
8128         CertGetIssuerCertificateFromStore,
8129         CertFindChainInStore): Add missing functions.
8130         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8131         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8132         * lib/crypt32.def: New file.
8133         * lib/secur32.def: Add mising stubs.
8134         * lib/test.c: Include new headers.
8135
8136 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8137
8138         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8139         parameter.
8140
8141 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8142
8143         * lib/test.c: Include mapi.h.
8144         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8145         Thanks to: "Ron"  <ron@debian.org>
8146
8147 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8148
8149         * include/mapi.h: New file.
8150         * lib/mapi.def: Add missing function stubs.
8151
8152 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8153
8154         * include/winuser.h (GetWindowLongPtr[AW],
8155         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8156
8157 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8158
8159         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8160         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8161         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8162         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8163
8164 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8165
8166         * lib/test.c: Include wsnetbs.h.
8167
8168 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8169
8170         * include/wsnetbs.h: New file.
8171
8172 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8173
8174         * include/winnt.h: Remove merge conflict.
8175
8176 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8177
8178         * include/winnt.h (_TCHAR): Add typedefs.
8179
8180 2002-01-25  Tim Hughes  <tjh@delcam.com>
8181
8182         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8183         defines.
8184
8185 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8186
8187         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8188         Add defines.
8189         (LPACCESSTIMEOUT): Add typedef.
8190
8191 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8192
8193         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8194
8195 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8196
8197         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8198         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8199         backward compatability with old names. Update UNICODE mappings.
8200         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8201         for struct _HD_LAYOUT and add defines for backward
8202         compatability with old names.
8203         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8204         parallel chages to typedefs. Add defines for backward
8205         compatability with old names.
8206         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8207
8208 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8209
8210         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8211         hex for readability.
8212
8213 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8214
8215         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8216         and typedefs.
8217         (SPI_SETSCREENSAVERRUNNING): Add define.
8218         (LLKHF_ALTDOWN): Add define.
8219         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8220         PFD_DEPTH_DONTCARE): Add defines.
8221
8222 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8223
8224         * include/objbase.h (CoGetObject): Add prototype.
8225
8226 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8227
8228         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8229         ENUM_REGISTRY_SETTINGS): Add defines.
8230
8231 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8232
8233         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8234         (FILE_ATTRIBUTE_DEVICE): Add define.
8235
8236 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8237
8238         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8239
8240 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8241
8242         * ChangeLog: correct date in last entry.
8243
8244 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8245
8246         * include/winuser.h (MONITORENUMPROC): Add typedef.
8247         (EnumDisplayMonitors): Add prototype.
8248         * lib/user32.def (EnumDisplayMonitors): Add stub.
8249
8250 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8251
8252         * include/ntsecapi.h:  Fixed missing void parameter type in some
8253         prototypes.
8254         * include/objbase.h: Ditto.
8255         * include/rapi.h: Ditto.
8256         * include/rpc.h: Ditto.
8257         * include/rpcdce.h: Ditto.
8258         * include/rpcdcep.h: Ditto.
8259         * include/rpcndr.h: Ditto.
8260         * include/rpcnsip.h: Ditto.
8261         * include/rpcproxy.h: Ditto.
8262         * include/windef.h: Ditto.
8263
8264 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8265
8266         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8267
8268 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8269
8270         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8271          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8272         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8273         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8274         WS_EX_NOINHERITLAYOUT): Add defines.
8275         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8276         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8277         MEM_WRITE_WATCH): Add defines.
8278
8279
8280 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8281
8282         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8283         Add prototype.
8284         (SetCriticalSectionSpinCount): Likewise.
8285
8286 2001-12-30  Guido Serassio <serassio@libero.it>
8287
8288         * include/winsvc.h: Add EnumServiceStatusEx(),
8289         QueryServiceStatusEx()
8290         & RegisterServiceCtrlHandlerEx()
8291
8292 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8293
8294         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8295
8296 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8297
8298         * lib/Makefile.in: Revert inst_installdir definitions to working
8299         versions.
8300
8301 2001-12-17  Guido Serassio <serassio@libero.it>
8302
8303         * include/winsvc.h: Add ChangeServiceConfig2() &
8304         QueryServiceConfig2() definition
8305
8306 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8307
8308         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8309         on MSDN documentation for XP.
8310
8311 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8312
8313         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8314         mappings.
8315
8316 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8317
8318         * include/commctrl.h (ACS_*): Add new defines.
8319         (PGS_*): Ditto.
8320         (CBES_*): Ditto.
8321         (TBSTYLE_*): Ditto.
8322         (TB_*): Ditto.
8323         (TTS_*): Ditto.
8324         (UDS_HOTTRACK): Add define.
8325         (SBT_TOOLTIPS): Ditto.
8326         (TBS_*): Add new defines.
8327         (HDS_*): Ditto.
8328         (LVS_EX_*) Ditto.
8329         (LVKF_*): Ditto.
8330         (TCM_GETEXTENDEDSTYLE): Add define.
8331         (TVS_NOHSCROLL): Ditto.
8332         (TVIF_INTEGRAL): Ditto.
8333         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8334         (TCS_*): Add new defines.
8335         (CBEM_*): Add defines.
8336         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8337         (tagTVITEMEX[AW]: Ditto.
8338         (tagTVINSERTSTRUCT[AW]: Add union member.
8339         * include/winbase.h (VirtualAllocEx): Add prototype.
8340         * include/winuser.h (SS_*): Add new defines.
8341
8342 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8343
8344         * Makefile.in: Increment VERSION.
8345         * include/w32api.h: Ditto.
8346
8347 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8348
8349         * Makefile.in: Increment VERSION.
8350         * include/w32api.h: Ditto.
8351
8352 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8353
8354         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8355         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8356         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8357         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8358         SetupDiOpenDevRegKey): Correct function names.
8359
8360 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8361
8362         * include/winuser.h (IDC_STATIC): Don't define.
8363
8364 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8365
8366         Cleanup merge between SourceForge and winsup CVS.
8367         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8368         definitions.
8369         * include/winnt.h (VER_NT*): Remove duplicate defines.
8370         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8371
8372 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8373
8374         * include/accctrl.h: Change \r\n to \n.
8375
8376 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8379         Add structure definition.
8380         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8381         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8382         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8383         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8384         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8385         UnenableRouter) Declare functions.
8386         * lib/iphlpapi.def: Add function names to import lib.
8387
8388 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8389
8390         * include/winnt.h (PACCESS_MASK): Add typedef.
8391         * include/aclapi.h: New file.
8392         * include/acctrl.h: New file.
8393         * lib/advapi32.def: Add missing symbols.
8394         * lib/test.c: Add #include <aclapi.h>.
8395
8396 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8397
8398         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8399         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8400         here ...
8401         * include/winnt.h: ... to here.
8402         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8403         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8404         and typedefs.
8405         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8406         Add defines.
8407
8408 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8409
8410         * w32api/include/winnt.h: prepare SSE register support.
8411         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8412         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8413         (struct CONTEXT): ExtendedRegisters field added.
8414
8415 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8416
8417         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8418         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8419         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8420         tagLASTINPUTINFO ): Define new structures.
8421         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8422         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8423         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8424         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8425         SetMenuInfo): Add new prototypes.
8426         * lib/user32.def: Add import stubs for above functions.
8427
8428         * include/winuser.h (IDC_STATIC): Protect against prior
8429         definition.
8430
8431 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8432
8433         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8434         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8435
8436 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8437
8438         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8439         warnings with _AUTHORITY #defines.
8440
8441 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8442
8443         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8444         implementation.
8445         (GetFiberData): Ditto.
8446
8447 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8448
8449         * include/winnt.h: Backout last change.
8450
8451 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8452
8453         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8454         GetCurrentFiber: Create a prototype before the implementation.
8455         GetFiberData: Ditto.
8456
8457 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8458
8459         * include/winuser.h (IDC_STATIC): Add define.
8460         Thanks to: Benoit Laniel.
8461
8462 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8463
8464         * include/commdlg.h: Include <unknwn.h> rather than local
8465         definition of LPUKNOWN.
8466         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8467         Emit warning.
8468
8469 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8470
8471         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8472         for Watcom.
8473         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8474         functions of the form 'type * function(...)' in a way compatible
8475         with both Watcom and GCC.
8476         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8477         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8478         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8479         * include/windows.h: Watcom can use anonymous structs/unions.
8480         * include/winnt.h: Watcom can use 64 bit ints.
8481         (GetCurrentFiber): Add another inline definition using
8482         Watcom inline assembly syntax.
8483         (GetFiberData): Likewise.
8484         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8485         (gethostbyname): Likewise.
8486         (gethostbyaddr}: Likewise.
8487         (getservbyport}: Likewise.
8488         (getservbyname}: Likewise.
8489         (getprotobynumber}: Likewise.
8490         (getprotobyname}: Likewise.
8491         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8492         (gethostbyname}: Likewise.
8493         (gethostbyaddr}: Likewise.
8494         (getservbyport}: Likewise.
8495         (getservbyname}: Likewise.
8496         (getprotobynumber}: Likewise.
8497         (getprotobyname}: Likewise.
8498         * lib/diinut.c: Correction for Watcom.
8499         * lib/kernel32.c (GetCurrentFiber): Add another definition
8500         using Watcom inline assembly syntax.
8501         (GetFiberData): Likewise.
8502         * lib/scrnsave.c (WinMain): Add break after default:
8503         clause.
8504
8505 2001-11-04  "stefan"  <stefan@lkcc.org>
8506
8507         * include/winnt.h (GetCurrentFiber): Add prototype.
8508         (GetFiberData): Likewise.
8509
8510 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8511
8512         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8513         parallel invocations.
8514
8515 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8516
8517         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8518
8519 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8520
8521         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8522         __attribute__((com_interface)) for __GNUC__ >= 3.
8523
8524 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8525
8526         * include/commdlg.h (PRINTPAGERANGE): Add structure
8527         definition.
8528         (PRINTDLGEX[AW]): Likewise.
8529         (PrintDlgEx[AW]): Add function declaration.
8530         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8531         * ChangeLog: Fix typo in last entry.
8532
8533 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8534
8535         * include/objbase.h (CoGetClassObject): Change third parameter
8536         to COSERVERINFO*.
8537
8538 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8539
8540         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8541         Thanks to: Kim Saunders.
8542         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8543         Thanks to: Pat Thoyts.
8544         * include/winnt.h: Change C++ style comment to C style.
8545         * include/shlobj.h: Ditto.
8546         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8547         list.
8548         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8549         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8550         (enum not limited to range of int).
8551         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8552         (struct with no named members), ifndef NONAMELESSUNION.
8553
8554 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8555
8556         * include/winuser.h (CREATESTRUCT): UNICODE it.
8557         (CBT_CREATEWND): Likewise.
8558
8559 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8560
8561         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8562         (WNetGetResourceInformationW): Ditto.
8563         (WNetGetResourceInformation): Add define.
8564
8565 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8566
8567         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8568         before extracting words.
8569
8570 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8571
8572         * include/winnt.h: Add PF_* defines.
8573         Thanks to: "Wizord"  <wizord@argoslabs.com>
8574
8575 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8576
8577         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8578         field as _ANONYMOUS_STRUCT.
8579         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8580         for UNICODE.
8581         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8582         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8583         test.
8584
8585 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8586
8587         * include/commctrl.h: Add some ListView constants.
8588
8589 2001-09-17  Earnie Boyd  <earnie@sf.net>
8590
8591         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8592         portion of the directory from the install.
8593         (inst_libdir): Ditto.
8594         * Makefile.in (VERSION): Increment.
8595         * include/w32api.h: Increment version.
8596
8597 2001-09-13  Earnie Boyd  <earnie@SF.net>
8598
8599         * lib/Makefile.in (inst_includedir): Change to always use w32api
8600         subdirectory for target == cygwin.
8601         (inst_libdir): Ditto.
8602
8603 2001-09-13  Earnie Boyd  <earnie@SF.net>
8604
8605         * lib/Makefile.in (config_prefix): New variable.
8606         (inst_includedir): Manipulate special value only if target == cygwin
8607         and build == target and prefix != config_prefix.
8608         (inst_libdir): Ditto.
8609
8610 2001-09-12  Earnie Boyd  <earnie@SF.net>
8611
8612         * Makefile.in (TARFLAGS): New variable.
8613         (TARFILEEXT): Ditto.
8614
8615 2001-09-12  Earnie Boyd  <earnie@SF.net>
8616
8617         * Makefile.in: Increment version.
8618         * include/w32api.h: Ditto.
8619         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8620
8621 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8622
8623         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8624         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8625         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8626
8627 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8628
8629         * include/wininet.h (InternetAutodial): Add prototype.
8630         (InternetAutodialHangup): Ditto.
8631         (InternetDial): Ditto.
8632         (InternetGetConnectedState): Ditto.
8633         (InternetGoOnline): Ditto.
8634         (InternetHangUp): Ditto.
8635         (InternetSetDialState): Ditto.
8636         Add associated INTERNET_* auto dial flags.
8637         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8638
8639 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8640
8641         * lib/Makefile.in: Move the setting of variable libdir to after the
8642         setting of exec_prefix since the value of libdir is dependant on it.
8643
8644 Tue Sep  4 14:15:59 2001  Christopher Faylor <cgf@cygnus.com>
8645
8646         * include/winbase.h: Add missing closing parentheses to
8647         InterlockedExchangePointer declaration.
8648
8649 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8650
8651         * include/shlobj.h (CFSTR_* ): Add new defines.
8652         Thanks to: "Ron" <ron@debian.org> .
8653         Unicode them.
8654
8655 Sat Sep  1 10:40:37 2001  Christopher Faylor <cgf@cygnus.com>
8656
8657         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8658         anonymous structs are available rather than just testing preprocessor
8659         variable directly.
8660
8661 Fri Aug 31 21:46:00 2001  Corinna Vinschen <corinna@vinschen.de>
8662
8663         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8664         with new `LARGE_INTEGER' definition.
8665
8666 Thu Aug 30 09:35:51 2001  Christopher Faylor <cgf@cygnus.com>
8667
8668         * include/winsock2.h: Remove "extra token" after #endif.
8669
8670 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8671
8672         * config.guess: Remove the \r from the end of line.
8673         * config.sub: Ditto.
8674
8675 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8676
8677         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8678         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8679
8680 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8681
8682         * config.guess: Add the MSYS system.
8683         * config.sub: Ditto.
8684         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8685         * incldue/winsock2.h: Ditto.
8686
8687 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8688
8689         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8690         non-anonymous (Xxx.u.LowPart) access to HighPart and
8691         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8692
8693 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8694
8695         * include/wingdi.h (HANGUL_CHARSET): Add define.
8696
8697 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8698
8699         * include/setupapi.h: Formatting.
8700
8701 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8702
8703         * include/shlobj.h: Remove \r from the line endings.
8704
8705 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8706
8707         * include/setupapi.h : New file.
8708         * lib/setupapi.def:New file.
8709         * lib/test.c: Include setupapi.h.
8710
8711 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8712         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8713
8714 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8715
8716         * include/richedit.h (ENLINK): Add structure definition.
8717         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8718
8719 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8720
8721         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8722         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8723         (GCS_*): Make UNICODE.
8724         (CSIDL_*): Add more defines.
8725         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8726         (_DISK_GEOMETRY): Ditto.
8727         (_DISK_PERFORMANCE): Ditto.
8728         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8729
8730 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8733         of block protected by #ifndef VOID.
8734         (This reverts 1998-12-01 Anders Norlander change.)
8735         * include/odbcinst.h: End file with newline.
8736         * include/raserror.h: Ditto.
8737
8738 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8739
8740         * include/winsock2.h (#include <wtypes.h): Don't.
8741         (_BLOB): Define instead, if not already done.
8742         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8743         * include/wtypes.h (_BLOB): Guard against prior definition.
8744
8745 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8746
8747         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8748         as __extension__.
8749         (tagTYPEDESC): Ditto.
8750         (_wireBRECORD): Add structure definition.
8751         (_wireSAFEARR_BRECORD): Ditto.
8752         (_wireSAFEARR_HAVEIID): Ditto.
8753         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8754         SAFEARR_HAVEIID HaveIidStr.
8755         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8756         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8757         pparray to wirePSAFEARRAY*.
8758         (_wireVARIANT): Add field wireBRECORD brecVal.
8759         (wireVARIANT): Change typedef to struct _wireVariant*.
8760         (IRecordInfo): Add interface definition.
8761         (LPRECORDINFO): Add typedef for IRecordInfo*.
8762         (IID_IRecordInfo): Add forward decalaration.
8763
8764 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8765
8766         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8767         * include/nddeapi.h: Likewise.
8768
8769 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8770
8771         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8772         Add more includes of w32api headers.
8773
8774 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8775
8776         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8777         Swap asm code with that of GetFiberData.
8778         (GetFiberData): Ditto.
8779         * lib/kernel32.c: New file, containing library versions of
8780         GetCurrentFiber and GetFiberData.
8781         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8782
8783 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8784
8785         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8786         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8787
8788 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8789
8790         * lib/oleaut32.def: Regenerate.
8791
8792 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8793
8794         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8795
8796 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8797
8798         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8799         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8800         * include/oaidl.h: ... to here.
8801         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8802         (IErrorInfo::GetGUID): Change arg to GUID.
8803         (LPSUPPORTERRORINFO): Add typedef.
8804         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8805
8806 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8807
8808         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8809         defines.
8810
8811 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8812
8813         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8814
8815 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8816
8817         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8818         Thanks to: Jason Craig  <jacraig@softhome.net>
8819
8820 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8821
8822         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8823         and UNICODE mappings, if _WIN32_IE >= 0x400.
8824         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8825         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8826         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8827         (tagNMLVCUSTOMDRAW): Likewise.
8828         (tagNMTVCUSTOMDRAW): Likewise.
8829         (tagNMLVCACHEHINT): Likewise.
8830
8831 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8832
8833         * include/basetsd.h (#include <_mingw.h>): Remove.
8834         (__int64): Define.
8835
8836 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8837
8838         * include/wingdi.h (AC_SRC_OVER): Add define.
8839         (struct _BLENDFUNCTION): Add.
8840
8841 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8842
8843         * include/shlobj.h:  Add BIF_* defines.
8844
8845 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8846
8847         * include/winerror.h (E_PENDING): Add error code define.
8848
8849 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8850
8851         * include/basetsd.h (#include <_mingw.h>): Add directive.
8852
8853 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8854
8855         * include/winbase.h (InterlockedCompareExchange): Change args
8856         and return value from PVOID to LONG.
8857         (InterlockedExchange): Change first arg to LPLONG.
8858         (InterlockedCompareExchangePointer): New macro.
8859         (InterlockedExchangePointer): New macro.
8860
8861 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8862
8863         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8864         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8865
8866 2001.06.11  TAMURA Kent  <tkent@users.sourceforge.net>
8867
8868         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8869         (IMalloc::Free()): Ditto.
8870
8871 2001-06-11  Danny Smith <dannysmith@users.sourceforge.net>
8872
8873         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8874         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8875         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8876
8877 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8878
8879         * include/shlobj.h (struct _browseinfo): UNICODE it.
8880         (SHBrowseForFolder): Ditto.
8881         (SHGetPathFromIDList): Ditto.
8882
8883 2001.06.11  Earnie Boyd  <earnie@users.sourceforge.net>
8884
8885         * include/basetsd.h: RC_INVOKED protection and realignment.
8886         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
8887
8888 2001.06.06  Earnie Boyd  <earnie@users.sourceforge.net>
8889
8890         * Makefile.in (bindist): Reassign value of exec_prefix on make command
8891         line.
8892
8893 Tue May 22 18:58:27 2001  Christopher Faylor <cgf@cygnus.com>
8894
8895         * lib/mapi32.def: Add MAPISendMail.
8896
8897 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
8898
8899         * include/w32api.h: Update version.
8900         * Makefile.in: Ditto.
8901
8902 Thu May 17 23:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8903
8904         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
8905         compiler warnings.
8906
8907 Thu May 17 17:12:00 2001  Corinna Vinschen <corinna@vinschen.de>
8908
8909         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
8910         previous definition in include/ntsecapi.h.
8911         * include/ntsecapi.h: Vice versa.
8912
8913 Wed May 16 17:59:00 2001  Corinna Vinschen <corinna@vinschen.de>
8914
8915         * include/winnt.h: Add defines for group attributes.
8916         Add define for SYSTEM_LUID.
8917         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
8918         `PTOKEN_PRIMARY_GROUP'.
8919
8920 Tue Apr 24 23:51:07 2001  Christopher Faylor <cgf@cygnus.com>
8921
8922         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
8923         for cygwin.
8924
8925 Tue Apr 24 16:18:42 2001  Christopher Faylor <cgf@cygnus.com>
8926
8927         * include/winsock2.h: Protect one *more* newlib defines when compiling
8928         cygwin.
8929
8930 Mon Apr 23 23:41:36 2001  Christopher Faylor <cgf@cygnus.com>
8931
8932         * include/winsock2.h: Protect some more newlib defines when compiling
8933         cygwin.
8934
8935 Mon Apr 23 13:17:32 2001  Christopher Faylor <cgf@cygnus.com>
8936
8937         * include/winsock.h: Protect some more newlib defines when compiling
8938         cygwin.
8939
8940 2001-04-17  Egor Duda  <deo@logos-m.ru>
8941
8942         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
8943         as __extenstion__ when appropriate.
8944         * include/mmsystem.h: Mark anonymous structs and unions as
8945         __extension__ to prevent compiler warning when invoked with
8946         -pedantic
8947         * include/oaidl.h: Ditto.
8948         * include/objidl.h: Ditto.
8949         * include/olectl.h: Ditto.
8950         * include/prsht.h: Ditto.
8951         * include/shlobj.h: Ditto.
8952         * include/winbase.h: Ditto.
8953         * include/winnt.h: Ditto.
8954         * include/wtypes.h: Ditto.
8955
8956 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
8957
8958         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
8959         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
8960
8961 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
8962
8963         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
8964
8965 2001-04-11  John Fortin  <fortinj@attglobal.net>
8966
8967         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
8968         (*LPBOOL): Ditto.
8969
8970 Sun Apr  8 20:48:01 2001  Christopher Faylor <cgf@cygnus.com>
8971
8972         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
8973         code will be included in every module which includes this header.
8974         (GetFiberData): Ditto.
8975
8976 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8977
8978         * include/winnt.h (GetCurrentFiber): Fix typo.
8979
8980 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
8981
8982         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
8983         * include/winbase.h: (GetFileAttributesExW): Fix typo.
8984         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
8985         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
8986         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
8987
8988         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
8989         (GetCurrentFiber): Ditto.
8990         Thanks to: Andy Younger  <AndyY@redlemon.com>
8991
8992         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
8993         DirectX 8 from complaining.
8994         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
8995
8996 2001-04-08  Michael Soderstrom <ichaelsoderstro@hotmail.com>
8997
8998         * include/commctrl.h Updated TreeView and ListView defines and macros.
8999
9000 2001-04-08  Danny Smith <dannysmith@users.sourceforge.net>
9001
9002         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9003         and above.
9004
9005 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9006         * include/winuser.h (VK_KANA): New definition.
9007         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9008
9009 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9010
9011         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9012         (RT_FONT): Ditto.
9013         * include/basetsd.h (INT32): Ditto.
9014         * include/windef.h (ATOM): Ditto.
9015         (BOOL): Ditto.
9016         (BYTE): Ditto.
9017         * include/winbase.h (FreeResource): Ditto.
9018         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9019
9020 2001-03-20  Danny Smith <dannysmith@users.sourceforge.net>
9021
9022         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9023         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9024         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9025         macro now defined in newlib sys/types.h.  Emit warning if defined.
9026         * include/winsock2.h: Ditto.
9027         * include/windows.h (Win32_Winsock): Replace with new macros
9028         __USE_W32_SOCKETS and warn of deprecation.
9029
9030 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9031
9032         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9033         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9034
9035 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9036
9037         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9038         (TB_GETBUTTONSIZE): Ditto.
9039         (TCS_HOTTRACK): Ditto.
9040         Thanks to: Chris Hansen <popeofpop@softhome.net>
9041
9042 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9043
9044         * Makefile.in: (snapshot): Add target.
9045         * lib/Makefile.in: (install-headers): Use installdir variable.
9046         (installdir): Set value based on target-alias.
9047
9048 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9049
9050         * include/w32api.h: (_W32API_VERSION): Remove.
9051         (__W32API_VERSION): Add.
9052         (__W32API_MAJOR_VERSION): Ditto.
9053         (__W32API_MINOR_VERSION): Ditto.
9054
9055 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9056
9057         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9058         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9059         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9060         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9061
9062 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9063
9064         * include/mswsock.h: New file.
9065         * include/ws2tcpip.h: New file.
9066         * include/winsock.h (IPPROTO_IGMP): New define.
9067         (IPPROTO_GGP): Correct value.
9068         (SO_* macros): Remove mswsock defines.
9069         (TCP_BSDURGENT): Likewise.
9070         (IP_* macros): Add comment warning of WinSock2 incompatibility
9071         (WSARecvEx): Remove mswsock prototype.
9072         (TransmitFile): Likewise.
9073         (AcceptEx): Likewise.
9074         (GetAcceptExSockaddrs): Likewise.
9075         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9076         (#include <mswsock.h>): Add directive and explanatory comment
9077         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9078         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9079         (#include <winsock.h>): Replace directive with winsock.h file content
9080         The following changes apply to the merged file:
9081         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9082         (SOMAXCONN): Likewise
9083         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9084         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9085         in ws2tcpip.h)
9086         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9087         (FD_*_BIT and FD_* defines): Place together and extend to
9088         FD_MAX_EVENTS 10
9089         (AF* defines): Extend to AF_MAX 10
9090         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9091         (WSAUnhookBlockingHook): Likewise.
9092         (WSASetBlockingHook): Likewise.
9093         (WSACancelBlockingCall): Likewise.
9094         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9095         (#include <mswsock.h>): Delete directive inherited from winsock.h
9096         (WSA_QOS* defines): Add QualityOfService error codes.
9097         (SIO_* defines): Add new macros
9098         * include/ipexport.h (IP_STATUS flags): Add definitions.
9099         (IP_FLAG_DF): Likewise.
9100         (IP_OPT_* ): Likewise.
9101         (struct ip_option_information): Likewise.
9102         (struct icmp_echo_reply): Likewise.
9103
9104 2001-02-21  Danny Smith <dannysmith@users.sourceforge.net>
9105
9106         * include/commctrl.h: Revert TEXT change.
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/winnt.h: Ditto.
9118
9119 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9120
9121         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9122         * include/lmalert.h: Ditto.
9123         * include/lmcons.h: Ditto.
9124         * include/lmsname.h: Ditto.
9125         * include/lmsvc.h: Ditto.
9126         * include/ntsecapi.h: Ditto.
9127         * include/oledlg.h: Ditto.
9128         * include/ras.h: Ditto.
9129         * include/regstr.h: Ditto.
9130         * include/richedit.h: Ditto.
9131         * include/wininet.h: Ditto.
9132         * include/w32api.h: New File.
9133
9134 Tue Feb 13 22:38:00 2000  Corinna Vinschen <corinna@vinschen.de>
9135
9136         * include/shlobj.h: Add missing SLR_* flags.
9137
9138 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9139
9140         * lib/Makefile.in: (host_alias): Add variable.
9141         (host_build): Ditto:
9142         (xinstall): Removed
9143         (xinstall-libraries): Ditto.
9144         (xinstall-headers): Ditto.
9145         (xuninstall): Ditto.
9146         (xuninstall-libraries): Ditto.
9147         (xuninstall-headers): Ditto.
9148         * Makefile.in: (host_alias): Add variable.
9149         (build_alias): Ditto.
9150
9151 Fri Feb  2 13:08:09  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9152
9153         * include/winnt.h: (__TEXT): Add private macro.
9154         (_TEXT): Modify definition to use __TEXT.
9155         (_T): Ditto.
9156         This change allows the passing of a MACRO as an argument and have that
9157         MACRO resolved first.
9158         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9159
9160 Wed Jan 31 17:35:59  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9161
9162         * Makefile.in: Increment VERSION to 0.5
9163         * include/winnt.h: Change TEXT to _TEXT throughout.
9164         (SID_RELEASE): Define.
9165         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9166
9167 Tue Jan 30 10:42:28  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9168
9169         * Apply Phil Krylov patches.
9170         2001-01-19  Phil Krylov  <phil@mail.ru>
9171         * include/commctrl.h: (HDI_IMAGE) New definition.
9172         (HDI_DI_SETITEM) Ditto.
9173         (HDI_ORDER) Ditto.
9174         (HDI_FILTER) Ditto.
9175         (HDF_BITMAP_ON_RIGHT) Ditto.
9176         (HDF_IMAGE) Ditto.
9177         (HDM_SETORDERARRAY) Ditto.
9178         (Header_SetOrderArray) Ditto.
9179         (ICC_BAR_CLASSES) Ditto.
9180         (struct _HD_ITEMA) Change definition.
9181         (struct _HD_ITEMW) Ditto.
9182         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9183         (InitCommonControlsEx()) Ditto.
9184         2001-01-23  Phil Krylov  <phil@mail.ru>
9185         * include/richedit.h: Many Richedit 2.0 definitions.
9186
9187 Tue Jan 30 09:56:50  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9188
9189         * include/winuser.h: (IDC_HAND)  New resource identifier.
9190         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9191
9192 Tue Jan 30 09:35:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9193
9194         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9195         Fix typo's.
9196
9197 Tue Jan 30 08:30:33  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9198
9199         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9200         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9201         Thanks To: <bge@users.sourceforge.net>
9202
9203 Tue Jan 30 07:52:54  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9204
9205         * Apply Danny Smith patch 102386
9206         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9207         * lib/rasapi32.def: add symbols available in NT4 and W2k
9208
9209 Sun Jan 28 12:47:31  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9210
9211         * Apply Danny Smith patch 102382
9212         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9213         * lib/mswsock.def: remove leading underscores from symbol names
9214
9215 Sun Jan 28 11:16:39  2001  Earnie Boyd  <earnie@users.sourceforge.net>
9216
9217         * Apply Danny Smith patch 102446
9218         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9219         * include/sql.h (ODBCVER): change default to 0x0351.
9220         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9221         (SQLColAttributes): likewise.
9222         (SQLBindParam): add prototype for ODBC 3.x function.
9223         (SQLCloseCursor): likewise.
9224         (SQLColAttribute): likewise.
9225         (SQLCopyDesc):likewise.
9226         (SQLEndTran): likewise.
9227         (SQLFetchScroll): likewise.
9228         (SQLGetConnectAttr): likewise.
9229         (SQLGetDescField): likewise.
9230         (SQLGetDescRec): likewise.
9231         (SQLGetDiagField): likewise.
9232         (SQLGetDiagRec): likewise.
9233         (SQLGetEnvAttr): likewise.
9234         (SQLGetStmtAttr): likewise.
9235         (SQLSetConnectAttr): likewise.
9236         (SQLSetDescField):likewise.
9237         (SQLSetDescRec): likewise.
9238         (SQLSetEnvAttr): likewise.
9239         (SQLSetStmtAttr): likewise.
9240         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9241         _WIN64 compatability;
9242         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9243         (SQL_ACTIVE_CONNECTIONS): likewise.
9244         (SQL_ACTIVE_STATEMENTS): likewise.
9245         (SQL_ALL_EXCEPT_LIKE): likewise.
9246         (SQL_API_ALL_FUNCTIONS): likewise.
9247         (SQL_API_LOADBYORDINAL): likewise.
9248         (SQL_API_SQLBINDPARAMETER): likewise.
9249         (SQL_API_SQLBROWSECONNECT): likewise.
9250         (SQL_API_SQLCOLATTRIBUTES): likewise.
9251         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9252         (SQL_API_SQLDESCRIBEPARAM): likewise.
9253         (SQL_API_SQLDRIVERCONNECT): likewise.
9254         (SQL_API_SQLDRIVERS): likewise.
9255         (SQL_API_SQLEXTENDEDFETCH): likewise.
9256         (SQL_API_SQLFOREIGNKEYS): likewise.
9257         (SQL_API_SQLMORERESULTS): likewise.
9258         (SQL_API_SQLNATIVESQL): likewise.
9259         (SQL_API_SQLNUMPARAMS): likewise.
9260         (SQL_API_SQLPARAMOPTIONS): likewise.
9261         (SQL_API_SQLPRIMARYKEYS): likewise.
9262         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9263         (SQL_API_SQLPROCEDURES): likewise.
9264         (SQL_API_SQLSETPOS): likewise.
9265         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9266         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9267         (SQL_ASYNC_ENABLE): likewise.
9268         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9269         (SQL_ASYNC_ENABLE_OFF): likewise.
9270         (SQL_ASYNC_ENABLE_ON): likewise.
9271         (SQL_ATTR_READONLY): likewise.
9272         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9273         (SQL_ATTR_WRITE): likewise.
9274         (SQL_AUTOCOMMIT): likewise.
9275         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9276         (SQL_AUTOCOMMIT_OFF): likewise.
9277         (SQL_AUTOCOMMIT_ON): likewise.
9278         (SQL_BEST_ROWID): likewise.
9279         (SQL_BIGINT): likewise.
9280         (SQL_BINARY): likewise.
9281         (SQL_BIND_BY_COLUMN): likewise.
9282         (SQL_BIND_TYPE): likewise.
9283         (SQL_BIND_TYPE_DEFAULT): likewise.
9284         (SQL_BIT): likewise.
9285         (SQL_BOOKMARK_PERSISTENCE): likewise.
9286         (SQL_BP_CLOSE): likewise.
9287         (SQL_BP_DELETE): likewise.
9288         (SQL_BP_DROP): likewise.
9289         (SQL_BP_OTHER_HSTMT): likewise.
9290         (SQL_BP_SCROLL): likewise.
9291         (SQL_BP_TRANSACTION): likewise.
9292         (SQL_BP_UPDATE): likewise.
9293         (SQL_C_BINARY): likewise.
9294         (SQL_C_BIT): likewise.
9295         (SQL_C_BOOKMARK): likewise.
9296         (SQL_C_CHAR): likewise.
9297         (SQL_C_DATE): likewise.
9298         (SQL_C_DEFAULT): likewise.
9299         (SQL_C_DOUBLE): likewise.
9300         (SQL_C_FLOAT): likewise.
9301         (SQL_C_LONG): likewise.
9302         (SQL_C_SHORT): likewise.
9303         (SQL_C_SLONG): likewise.
9304         (SQL_C_SSHORT): likewise.
9305         (SQL_C_STINYINT): likewise.
9306         (SQL_C_TIME): likewise.
9307         (SQL_C_TIMESTAMP): likewise.
9308         (SQL_C_TINYINT): likewise.
9309         (SQL_C_ULONG): likewise.
9310         (SQL_C_USHORT): likewise.
9311         (SQL_C_UTINYINT): likewise.
9312         (SQL_CB_NON_NULL): likewise.
9313         (SQL_CB_NULL): likewise.
9314         (SQL_CC_CLOSE): likewise.
9315         (SQL_CC_DELETE): likewise.
9316         (SQL_CC_PRESERVE): likewise.
9317         (SQL_CN_ANY): likewise.
9318         (SQL_CN_DIFFERENT): likewise.
9319         (SQL_CN_NONE): likewise.
9320         (SQL_COLATT_OPT_MAX): likewise.
9321         (SQL_COLATT_OPT_MIN): likewise.
9322         (SQL_COLUMN_ALIAS): likewise.
9323         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9324         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9325         (SQL_COLUMN_COUNT): likewise.
9326         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9327         (SQL_COLUMN_DRIVER_START): likewise.
9328         (SQL_COLUMN_LABEL): likewise.
9329         (SQL_COLUMN_LENGTH): likewise.
9330         (SQL_COLUMN_MONEY): likewise.
9331         (SQL_COLUMN_NAME): likewise.
9332         (SQL_COLUMN_NULLABLE): likewise.
9333         (SQL_COLUMN_OWNER_NAME): likewise.
9334         (SQL_COLUMN_PRECISION): likewise.
9335         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9336         (SQL_COLUMN_SCALE): likewise.
9337         (SQL_COLUMN_SEARCHABLE): likewise.
9338         (SQL_COLUMN_TABLE_NAME): likewise.
9339         (SQL_COLUMN_TYPE): likewise.
9340         (SQL_COLUMN_TYPE_NAME): likewise.
9341         (SQL_COLUMN_UNSIGNED): likewise.
9342         (SQL_COLUMN_UPDATABLE): likewise.
9343         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9344         (SQL_CONCUR_DEFAULT): likewise.
9345         (SQL_CONCUR_LOCK): likewise.
9346         (SQL_CONCUR_READ_ONLY): likewise.
9347         (SQL_CONCUR_ROWVER): likewise.
9348         (SQL_CONCUR_TIMESTAMP): likewise.
9349         (SQL_CONCUR_VALUES): likewise.
9350         (SQL_CONCURRENCY): likewise.
9351         (SQL_CONN_OPT_MAX): likewise.
9352         (SQL_CONN_OPT_MIN): likewise.
9353         (SQL_CONNECT_OPT_DRVR_START): likewise.
9354         (SQL_CONVERT_BIGINT): likewise.
9355         (SQL_CONVERT_BINARY): likewise.
9356         (SQL_CONVERT_BIT): likewise.
9357         (SQL_CONVERT_CHAR): likewise.
9358         (SQL_CONVERT_DATE): likewise.
9359         (SQL_CONVERT_DECIMAL): likewise.
9360         (SQL_CONVERT_DOUBLE): likewise.
9361         (SQL_CONVERT_FLOAT): likewise.
9362         (SQL_CONVERT_FUNCTIONS): likewise.
9363         (SQL_CONVERT_INTEGER): likewise.
9364         (SQL_CONVERT_LONGVARBINARY): likewise.
9365         (SQL_CONVERT_LONGVARCHAR): likewise.
9366         (SQL_CONVERT_NUMERIC): likewise.
9367         (SQL_CONVERT_REAL): likewise.
9368         (SQL_CONVERT_SMALLINT): likewise.
9369         (SQL_CONVERT_TIME): likewise.
9370         (SQL_CONVERT_TIMESTAMP): likewise.
9371         (SQL_CONVERT_TINYINT): likewise.
9372         (SQL_CONVERT_VARBINARY): likewise.
9373         (SQL_CONVERT_VARCHAR): likewise.
9374         (SQL_CORRELATION_NAME): likewise.
9375         (SQL_CR_CLOSE): likewise.
9376         (SQL_CR_DELETE): likewise.
9377         (SQL_CR_PRESERVE): likewise.
9378         (SQL_CUR_DEFAULT): likewise.
9379         (SQL_CUR_USE_DRIVER): likewise.
9380         (SQL_CUR_USE_IF_NEEDED): likewise.
9381         (SQL_CUR_USE_ODBC): likewise.
9382         (SQL_CURRENT_QUALIFIER): likewise.
9383         (SQL_CURSOR_DYNAMIC): likewise.
9384         (SQL_CURSOR_FORWARD_ONLY): likewise.
9385         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9386         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9387         (SQL_CURSOR_STATIC): likewise.
9388         (SQL_CURSOR_TYPE): likewise.
9389         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9390         (SQL_CVT_BIGINT): likewise.
9391         (SQL_CVT_BINARY): likewise.
9392         (SQL_CVT_BIT): likewise.
9393         (SQL_CVT_CHAR): likewise.
9394         (SQL_CVT_DATE): likewise.
9395         (SQL_CVT_DECIMAL): likewise.
9396         (SQL_CVT_DOUBLE): likewise.
9397         (SQL_CVT_FLOAT): likewise.
9398         (SQL_CVT_INTEGER): likewise.
9399         (SQL_CVT_LONGVARBINARY): likewise.
9400         (SQL_CVT_LONGVARCHAR): likewise.
9401         (SQL_CVT_NUMERIC): likewise.
9402         (SQL_CVT_REAL): likewise.
9403         (SQL_CVT_SMALLINT): likewise.
9404         (SQL_CVT_TIME): likewise.
9405         (SQL_CVT_TIMESTAMP): likewise.
9406         (SQL_CVT_TINYINT): likewise.
9407         (SQL_CVT_VARBINARY): likewise.
9408         (SQL_CVT_VARCHAR): likewise.
9409         (SQL_DATABASE_NAME): likewise.
9410         (SQL_DATE): likewise.
9411         (SQL_DRIVER_HDBC): likewise.
9412         (SQL_DRIVER_HENV): likewise.
9413         (SQL_DRIVER_HLIB): likewise.
9414         (SQL_DRIVER_HSTMT): likewise.
9415         (SQL_DRIVER_NAME): likewise.
9416         (SQL_DRIVER_ODBC_VER): likewise.
9417         (SQL_DRIVER_VER): likewise.
9418         (SQL_ENSURE): likewise.
9419         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9420         (SQL_EXT_API_LAST): likewise.
9421         (SQL_EXT_API_START): likewise.
9422         (SQL_FD_FETCH_BOOKMARK): likewise.
9423         (SQL_FD_FETCH_PREV): likewise.
9424         (SQL_FD_FETCH_RESUME): likewise.
9425         (SQL_FETCH_PREV): likewise.
9426         (SQL_FETCH_RESUME): likewise.
9427         (SQL_FILE_NOT_SUPPORTED): likewise.
9428         (SQL_FILE_QUALIFIER): likewise.
9429         (SQL_FILE_TABLE): likewise.
9430         (SQL_FILE_USAGE): likewise.
9431         (SQL_FN_CVT_CONVERT): likewise.
9432         (SQL_FN_NUM_ABS): likewise.
9433         (SQL_FN_NUM_ACOS): likewise.
9434         (SQL_FN_NUM_ASIN): likewise.
9435         (SQL_FN_NUM_ATAN): likewise.
9436         (SQL_FN_NUM_ATAN2): likewise.
9437         (SQL_FN_NUM_CEILING): likewise.
9438         (SQL_FN_NUM_COS): likewise.
9439         (SQL_FN_NUM_COT): likewise.
9440         (SQL_FN_NUM_DEGREES): likewise.
9441         (SQL_FN_NUM_EXP): likewise.
9442         (SQL_FN_NUM_FLOOR): likewise.
9443         (SQL_FN_NUM_LOG): likewise.
9444         (SQL_FN_NUM_LOG10): likewise.
9445         (SQL_FN_NUM_MOD): likewise.
9446         (SQL_FN_NUM_PI): likewise.
9447         (SQL_FN_NUM_POWER): likewise.
9448         (SQL_FN_NUM_RADIANS): likewise.
9449         (SQL_FN_NUM_RAND): likewise.
9450         (SQL_FN_NUM_ROUND): likewise.
9451         (SQL_FN_NUM_SIGN): likewise.
9452         (SQL_FN_NUM_SIN): likewise.
9453         (SQL_FN_NUM_SQRT): likewise.
9454         (SQL_FN_NUM_TAN): likewise.
9455         (SQL_FN_NUM_TRUNCATE): likewise.
9456         (SQL_FN_STR_ASCII): likewise.
9457         (SQL_FN_STR_CHAR): likewise.
9458         (SQL_FN_STR_CONCAT): likewise.
9459         (SQL_FN_STR_DIFFERENCE): likewise.
9460         (SQL_FN_STR_INSERT): likewise.
9461         (SQL_FN_STR_LCASE): likewise.
9462         (SQL_FN_STR_LEFT): likewise.
9463         (SQL_FN_STR_LENGTH): likewise.
9464         (SQL_FN_STR_LOCATE): likewise.
9465         (SQL_FN_STR_LOCATE_2): likewise.
9466         (SQL_FN_STR_LTRIM): likewise.
9467         (SQL_FN_STR_REPEAT): likewise.
9468         (SQL_FN_STR_REPLACE): likewise.
9469         (SQL_FN_STR_RIGHT): likewise.
9470         (SQL_FN_STR_RTRIM): likewise.
9471         (SQL_FN_STR_SOUNDEX): likewise.
9472         (SQL_FN_STR_SPACE): likewise.
9473         (SQL_FN_STR_SUBSTRING): likewise.
9474         (SQL_FN_STR_UCASE): likewise.
9475         (SQL_FN_SYS_DBNAME): likewise.
9476         (SQL_FN_SYS_IFNULL): likewise.
9477         (SQL_FN_SYS_USERNAME): likewise.
9478         (SQL_FN_TD_CURDATE): likewise.
9479         (SQL_FN_TD_CURTIME): likewise.
9480         (SQL_FN_TD_DAYNAME): likewise.
9481         (SQL_FN_TD_DAYOFMONTH): likewise.
9482         (SQL_FN_TD_DAYOFWEEK): likewise.
9483         (SQL_FN_TD_DAYOFYEAR): likewise.
9484         (SQL_FN_TD_HOUR): likewise.
9485         (SQL_FN_TD_MINUTE): likewise.
9486         (SQL_FN_TD_MONTH): likewise.
9487         (SQL_FN_TD_MONTHNAME): likewise.
9488         (SQL_FN_TD_NOW): likewise.
9489         (SQL_FN_TD_QUARTER): likewise.
9490         (SQL_FN_TD_SECOND): likewise.
9491         (SQL_FN_TD_TIMESTAMPadd): likewise.
9492         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9493         (SQL_FN_TD_WEEK): likewise.
9494         (SQL_FN_TD_YEAR): likewise.
9495         (SQL_FN_TSI_DAY): likewise.
9496         (SQL_FN_TSI_FRAC_SECOND): likewise.
9497         (SQL_FN_TSI_HOUR): likewise.
9498         (SQL_FN_TSI_MINUTE): likewise.
9499         (SQL_FN_TSI_MONTH): likewise.
9500         (SQL_FN_TSI_QUARTER): likewise.
9501         (SQL_FN_TSI_SECOND): likewise.
9502         (SQL_FN_TSI_WEEK): likewise.
9503         (SQL_FN_TSI_YEAR): likewise.
9504         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9505         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9506         (SQL_GB_NO_RELATION): likewise.
9507         (SQL_GB_NOT_SUPPORTED): likewise.
9508         (SQL_GD_BLOCK): likewise.
9509         (SQL_GD_BOUND): likewise.
9510         (SQL_GET_BOOKMARK): likewise.
9511         (SQL_GROUP_BY): likewise.
9512         (SQL_INFO_DRIVER_START): likewise.
9513         (SQL_INFO_FIRST): likewise.
9514         (SQL_INFO_LAST): likewise.
9515         (SQL_INTERVAL_DAY): likewise.
9516         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9517         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9518         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9519         (SQL_INTERVAL_HOUR): likewise.
9520         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9521         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9522         (SQL_INTERVAL_MINUTE): likewise.
9523         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9524         (SQL_INTERVAL_MONTH): likewise.
9525         (SQL_INTERVAL_SECOND): likewise.
9526         (SQL_INTERVAL_YEAR): likewise.
9527         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9528         (SQL_KEYSET_SIZE): likewise.
9529         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9530         (SQL_KEYWORDS): likewise.
9531         (SQL_LCK_EXCLUSIVE): likewise.
9532         (SQL_LCK_NO_CHANGE): likewise.
9533         (SQL_LCK_UNLOCK): likewise.
9534         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9535         (SQL_LIKE_ONLY): likewise.
9536         (SQL_LOCK_TYPES): likewise.
9537         (SQL_LOGIN_TIMEOUT): likewise.
9538         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9539         (SQL_LONGVARBINARY): likewise.
9540         (SQL_LONGVARCHAR): likewise.
9541         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9542         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9543         (SQL_MAX_DSN_LENGTH): likewise.
9544         (SQL_MAX_LENGTH): likewise.
9545         (SQL_MAX_LENGTH_DEFAULT): likewise.
9546         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9547         (SQL_MAX_OWNER_NAME_LEN): likewise.
9548         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9549         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9550         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9551         (SQL_MAX_ROWS): likewise.
9552         (SQL_MAX_ROWS_DEFAULT): likewise.
9553         (SQL_MODE_DEFAULT): likewise.
9554         (SQL_MODE_READ_ONLY): likewise.
9555         (SQL_MODE_READ_WRITE): likewise.
9556         (SQL_MULT_RESULT_SETS): likewise.
9557         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9558         (SQL_NC_END): likewise.
9559         (SQL_NC_START): likewise.
9560         (SQL_NEED_LONG_DATA_LEN): likewise.
9561         (SQL_NNC_NON_NULL): likewise.
9562         (SQL_NNC_NULL): likewise.
9563         (SQL_NO_TOTAL): likewise.
9564         (SQL_NON_NULLABLE_COLUMNS): likewise.
9565         (SQL_NOSCAN): likewise.
9566         (SQL_NOSCAN_DEFAULT): likewise.
9567         (SQL_NOSCAN_OFF): likewise.
9568         (SQL_NOSCAN_ON): likewise.
9569         (SQL_NUM_EXTENSIONS): likewise.
9570         (SQL_NUM_FUNCTIONS): likewise.
9571         (SQL_NUMERIC_FUNCTIONS): likewise.
9572         (SQL_OAC_LEVEL1): likewise.
9573         (SQL_OAC_LEVEL2): likewise.
9574         (SQL_OAC_NONE): likewise.
9575         (SQL_ODBC_API_CONFORMANCE): likewise.
9576         (SQL_ODBC_CURSORS): likewise.
9577         (SQL_ODBC_KEYWORDS): likewise.
9578         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9579         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9580         (SQL_ODBC_SQL_OPT_IEF): likewise.
9581         (SQL_ODBC_VER): likewise.
9582         (SQL_OPT_TRACE): likewise.
9583         (SQL_OPT_TRACE_DEFAULT): likewise.
9584         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9585         (SQL_OPT_TRACE_OFF): likewise.
9586         (SQL_OPT_TRACE_ON): likewise.
9587         (SQL_OPT_TRACEFILE): likewise.
9588         (SQL_OSC_CORE): likewise.
9589         (SQL_OSC_EXTENDED): likewise.
9590         (SQL_OSC_MINIMUM): likewise.
9591         (SQL_OSCC_COMPLIANT): likewise.
9592         (SQL_OSCC_NOT_COMPLIANT): likewise.
9593         (SQL_OU_DML_STATEMENTS): likewise.
9594         (SQL_OU_INDEX_DEFINITION): likewise.
9595         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9596         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9597         (SQL_OU_TABLE_DEFINITION): likewise.
9598         (SQL_OUTER_JOINS): likewise.
9599         (SQL_OWNER_TERM): likewise.
9600         (SQL_OWNER_USAGE): likewise.
9601         (SQL_PACKET_SIZE): likewise.
9602         (SQL_PC_NOT_PSEUDO): likewise.
9603         (SQL_POS_add): likewise.
9604         (SQL_POS_DELETE): likewise.
9605         (SQL_POS_OPERATIONS): likewise.
9606         (SQL_POS_POSITION): likewise.
9607         (SQL_POS_REFRESH): likewise.
9608         (SQL_POS_UPDATE): likewise.
9609         (SQL_POSITIONED_STATEMENTS): likewise.
9610         (SQL_PROCEDURE_TERM): likewise.
9611         (SQL_PROCEDURES): likewise.
9612         (SQL_PS_POSITIONED_DELETE): likewise.
9613         (SQL_PS_POSITIONED_UPDATE): likewise.
9614         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9615         (SQL_QL_END): likewise.
9616         (SQL_QL_START): likewise.
9617         (SQL_QU_DML_STATEMENTS): likewise.
9618         (SQL_QU_INDEX_DEFINITION): likewise.
9619         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9620         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9621         (SQL_QU_TABLE_DEFINITION): likewise.
9622         (SQL_QUALIFIER_LOCATION): likewise.
9623         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9624         (SQL_QUALIFIER_TERM): likewise.
9625         (SQL_QUALIFIER_USAGE): likewise.
9626         (SQL_QUERY_TIMEOUT): likewise.
9627         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9628         (SQL_QUICK): likewise.
9629         (SQL_QUIET_MODE): likewise.
9630         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9631         (SQL_RD_DEFAULT): likewise.
9632         (SQL_RD_OFF): likewise.
9633         (SQL_RD_ON): likewise.
9634         (SQL_RETRIEVE_DATA): likewise.
9635         (SQL_ROW_NUMBER): likewise.
9636         (SQL_ROW_UPDATES): likewise.
9637         (SQL_ROWSET_SIZE): likewise.
9638         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9639         (SQL_ROWVER): likewise.
9640         (SQL_SC_NON_UNIQUE): likewise.
9641         (SQL_SC_TRY_UNIQUE): likewise.
9642         (SQL_SC_UNIQUE): likewise.
9643         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9644         (SQL_SCROLL_DYNAMIC): likewise.
9645         (SQL_SCROLL_FORWARD_ONLY): likewise.
9646         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9647         (SQL_SCROLL_OPTIONS): likewise.
9648         (SQL_SCROLL_STATIC): likewise.
9649         (SQL_SEARCHABLE): likewise.
9650         (SQL_SIGNED_OFFSET): likewise.
9651         (SQL_SIMULATE_CURSOR): likewise.
9652         (SQL_SO_DYNAMIC): likewise.
9653         (SQL_SO_FORWARD_ONLY): likewise.
9654         (SQL_SO_KEYSET_DRIVEN): likewise.
9655         (SQL_SO_MIXED): likewise.
9656         (SQL_SO_STATIC): likewise.
9657         (SQL_SPEC_MAJOR): likewise.
9658         (SQL_SPEC_MINOR): likewise.
9659         (SQL_SPEC_STRING): likewise.
9660         (SQL_SQ_COMPARISON): likewise.
9661         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9662         (SQL_SQ_EXISTS): likewise.
9663         (SQL_SQ_IN): likewise.
9664         (SQL_SQ_QUANTIFIED): likewise.
9665         (SQL_SQLSTATE_SIZE): likewise.
9666         (SQL_SS_addITIONS): likewise.
9667         (SQL_SS_DELETIONS): likewise.
9668         (SQL_SS_UPDATES): likewise.
9669         (SQL_STATIC_SENSITIVITY): likewise.
9670         (SQL_STMT_OPT_MAX): likewise.
9671         (SQL_STMT_OPT_MIN): likewise.
9672         (SQL_STRING_FUNCTIONS): likewise.
9673         (SQL_SUBQUERIES): likewise.
9674         (SQL_SYSTEM_FUNCTIONS): likewise.
9675         (SQL_TABLE_STAT): likewise.
9676         (SQL_TABLE_TERM): likewise.
9677         (SQL_TIME): likewise.
9678         (SQL_TIMEDATE_add_INTERVALS): likewise.
9679         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9680         (SQL_TIMEDATE_FUNCTIONS): likewise.
9681         (SQL_TIMESTAMP): likewise.
9682         (SQL_TINYINT): likewise.
9683         (SQL_TRANSLATE_DLL): likewise.
9684         (SQL_TRANSLATE_OPTION): likewise.
9685         (SQL_TXN_ISOLATION): likewise.
9686         (SQL_TXN_VERSIONING): likewise.
9687         (SQL_TYPE_DRIVER_END): likewise.
9688         (SQL_TYPE_DRIVER_START): likewise.
9689         (SQL_TYPE_MAX): likewise.
9690         (SQL_TYPE_MIN): likewise.
9691         (SQL_TYPE_NULL): likewise.
9692         (SQL_U_UNION): likewise.
9693         (SQL_U_UNION_ALL): likewise.
9694         (SQL_UB_DEFAULT): likewise.
9695         (SQL_UB_OFF): likewise.
9696         (SQL_UB_ON): likewise.
9697         (SQL_UNICODE): likewise.
9698         (SQL_UNICODE_CHAR): likewise.
9699         (SQL_UNICODE_LONGVARCHAR): likewise.
9700         (SQL_UNICODE_VARCHAR): likewise.
9701         (SQL_UNION): likewise.
9702         (SQL_UNSEARCHABLE): likewise.
9703         (SQL_UNSIGNED_OFFSET): likewise.
9704         (SQL_USE_BOOKMARKS): likewise.
9705         (SQL_VARBINARY): likewise.
9706         (SQL_TRUE): add define for ODBC3.x.
9707         (SQL_FALSE): likewise.
9708         (SQL_AM_CONNECTION): likewise.
9709         (SQL_AM_NONE): likewise.
9710         (SQL_AM_STATEMENT): likewise.
9711         (SQL_API_SQLALLOCHANDLE): likewise.
9712         (SQL_API_SQLBINDPARAM): likewise.
9713         (SQL_API_SQLCLOSECURSOR): likewise.
9714         (SQL_API_SQLCOLATTRIBUTE): likewise.
9715         (SQL_API_SQLCOPYDESC): likewise.
9716         (SQL_API_SQLENDTRAN): likewise.
9717         (SQL_API_SQLFETCHSCROLL): likewise.
9718         (SQL_API_SQLFREEHANDLE): likewise.
9719         (SQL_API_SQLGETCONNECTATTR): likewise.
9720         (SQL_API_SQLGETDESCFIELD): likewise.
9721         (SQL_API_SQLGETDESCREC): likewise.
9722         (SQL_API_SQLGETDIAGFIELD): likewise.
9723         (SQL_API_SQLGETDIAGREC): likewise.
9724         (SQL_API_SQLGETENVATTR): likewise.
9725         (SQL_API_SQLGETSTMTATTR): likewise.
9726         (SQL_API_SQLSETCONNECTATTR): likewise.
9727         (SQL_API_SQLSETDESCFIELD): likewise.
9728         (SQL_API_SQLSETDESCREC): likewise.
9729         (SQL_API_SQLSETENVATTR): likewise.
9730         (SQL_API_SQLSETSTMTATTR): likewise.
9731         (SQL_ARD_TYPE): likewise.
9732         (SQL_AT_add_CONSTRAINT): likewise.
9733         (SQL_ATTR_APP_PARAM_DESC): likewise.
9734         (SQL_ATTR_APP_ROW_DESC): likewise.
9735         (SQL_ATTR_AUTO_IPD): likewise.
9736         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9737         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9738         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9739         (SQL_ATTR_IMP_ROW_DESC): likewise.
9740         (SQL_ATTR_METADATA_ID): likewise.
9741         (SQL_ATTR_OUTPUT_NTS): likewise.
9742         (SQL_CATALOG_NAME): likewise.
9743         (SQL_CODE_DATE): likewise.
9744         (SQL_CODE_TIME): likewise.
9745         (SQL_CODE_TIMESTAMP): likewise.
9746         (SQL_COLLATION_SEQ): likewise.
9747         (SQL_CURSOR_SENSITIVITY): likewise.
9748         (SQL_DATE_LEN): likewise.
9749         (SQL_DATETIME): likewise.
9750         (SQL_DEFAULT): likewise.
9751         (SQL_DESC_ALLOC_AUTO): likewise.
9752         (SQL_DESC_ALLOC_TYPE): likewise.
9753         (SQL_DESC_ALLOC_USER): likewise.
9754         (SQL_DESC_COUNT): likewise.
9755         (SQL_DESC_DATA_PTR): likewise.
9756         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9757         (SQL_DESC_INDICATOR_PTR): likewise.
9758         (SQL_DESC_LENGTH): likewise.
9759         (SQL_DESC_NAME): likewise.
9760         (SQL_DESC_NULLABLE): likewise.
9761         (SQL_DESC_OCTET_LENGTH): likewise.
9762         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9763         (SQL_DESC_PRECISION): likewise.
9764         (SQL_DESC_SCALE): likewise.
9765         (SQL_DESC_TYPE): likewise.
9766         (SQL_DESC_UNNAMED): likewise.
9767         (SQL_DESCRIBE_PARAMETER): likewise.
9768         (SQL_DIAG_ALTER_DOMAIN): likewise.
9769         (SQL_DIAG_ALTER_TABLE): likewise.
9770         (SQL_DIAG_CALL): likewise.
9771         (SQL_DIAG_CLASS_ORIGIN): likewise.
9772         (SQL_DIAG_CONNECTION_NAME): likewise.
9773         (SQL_DIAG_CREATE_ASSERTION): likewise.
9774         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9775         (SQL_DIAG_CREATE_COLLATION): likewise.
9776         (SQL_DIAG_CREATE_DOMAIN): likewise.
9777         (SQL_DIAG_CREATE_INDEX): likewise.
9778         (SQL_DIAG_CREATE_SCHEMA): likewise.
9779         (SQL_DIAG_CREATE_TABLE): likewise.
9780         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9781         (SQL_DIAG_CREATE_VIEW): likewise.
9782         (SQL_DIAG_DELETE_WHERE): likewise.
9783         (SQL_DIAG_DROP_ASSERTION): likewise.
9784         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9785         (SQL_DIAG_DROP_COLLATION): likewise.
9786         (SQL_DIAG_DROP_DOMAIN): likewise.
9787         (SQL_DIAG_DROP_INDEX): likewise.
9788         (SQL_DIAG_DROP_SCHEMA): likewise.
9789         (SQL_DIAG_DROP_TABLE): likewise.
9790         (SQL_DIAG_DROP_TRANSLATION): likewise.
9791         (SQL_DIAG_DROP_VIEW): likewise.
9792         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9793         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9794         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9795         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9796         (SQL_DIAG_GRANT): likewise.
9797         (SQL_DIAG_INSERT): likewise.
9798         (SQL_DIAG_MESSAGE_TEXT): likewise.
9799         (SQL_DIAG_NATIVE): likewise.
9800         (SQL_DIAG_NUMBER): likewise.
9801         (SQL_DIAG_RETURNCODE): likewise.
9802         (SQL_DIAG_REVOKE): likewise.
9803         (SQL_DIAG_ROW_COUNT): likewise.
9804         (SQL_DIAG_SELECT_CURSOR): likewise.
9805         (SQL_DIAG_SERVER_NAME): likewise.
9806         (SQL_DIAG_SQLSTATE): likewise.
9807         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9808         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9809         (SQL_DIAG_UPDATE_WHERE): likewise.
9810         (SQL_FALSE): likewise.
9811         (SQL_FETCH_ABSOLUTE): likewise.
9812         (SQL_FETCH_LAST): likewise.
9813         (SQL_FETCH_PRIOR): likewise.
9814         (SQL_FETCH_RELATIVE): likewise.
9815         (SQL_HANDLE_DBC): likewise.
9816         (SQL_HANDLE_DESC): likewise.
9817         (SQL_HANDLE_ENV): likewise.
9818         (SQL_HANDLE_STMT): likewise.
9819         (SQL_INSENSITIVE): likewise.
9820         (SQL_INTEGRITY): likewise.
9821         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9822         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9823         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9824         (SQL_MAX_IDENTIFIER_LEN): likewise.
9825         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9826         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9827         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9828         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9829         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9830         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9831         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9832         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9833         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9834         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9835         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9836         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9837         (SQL_MAXIMUM_ROW_SIZE): likewise.
9838         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9839         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9840         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9841         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9842         (SQL_NAMED): likewise.
9843         (SQL_NONSCROLLABLE): likewise.
9844         (SQL_NTSL): likewise.
9845         (SQL_NULL_HANDLE): likewise.
9846         (SQL_NULL_HDESC): likewise.
9847         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9848         (SQL_PRED_BASIC): likewise.
9849         (SQL_PRED_CHAR): likewise.
9850         (SQL_PRED_NONE): likewise.
9851         (SQL_ROW_IDENTIFIER): likewise.
9852         (SQL_SCROLLABLE): likewise.
9853         (SQL_SENSITIVE): likewise.
9854         (SQL_SUCCEEDED(rc)): likewise.
9855         (SQL_TIME_LEN): likewise.
9856         (SQL_TIMESTAMP_LEN): likewise.
9857         (SQL_TRANSACTION_CAPABLE): likewise.
9858         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9859         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9860         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9861         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9862         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9863         (SQL_TYPE_DATE): likewise.
9864         (SQL_TYPE_TIME): likewise.
9865         (SQL_TYPE_TIMESTAMP): likewise.
9866         (SQL_UNKNOWN_TYPE): likewise.
9867         (SQL_UNNAMED): likewise.
9868         (SQL_UNSPECIFIED): likewise.
9869         (SQL_XOPEN_CLI_YEAR): likewise.
9870         (SQLAllocConnect): add comment marking as deperecated.
9871         (SQLAllocEnv): likewise.
9872         (SQLAllocStmt): likewise.
9873         (SQLFreeConnect): likewise.
9874         (SQLFreeEnv): likewise.
9875         (SQLGetConnectOption): likewise.
9876         (SQLGetStmtOption): likewise.
9877
9878         * include/sqlext.h (#include <sqlucode.h>): add directive.
9879         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9880         (SQLColAttributes): likewise.
9881         (SQLBulkOperations): add function prototype.
9882         (SQLAllocHandleStd): likewise
9883         (TraceReturn): add Trace API prototype.
9884         (TraceVersion): likewise.
9885         (ODBCGetTryWaitValue):likewise.
9886         (ODBCSetTryWaitValue): likewise.
9887         (SQL_LOCK_RECORD): correct function macro.
9888         (SQL_REFRESH_RECORD): likewise.
9889         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9890         _WIN64 compatability.
9891         move defines for non-core functions from sql.h to sqlext.h (refer
9892         changes for sql.h)
9893         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
9894         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
9895         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9896         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9897         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
9898         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
9899         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
9900         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
9901         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
9902         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
9903         (SQL_AF_ALL): likewise.
9904         (SQL_AF_AVG): likewise.
9905         (SQL_AF_COUNT): likewise.
9906         (SQL_AF_DISTINCT): likewise.
9907         (SQL_AF_MAX): likewise.
9908         (SQL_AF_MIN): likewise.
9909         (SQL_AF_SUM): likewise.
9910         (SQL_AGGREGATE_FUNCTIONS): likewise.
9911         (SQL_ALL_CATALOGS): likewise.
9912         (SQL_ALL_SCHEMAS): likewise.
9913         (SQL_ALL_TABLE_TYPES): likewise.
9914         (SQL_ALTER_DOMAIN): likewise.
9915         (SQL_AM_CONNECTION): likewise.
9916         (SQL_AM_NONE): likewise.
9917         (SQL_AM_STATEMENT): likewise.
9918         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
9919         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
9920         (SQL_API_SQLALLOCHANDLESTD): likewise.
9921         (SQL_API_SQLBULKOPERATIONS): likewise.
9922         (SQL_ASYNC_MODE): likewise.
9923         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
9924         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
9925         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
9926         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
9927         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
9928         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
9929         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
9930         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
9931         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
9932         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
9933         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
9934         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
9935         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
9936         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
9937         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
9938         (SQL_ATTR_ACCESS_MODE): likewise.
9939         (SQL_ATTR_ASYNC_ENABLE): likewise.
9940         (SQL_ATTR_AUTOCOMMIT): likewise.
9941         (SQL_ATTR_CONCURRENCY): likewise.
9942         (SQL_ATTR_CONNECTION_POOLING): likewise.
9943         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
9944         (SQL_ATTR_CP_MATCH): likewise.
9945         (SQL_ATTR_CURRENT_CATALOG): likewise.
9946         (SQL_ATTR_CURSOR_TYPE): likewise.
9947         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
9948         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
9949         (SQL_ATTR_ENLIST_IN_DTC): likewise.
9950         (SQL_ATTR_ENLIST_IN_XA): likewise.
9951         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
9952         (SQL_ATTR_KEYSET_SIZE): likewise.
9953         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
9954         (SQL_ATTR_MAX_LENGTH): likewise.
9955         (SQL_ATTR_MAX_ROWS): likewise.
9956         (SQL_ATTR_NOSCAN): likewise.
9957         (SQL_ATTR_ODBC_CURSORS): likewise.
9958         (SQL_ATTR_ODBC_VERSION): likewise.
9959         (SQL_ATTR_PACKET_SIZE): likewise.
9960         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
9961         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
9962         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
9963         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
9964         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
9965         (SQL_ATTR_PARAMSET_SIZE): likewise.
9966         (SQL_ATTR_QUERY_TIMEOUT): likewise.
9967         (SQL_ATTR_QUIET_MODE): likewise.
9968         (SQL_ATTR_RETRIEVE_DATA): likewise.
9969         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
9970         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
9971         (SQL_ATTR_ROW_BIND_TYPE): likewise.
9972         (SQL_ATTR_ROW_NUMBER): likewise.
9973         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
9974         (SQL_ATTR_ROW_STATUS_PTR): likewise.
9975         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
9976         (SQL_ATTR_SIMULATE_CURSOR): likewise.
9977         (SQL_ATTR_TRACE): likewise.
9978         (SQL_ATTR_TRACEFILE): likewise.
9979         (SQL_ATTR_TRANSLATE_LIB): likewise.
9980         (SQL_ATTR_TRANSLATE_OPTION): likewise.
9981         (SQL_ATTR_TXN_ISOLATION): likewise.
9982         (SQL_ATTR_USE_BOOKMARKS): likewise.
9983         (SQL_BATCH_ROW_COUNT): likewise.
9984         (SQL_BATCH_SUPPORT): likewise.
9985         (SQL_BRC_EXPLICIT): likewise.
9986         (SQL_BRC_PROCEDURES): likewise.
9987         (SQL_BRC_ROLLED_UP): likewise.
9988         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
9989         (SQL_BS_ROW_COUNT_PROC): likewise.
9990         (SQL_BS_SELECT_EXPLICIT): likewise.
9991         (SQL_BS_SELECT_PROC): likewise.
9992         (SQL_C_INTERVAL_DAY): likewise.
9993         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
9994         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
9995         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
9996         (SQL_C_INTERVAL_HOUR): likewise.
9997         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
9998         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
9999         (SQL_C_INTERVAL_MINUTE): likewise.
10000         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10001         (SQL_C_INTERVAL_MONTH): likewise.
10002         (SQL_C_INTERVAL_SECOND): likewise.
10003         (SQL_C_INTERVAL_YEAR): likewise.
10004         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10005         (SQL_C_NUMERIC): likewise.
10006         (SQL_C_SBIGINT): likewise.
10007         (SQL_C_TYPE_DATE): likewise.
10008         (SQL_C_TYPE_TIME): likewise.
10009         (SQL_C_TYPE_TIMESTAMP): likewise.
10010         (SQL_C_UBIGINT): likewise.
10011         (SQL_C_VARBOOKMARK): likewise.
10012         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10013         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10014         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10015         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10016         (SQL_CA_CREATE_ASSERTION): likewise.
10017         (SQL_CA1_ABSOLUTE): likewise.
10018         (SQL_CA1_BOOKMARK): likewise.
10019         (SQL_CA1_BULK_ADD): likewise.
10020         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10021         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10022         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10023         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10024         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10025         (SQL_CA1_LOCK_UNLOCK): likewise.
10026         (SQL_CA1_NEXT): likewise.
10027         (SQL_CA1_POS_DELETE): likewise.
10028         (SQL_CA1_POS_POSITION): likewise.
10029         (SQL_CA1_POS_REFRESH): likewise.
10030         (SQL_CA1_POS_UPDATE): likewise.
10031         (SQL_CA1_POSITIONED_DELETE): likewise.
10032         (SQL_CA1_POSITIONED_UPDATE): likewise.
10033         (SQL_CA1_RELATIVE): likewise.
10034         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10035         (SQL_CA2_CRC_APPROXIMATE): likewise.
10036         (SQL_CA2_CRC_EXACT): likewise.
10037         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10038         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10039         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10040         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10041         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10042         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10043         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10044         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10045         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10046         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10047         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10048         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10049         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10050         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10051         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10052         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10053         (SQL_CATALOG_LOCATION): likewise.
10054         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10055         (SQL_CATALOG_TERM): likewise.
10056         (SQL_CATALOG_USAGE): likewise.
10057         (SQL_CCOL_CREATE_COLLATION): likewise.
10058         (SQL_CCS_COLLATE_CLAUSE): likewise.
10059         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10060         (SQL_CCS_LIMITED_COLLATION): likewise.
10061         (SQL_CDO_COLLATION): likewise.
10062         (SQL_CDO_CONSTRAINT): likewise.
10063         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10064         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10065         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10066         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10067         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10068         (SQL_CDO_CREATE_DOMAIN): likewise.
10069         (SQL_CDO_DEFAULT): likewise.
10070         (SQL_CL_END): likewise.
10071         (SQL_CL_START): likewise.
10072         (SQL_COL_PRED_BASIC): likewise.
10073         (SQL_COL_PRED_CHAR): likewise.
10074         (SQL_COLUMN_DRIVER_START): likewise.
10075         (SQL_COLUMN_IGNORE): likewise.
10076         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10077         (SQL_CONVERT_GUID): likewise.
10078         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10079         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10080         (SQL_CONVERT_WCHAR): likewise.
10081         (SQL_CONVERT_WLONGVARCHAR): likewise.
10082         (SQL_CONVERT_WVARCHAR): likewise.
10083         (SQL_CP_DEFAULT): likewise.
10084         (SQL_CP_MATCH_DEFAULT): likewise.
10085         (SQL_CP_OFF): likewise.
10086         (SQL_CP_ONE_PER_DRIVER): likewise.
10087         (SQL_CP_ONE_PER_HENV): likewise.
10088         (SQL_CP_RELAXED_MATCH): likewise.
10089         (SQL_CP_STRICT_MATCH): likewise.
10090         (SQL_CREATE_ASSERTION): likewise.
10091         (SQL_CREATE_CHARACTER_SET): likewise.
10092         (SQL_CREATE_COLLATION): likewise.
10093         (SQL_CREATE_DOMAIN): likewise.
10094         (SQL_CREATE_SCHEMA): likewise.
10095         (SQL_CREATE_TABLE): likewise.
10096         (SQL_CREATE_TRANSLATION): likewise.
10097         (SQL_CREATE_VIEW): likewise.
10098         (SQL_CS_AUTHORIZATION): likewise.
10099         (SQL_CS_CREATE_SCHEMA): likewise.
10100         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10101         (SQL_CT_COLUMN_COLLATION): likewise.
10102         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10103         (SQL_CT_COLUMN_DEFAULT): likewise.
10104         (SQL_CT_COMMIT_DELETE): likewise.
10105         (SQL_CT_COMMIT_PRESERVE): likewise.
10106         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10107         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10108         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10109         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10110         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10111         (SQL_CT_CREATE_TABLE): likewise.
10112         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10113         (SQL_CT_LOCAL_TEMPORARY): likewise.
10114         (SQL_CT_TABLE_CONSTRAINT): likewise.
10115         (SQL_CTR_CREATE_TRANSLATION): likewise.
10116         (SQL_CU_DML_STATEMENTS): likewise.
10117         (SQL_CU_INDEX_DEFINITION): likewise.
10118         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10119         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10120         (SQL_CU_TABLE_DEFINITION): likewise.
10121         (SQL_CVT_GUID): likewise.
10122         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10123         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10124         (SQL_CVT_WCHAR): likewise.
10125         (SQL_CVT_WLONGVARCHAR): likewise.
10126         (SQL_CVT_WVARCHAR): likewise.
10127         (SQL_DA_DROP_ASSERTION): likewise.
10128         (SQL_DATETIME_LITERALS): likewise.
10129         (SQL_DB_DEFAULT): likewise.
10130         (SQL_DB_DISCONNECT): likewise.
10131         (SQL_DB_RETURN_TO_POOL): likewise.
10132         (SQL_DC_DROP_COLLATION): likewise.
10133         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10134         (SQL_DD_CASCADE): likewise.
10135         (SQL_DD_DROP_DOMAIN): likewise.
10136         (SQL_DD_RESTRICT): likewise.
10137         (SQL_DDL_INDEX): likewise.
10138         (SQL_DELETE_BY_BOOKMARK): likewise.
10139         (SQL_DESC_ARRAY_SIZE): likewise.
10140         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10141         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10142         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10143         (SQL_DESC_BASE_TABLE_NAME): likewise.
10144         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10145         (SQL_DESC_BIND_TYPE): likewise.
10146         (SQL_DESC_CASE_SENSITIVE): likewise.
10147         (SQL_DESC_CATALOG_NAME): likewise.
10148         (SQL_DESC_CONCISE_TYPE): likewise.
10149         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10150         (SQL_DESC_DISPLAY_SIZE): likewise.
10151         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10152         (SQL_DESC_LABEL): likewise.
10153         (SQL_DESC_LITERAL_PREFIX): likewise.
10154         (SQL_DESC_LITERAL_SUFFIX): likewise.
10155         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10156         (SQL_DESC_MAXIMUM_SCALE): likewise.
10157         (SQL_DESC_MINIMUM_SCALE): likewise.
10158         (SQL_DESC_NUM_PREC_RADIX): likewise.
10159         (SQL_DESC_PARAMETER_TYPE): likewise.
10160         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10161         (SQL_DESC_SCHEMA_NAME): likewise.
10162         (SQL_DESC_SEARCHABLE): likewise.
10163         (SQL_DESC_TABLE_NAME): likewise.
10164         (SQL_DESC_TYPE_NAME): likewise.
10165         (SQL_DESC_UNSIGNED): likewise.
10166         (SQL_DESC_UPDATABLE): likewise.
10167         (SQL_DI_CREATE_INDEX): likewise.
10168         (SQL_DI_DROP_INDEX): likewise.
10169         (SQL_DIAG_COLUMN_NUMBER): likewise.
10170         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10171         (SQL_DIAG_ROW_NUMBER): likewise.
10172         (SQL_DL_SQL92_DATE): likewise.
10173         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10174         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10175         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10176         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10177         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10178         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10179         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10180         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10181         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10182         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10183         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10184         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10185         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10186         (SQL_DL_SQL92_TIME): likewise.
10187         (SQL_DL_SQL92_TIMESTAMP): likewise.
10188         (SQL_DM_VER): likewise.
10189         (SQL_DRIVER_HDESC): likewise.
10190         (SQL_DROP_ASSERTION): likewise.
10191         (SQL_DROP_CHARACTER_SET): likewise.
10192         (SQL_DROP_COLLATION): likewise.
10193         (SQL_DROP_DOMAIN): likewise.
10194         (SQL_DROP_SCHEMA): likewise.
10195         (SQL_DROP_TABLE): likewise.
10196         (SQL_DROP_TRANSLATION): likewise.
10197         (SQL_DROP_VIEW): likewise.
10198         (SQL_DS_CASCADE): likewise.
10199         (SQL_DS_DROP_SCHEMA): likewise.
10200         (SQL_DS_RESTRICT): likewise.
10201         (SQL_DT_CASCADE): likewise.
10202         (SQL_DT_DROP_TABLE): likewise.
10203         (SQL_DT_RESTRICT): likewise.
10204         (SQL_DTC_DONE): likewise.
10205         (SQL_DTR_DROP_TRANSLATION): likewise.
10206         (SQL_DV_CASCADE): likewise.
10207         (SQL_DV_DROP_VIEW): likewise.
10208         (SQL_DV_RESTRICT): likewise.
10209         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10210         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10211         (SQL_EXT_API_LAST): likewise.
10212         (SQL_EXT_API_START): likewise.
10213         (SQL_FETCH_BY_BOOKMARK): likewise.
10214         (SQL_FETCH_FIRST_SYSTEM): likewise.
10215         (SQL_FETCH_FIRST_USER): likewise.
10216         (SQL_FN_CVT_CAST): likewise.
10217         (SQL_FN_STR_BIT_LENGTH): likewise.
10218         (SQL_FN_STR_CHAR_LENGTH): likewise.
10219         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10220         (SQL_FN_STR_OCTET_LENGTH): likewise.
10221         (SQL_FN_STR_POSITION): likewise.
10222         (SQL_FN_TD_CURRENT_DATE): likewise.
10223         (SQL_FN_TD_CURRENT_TIME): likewise.
10224         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10225         (SQL_FN_TD_EXTRACT): likewise.
10226         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10227         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10228         (SQL_FUNC_EXISTS(exists,api)): likewise.
10229         (SQL_GB_COLLATE): likewise.
10230         (SQL_HANDLE_SENV): likewise.
10231         (SQL_IK_ALL): likewise.
10232         (SQL_IK_ASC): likewise.
10233         (SQL_IK_DESC): likewise.
10234         (SQL_IK_NONE): likewise.
10235         (SQL_INDEX_KEYWORDS): likewise.
10236         (SQL_INFO_DRIVER_START): likewise.
10237         (SQL_INFO_LAST): likewise.
10238         (SQL_INFO_SCHEMA_VIEWS): likewise.
10239         (SQL_INITIALLY_DEFERRED): likewise.
10240         (SQL_INITIALLY_IMMEDIATE): likewise.
10241         (SQL_INSERT_STATEMENT): likewise.
10242         (SQL_INTERVAL): likewise.
10243         (SQL_IS_INSERT_LITERALS): likewise.
10244         (SQL_IS_INSERT_SEARCHED): likewise.
10245         (SQL_IS_INTEGER): likewise.
10246         (SQL_IS_POINTER): likewise.
10247         (SQL_IS_SELECT_INTO): likewise.
10248         (SQL_IS_SMALLINT): likewise.
10249         (SQL_IS_UINTEGER): likewise.
10250         (SQL_IS_USMALLINT): likewise.
10251         (SQL_ISV_ASSERTIONS): likewise.
10252         (SQL_ISV_CHARACTER_SETS): likewise.
10253         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10254         (SQL_ISV_COLLATIONS): likewise.
10255         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10256         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10257         (SQL_ISV_COLUMNS): likewise.
10258         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10259         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10260         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10261         (SQL_ISV_DOMAINS): likewise.
10262         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10263         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10264         (SQL_ISV_SCHEMATA): likewise.
10265         (SQL_ISV_SQL_LANGUAGES): likewise.
10266         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10267         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10268         (SQL_ISV_TABLES): likewise.
10269         (SQL_ISV_TRANSLATIONS): likewise.
10270         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10271         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10272         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10273         (SQL_ISV_VIEWS): likewise.
10274         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10275         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10276         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10277         (SQL_NO_COLUMN_NUMBER): likewise.
10278         (SQL_NO_ROW_NUMBER): likewise.
10279         (SQL_NOT_DEFERRABLE): likewise.
10280         (SQL_NUM_EXTENSIONS): likewise.
10281         (SQL_NUM_FUNCTIONS): likewise.
10282         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10283         (SQL_OIC_CORE): likewise.
10284         (SQL_OIC_LEVEL1): likewise.
10285         (SQL_OIC_LEVEL2): likewise.
10286         (SQL_OV_ODBC2): likewise.
10287         (SQL_OV_ODBC3): likewise.
10288         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10289         (SQL_PARAM_ARRAY_SELECTS): likewise.
10290         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10291         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10292         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10293         (SQL_PARAM_ERROR): likewise.
10294         (SQL_PARAM_IGNORE): likewise.
10295         (SQL_PARAM_PROCEED): likewise.
10296         (SQL_PARAM_SUCCESS): likewise.
10297         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10298         (SQL_PARAM_UNUSED): likewise.
10299         (SQL_PARC_BATCH): likewise.
10300         (SQL_PARC_NO_BATCH): likewise.
10301         (SQL_PAS_BATCH): likewise.
10302         (SQL_PAS_NO_BATCH): likewise.
10303         (SQL_PAS_NO_SELECT): likewise.
10304         (SQL_ROW_IGNORE): likewise.
10305         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10306         (SQL_ROW_PROCEED): likewise.
10307         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10308         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10309         (SQL_SC_SQL92_ENTRY): likewise.
10310         (SQL_SC_SQL92_FULL): likewise.
10311         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10312         (SQL_SCC_ISO92_CLI): likewise.
10313         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10314         (SQL_SCHEMA_TERM): likewise.
10315         (SQL_SCHEMA_USAGE): likewise.
10316         (SQL_SDF_CURRENT_DATE): likewise.
10317         (SQL_SDF_CURRENT_TIME): likewise.
10318         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10319         (SQL_SFKD_CASCADE): likewise.
10320         (SQL_SFKD_NO_ACTION): likewise.
10321         (SQL_SFKD_SET_DEFAULT): likewise.
10322         (SQL_SFKD_SET_NULL): likewise.
10323         (SQL_SFKU_CASCADE): likewise.
10324         (SQL_SFKU_NO_ACTION): likewise.
10325         (SQL_SFKU_SET_DEFAULT): likewise.
10326         (SQL_SFKU_SET_NULL): likewise.
10327         (SQL_SG_DELETE_TABLE): likewise.
10328         (SQL_SG_INSERT_COLUMN): likewise.
10329         (SQL_SG_INSERT_TABLE): likewise.
10330         (SQL_SG_REFERENCES_COLUMN): likewise.
10331         (SQL_SG_REFERENCES_TABLE): likewise.
10332         (SQL_SG_SELECT_TABLE): likewise.
10333         (SQL_SG_UPDATE_COLUMN): likewise.
10334         (SQL_SG_UPDATE_TABLE): likewise.
10335         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10336         (SQL_SG_USAGE_ON_COLLATION): likewise.
10337         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10338         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10339         (SQL_SG_WITH_GRANT_OPTION): likewise.
10340         (SQL_SNVF_BIT_LENGTH): likewise.
10341         (SQL_SNVF_CHAR_LENGTH): likewise.
10342         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10343         (SQL_SNVF_EXTRACT): likewise.
10344         (SQL_SNVF_OCTET_LENGTH): likewise.
10345         (SQL_SNVF_POSITION): likewise.
10346         (SQL_SP_BETWEEN): likewise.
10347         (SQL_SP_COMPARISON): likewise.
10348         (SQL_SP_EXISTS): likewise.
10349         (SQL_SP_IN): likewise.
10350         (SQL_SP_ISNOTNULL): likewise.
10351         (SQL_SP_ISNULL): likewise.
10352         (SQL_SP_LIKE): likewise.
10353         (SQL_SP_MATCH_FULL): likewise.
10354         (SQL_SP_MATCH_PARTIAL): likewise.
10355         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10356         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10357         (SQL_SP_OVERLAPS): likewise.
10358         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10359         (SQL_SP_UNIQUE): likewise.
10360         (SQL_SQL_CONFORMANCE): likewise.
10361         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10362         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10363         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10364         (SQL_SQL92_GRANT): likewise.
10365         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10366         (SQL_SQL92_PREDICATES): likewise.
10367         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10368         (SQL_SQL92_REVOKE): likewise.
10369         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10370         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10371         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10372         (SQL_SR_CASCADE): likewise.
10373         (SQL_SR_DELETE_TABLE): likewise.
10374         (SQL_SR_GRANT_OPTION_FOR): likewise.
10375         (SQL_SR_INSERT_COLUMN): likewise.
10376         (SQL_SR_INSERT_TABLE): likewise.
10377         (SQL_SR_REFERENCES_COLUMN): likewise.
10378         (SQL_SR_REFERENCES_TABLE): likewise.
10379         (SQL_SR_RESTRICT): likewise.
10380         (SQL_SR_SELECT_TABLE): likewise.
10381         (SQL_SR_UPDATE_COLUMN): likewise.
10382         (SQL_SR_UPDATE_TABLE): likewise.
10383         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10384         (SQL_SR_USAGE_ON_COLLATION): likewise.
10385         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10386         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10387         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10388         (SQL_SRJO_CROSS_JOIN): likewise.
10389         (SQL_SRJO_EXCEPT_JOIN): likewise.
10390         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10391         (SQL_SRJO_INNER_JOIN): likewise.
10392         (SQL_SRJO_INTERSECT_JOIN): likewise.
10393         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10394         (SQL_SRJO_NATURAL_JOIN): likewise.
10395         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10396         (SQL_SRJO_UNION_JOIN): likewise.
10397         (SQL_SRVC_DEFAULT): likewise.
10398         (SQL_SRVC_NULL): likewise.
10399         (SQL_SRVC_ROW_SUBQUERY): likewise.
10400         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10401         (SQL_SSF_CONVERT): likewise.
10402         (SQL_SSF_LOWER): likewise.
10403         (SQL_SSF_SUBSTRING): likewise.
10404         (SQL_SSF_TRANSLATE): likewise.
10405         (SQL_SSF_TRIM_BOTH): likewise.
10406         (SQL_SSF_TRIM_LEADING): likewise.
10407         (SQL_SSF_TRIM_TRAILING): likewise.
10408         (SQL_SSF_UPPER): likewise.
10409         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10410         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10411         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10412         (SQL_SU_DML_STATEMENTS): likewise.
10413         (SQL_SU_INDEX_DEFINITION): likewise.
10414         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10415         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10416         (SQL_SU_TABLE_DEFINITION): likewise.
10417         (SQL_SVE_CASE): likewise.
10418         (SQL_SVE_CAST): likewise.
10419         (SQL_SVE_COALESCE): likewise.
10420         (SQL_SVE_NULLIF): likewise.
10421         (SQL_UB_FIXED): likewise.
10422         (SQL_UB_VARIABLE): likewise.
10423         (SQL_UNION_STATEMENT): likewise.
10424         (SQL_UPDATE_BY_BOOKMARK): likewise.
10425         (SQL_US_UNION): likewise.
10426         (SQL_US_UNION_ALL): likewise.
10427         (SQL_DESC_ROWVER): likewise.
10428         (SQL_GUID): likewise.
10429         (SQL_C_GUID): likewise.
10430         (ODBC_STD): likewise.
10431         (SQLAllocHandle): likewise.
10432         (SQLAllocEnv(p)): likewise.
10433         (SQL_YEAR): likewise.
10434         (SQL_MONTH): likewise.
10435         (SQL_DAY): likewise.
10436         (SQL_HOUR): likewise.
10437         (SQL_MINUTE): likewise.
10438         (SQL_SECOND): likewise.
10439         (SQL_YEAR_TO_MONTH): likewise.
10440         (SQL_DAY_TO_HOUR): likewise.
10441         (SQL_DAY_TO_MINUTE): likewise.
10442         (SQL_DAY_TO_SECOND): likewise.
10443         (SQL_HOUR_TO_MINUTE): likewise.
10444         (SQL_HOUR_TO_SECOND): likewise.
10445         (SQL_MINUTE_TO_SECOND): likewise.
10446         (SQL_ATTR_ANSI_APP): likewise.
10447         (SQL_AA_TRUE): likewise.
10448         (SQL_AA_FALSE): likewise.
10449
10450         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10451         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10452         (struct tagSQL_DAY_SECOND): likewise.
10453         (struct tagSQL_INTERVAL_STRUCT): likewise.
10454         (struct tagSQL_NUMERIC_STRUCT): likewise.
10455         (struct tagSQLGUID): add for 0DBC3.50.
10456         (enum SQLINTERVAL): add for ODBC3.x.
10457         (SQLWCHAR): add typedef.
10458         (SQLTCHAR): add typedef, conditional on UNICODE.
10459         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10460         (SQLULEN): likewise.
10461         (SQLROWOFFSET): likewise.
10462         (SQLROWCOUNT): likewise.
10463         (SQLTRANSID): likewise.
10464         (SQLSETPOSIROW): likewise.
10465         (SQLHANDLE): add ODBC3.x typedef.
10466         (SQLHDESC): likewise.
10467         (SQLDATE): likewise.
10468         (SQLDECIMAL): likewise.
10469         (SQLDOUBLE): likewise.
10470         (SQLFLOAT): likewise.
10471         (SQLNUMERIC): likewise.
10472         (SQLREAL): likewise.
10473         (SQLTIME): likewise.
10474         (SQLTIMESTAMP): likewise.
10475         (SQLVARCHAR): likewise.
10476         (SQLBIGINT): likewise.
10477         (SQLUBIGINT): likewise.
10478         (SQL_DATE_STRUCT): likewise.
10479         (SQL_TIME_STRUCT): likewise.
10480         (SQL_TIMESTAMP_STRUCT): likewise.
10481         (ODBCINT64): add ODBC3.x define.
10482
10483         * lib/odbc32.def : regenerate.
10484
10485 Fri Jan 26 15:59:31  2001  Earnie Boyd  <earnie@users.sourceforge.net
10486
10487         * Apply Danny Smith patch 102275
10488         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10489         * include/objbase.h: (COM_RIGHTS): Add definition.
10490         (tagSTDMSHLFLAGS): add enumeration.
10491         (CoInitializeEx): Add prototypes.
10492         (CoGetStdMarshalEx): ditto.
10493         (CoCreateInstanceEx): ditto.
10494         (CoInitializeSecurity): ditto.
10495         (CoGetCallContext): ditto.
10496         (CoQueryProxyBlanket): ditto.
10497         (CoSetProxyBlanket): ditto.
10498         (CoCopyProxy): ditto.
10499         (CoQueryClientBlanket): ditto.
10500         (CoImpersonateClient): ditto.
10501         (CoRevertToSelf): ditto.
10502         (CoQueryAuthenticationServices): ditto.
10503         (CoSwitchCallContext): ditto.
10504         (CoGetInstanceFromFile): ditto.
10505         (CoGetInstanceFromIStorage): ditto.
10506         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10507         (SOLE_AUTHENTICATION_INFO): ditto.
10508         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10509         (COLE_DEFAULT_PRINCIPAL): Add definition.
10510         (COLE_DEFAULT_AUTHINFO): Ditto.
10511         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10512         (RPC_PROTSEQ_VECTOR) Fix typo.
10513         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10514         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10515         attribute.
10516
10517 Fri Jan 26 13:34:55  2001  Earnie Boyde  <earnie@users.sourceforge.net>
10518
10519         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10520         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10521         New file.
10522
10523 Fri Jan 26 11:34:04 2001  Christopher Faylor <cgf@cygnus.com>
10524
10525         * include/winnt.h: Add PTOKEN_USER.
10526
10527 Tue Jan 16 13:53:30  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10528
10529         * include/sqlucode.h: Apply Danny Smith patch 102443
10530         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10531         New file.
10532
10533 Tue Jan 16 13:36:45  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10534
10535         * lib/odbccp32.def: Apply Danny Smith patch 102442
10536         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10537         New file.
10538
10539 Tue Jan 16 12:45:20  2001  Earnie Boyd  <earnie@users.sourceforge.net>
10540
10541         * include/odbcinst.h: Apply Danny Smith patch 102441
10542         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10543         New file.
10544
10545 Mon Dec 25 12:22:19 2000  Christopher Faylor <cgf@cygnus.com>
10546
10547         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10548
10549 Wed Dec 20 13:34:00 2000  Corinna Vinschen <corinna@vinschen.de>
10550
10551         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10552
10553 Mon Dec 11 13:11:36 2000  Christopher Faylor <cgf@cygnus.com>
10554
10555         * lib/Makefile.in: Install headers and libraries in tooldir.
10556
10557 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10558
10559         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10560         SORT_STRINGSORT: ditto.
10561         CMAP*: ditto.
10562         CTRY_*: add new defines.
10563         LGRPID_*: ditto.
10564         LCMAP*: change defines to hex notation.
10565         CALID: change from ULONG to DWORD.
10566         CALTYPE: ditto.
10567         _cpinfoex[AW]: add structure.
10568         FoldString: correct Unicode mappings.
10569         GetCPInfoEx[AW]: add prototypes.
10570         EnumCalendarInfoEx[AW]: ditto.
10571         EnumDateFormatsEx[AW]: ditto.
10572         EnumSystemLanguageGroups[AW]: ditto.
10573         EnumLanguageGroupLocales[AW]: ditto.
10574         EnumUILanguages[AW]: ditto.
10575         GetSystemDefaultUILanguage[AW]: ditto.
10576         GetUserDefaultUILanguage[AW]: ditto.
10577         IsValidLanguageGroup[AW]: ditto.
10578         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10579         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10580         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10581         UILANGUAGE_ENUMPROC[AW]: ditto
10582         DATEFMT_ENUMPROCEX[AW]: ditto
10583         LPCURRENCYFMT[AW]: add structure pointer typedef
10584         LPNUMBERFMT[AW]: ditto
10585
10586 Sun Dec 02 14:21:02 2000  Matt Hargett <matt@use.net>
10587
10588         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10589         possible return code for the SetFilePointer() win32 API call.
10590
10591 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10592
10593         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10594
10595 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10596
10597         * Makefile.in: increment VERSION.
10598         (dist:) Rename to srcdist.  Create new dist target to call
10599         srcdist and bindist targets.
10600         (srcdist:) New target.
10601         (clean-top:) add call to mostlyclean-top and add rm of distribution
10602         tarballs.
10603         * lib/Makefile.in: (uninstall:) modify to remove files from the
10604         new w32api subdirectory and to remove w32api subdirectory.
10605         (xuninstall:) Ditto.
10606         TODO: Add a task to redo the clean targets of Makefile.in
10607
10608 Fri Nov  3 21:50:47 2000  Christopher Faylor <cgf@cygnus.com>
10609
10610         * lib/Makefile.in: Install header files in w32api subdirectory.
10611
10612 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10613
10614         * CONTRIBUTIONS: New file.
10615         * README: Change the maintained by header.
10616         * TODO: Add a note about checking the TODO.
10617
10618 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10619
10620         * Merge in accepted changes from
10621         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10622         * include/basetyps.h: add comment for GUID_DEFINED
10623         * include/lm.h: add includes for lmerr.h and lmserver.h
10624         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10625         * include/lmerr.h:  add error codes
10626         * include/lmserver.h: replace LPTSTR with LPWSTR,
10627         LPTCSTR with LPWCSTR in structures and prototypes
10628         * include/lmshare.h: ditto
10629         * include/lmuse.h: ditto
10630         * include/lmstats.h: ditto
10631         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10632         * include/winbase.h: change first argument of CommConfigDialog to const
10633         * include/windowsx.h: add macros  defining FAR versions of
10634         mem and string functions for porting from Win16 code
10635         * include/winioctl.h:  added IOCTL_STORAGE defines
10636         * include/winnetwk.h:  added WNNC_NET flags
10637         * include/winnt.h: add include of <basetsd.h>;
10638         add structs; add pointer typedefs  for TOKEN structs
10639         * include/winsock.h: add guard around BSD-ish typedefs
10640         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10641         * include/basetsd.h: new file
10642         * include/raserror.h: ditto
10643         * include/rassapi.h: ditto
10644         * include/ras.h: ditto
10645         comment from Earnie: replaced original ras.h contribution with Danny's
10646         contribution as it is more complete.
10647         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10648
10649 Mon Oct 19 13:55:00 2000  Earnie Boyd <earnie_boyd@yahoo.com>
10650
10651         * Makefile.in: increment VERSION.  Change tar file name for dist and
10652         bindist targets to be more standard.
10653         * config.guess: Update with the currently published file.
10654         * config.sub: ditto.
10655         * configure.in: Use value of build_alias instead of testing for
10656         directory names to set BUILDENV.
10657         * configure: ditto.
10658         * lib/Makefile.in: Change the name of the targets install,
10659         install-headers and install-libraries to xinstall, xinstall-headers
10660         and xinstall-libraries for system target specified installation.
10661         Recreate targets install, install-headers and install-libraries for
10662         exec-prefix specified installation.  Ditto for the uninstall targets of
10663         the same name.
10664
10665 Mon Oct  9 11:49:00 2000  Corinna Vinschen <corinna@vinschen.de>
10666
10667         * include/iprtrmib.h: Further layout changes according to standard.
10668         * include/iptypes.h: Ditto.
10669         * include/ntdef.h: Ditto.
10670         * include/ntsecapi.h: Ditto.
10671         * include/subauth.h: Ditto.
10672
10673 Mon Oct  9 11:32:00 2000  Corinna Vinschen <corinna@vinschen.de>
10674
10675         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10676
10677 Sun Oct  8 18:26:00 2000  Corinna Vinschen <corinna@vinschen.de>
10678
10679         * include/ntsecapi.h: New file.
10680         * include/subauth.h: Ditto.
10681         * include/ipexport.h: Fix global header define not to contain
10682         trailing underscore. Change layout according to standard.
10683         * include/iphlpapi.h: Ditto.
10684         * include/ipifcons.h: Ditto.
10685         * include/iprtrmib.h: Ditto.
10686         * include/iptypes.h: Ditto.
10687         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10688         of inclusion of ntsecapi.h and subauth.h.
10689         * lib/secur32.def: New stub for secur32.dll.
10690
10691 Mon Oct  2 11:15:00 2000  Corinna Vinschen <corinna@vinschen.de>
10692
10693         * include/ras.h: New file.
10694         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10695         RasEnumDevicesW.
10696
10697 Mon Oct  2 10:56:00 2000  Corinna Vinschen <corinna@vinschen.de>
10698
10699         * include/ntdef.h: Add define for NTAPI.
10700
10701 Sun Oct  1 23:55:00 2000  Corinna Vinschen <corinna@vinschen.de>
10702
10703         * include/ipexport.h: Add missing `extern "C"' directives.
10704         * include/iphlpapi.h: Ditto.
10705         * include/iprtrmib.h: Ditto.
10706         * include/iptypes.h: Ditto.
10707
10708 Sun Oct  1 22:09:00 2000  Corinna Vinschen <corinna@vinschen.de>
10709
10710         * include/ipifcons.h: New header file.
10711         * include/iprtrmib.h: Move operational states to ipifcons.h.
10712         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10713         declaration.
10714
10715 Sun Oct  1 16:30:00 2000  Corinna Vinschen <corinna@vinschen.de>
10716
10717         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10718
10719 Sun Oct  1 16:13:00 2000  Corinna Vinschen <corinna@vinschen.de>
10720
10721         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10722         * include/iptypes.h: New header file.
10723         * include/ipexport.h: Ditto.
10724         * include/iphlpapi.h: Ditto.
10725         * include/iprtrmib.h: Ditto.
10726
10727 Sun Oct  1  2:54:00 2000  Corinna Vinschen <corinna@vinschen.de>
10728
10729         * include/ntdef.h: New file.
10730
10731 Fri Aug 18 17:17:00 2000  Corinna Vinschen <corinna@vinschen.de>
10732
10733         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10734         to TOKEN_INFORMATION_CLASS type.
10735         Add QUOTA_LIMITS type.
10736
10737 Tue Aug  8 21:29:00 2000  Corinna Vinschen <corinna@vinschen.de>
10738
10739         * include/userenv.h: New header file.
10740         * lib/userenv.def: New stub for userenv.dll.
10741
10742 Tue Aug  8 10:25:14 2000  Christopher Faylor <cgf@cygnus.com>
10743
10744         * include/winuser.h: Correct PCWPSTRUCT typo.
10745         (discovered by Axel Riese)
10746
10747 2000-07-27  DJ Delorie  <dj@redhat.com>
10748
10749         * include/windows.h: optimize non-inclusion of repeat headers
10750
10751 Fri Jul 21 12:10:00 2000  Corinna Vinschen <corinna@vinschen.de>
10752
10753         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10754         LPTOKEN_SOURCE.
10755
10756 2000-07-11  DJ Delorie  <dj@cygnus.com>
10757
10758         * include/shlobj.h: add CSIDL_COMMON_*
10759
10760 Tue Jun 27 19:35:00 2000  Corinna Vinschen <corinna@vinschen.de>
10761
10762         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10763         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10764         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10765         FILE_FLAG_OPEN_NO_RECALL.
10766         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10767         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10768         * winnt.h: Add typedef for GUID.
10769         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10770         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10771         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10772         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10773         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10774         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10775         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10776         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10777         * lib/psapi.def: New file.
10778
10779 Thu Jun 22 14:36:19 2000  Christopher Faylor <cgf@cygnus.com>
10780
10781         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10782         previously defined.
10783         * windef.h : Ditto.
10784
10785 2000-06-14  Kazuhiro Fujieda <fujieda@jaist.ac.jp>
10786
10787         * include/winnt.h: Add some missing defines related to locale
10788         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10789
10790 Thu May 27 15:57:00 2000  Corinna Vinschen <corinna@vinschen.de>
10791
10792         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10793
10794 Thu May 18 11:37:00 2000  Corinna Vinschen <corinna@vinschen.de>
10795
10796         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10797
10798 Wed Apr 26 11:04:18 2000  Christopher Faylor <cgf@cygnus.com>
10799
10800         * include/wininet.h: Add another "INTERNET_OPTIONS".
10801
10802 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10803
10804         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10805
10806 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10807
10808         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10809         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10810         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10811         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10812
10813 Mon Apr 10 22:58:25 2000  Christopher Faylor <cgf@cygnus.com>
10814
10815         * include/winbase.h: Change first argument of ENUMRES* types to
10816         coincide with Microsoft usage.
10817
10818 Sat Apr  1 20:51:47 2000  Christopher Faylor <cgf@cygnus.com>
10819
10820         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10821
10822 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10823
10824         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10825         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10826         * include/winnt.h (SEC_*): Add macros.
10827         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10828         * include/ole.h: Workaround for C++ parser bug.
10829         * include/rpcdcep.h: Likewise.
10830         * include/winsock.h: Likewise.
10831
10832 Sun Mar 26 13:41:47 2000  Christopher Faylor <cgf@cygnus.com>
10833
10834         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10835
10836 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10837
10838         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10839         * include/wtypes.h (PBLOB, LPBLOB): Define.
10840         * include/winsock2.h: Much more complete version.
10841         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10842
10843         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10844         * include/winsock.h (FD_CLR): Add missing ')'.
10845         (timercmp): Fix macro to handle all 6 comparison operators.
10846         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10847         (AF_MAX): Update.
10848         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10849
10850         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10851         namespace pollution.
10852         * include/rpcndr.h: Likewise.
10853         * include/winnt.h: Likewise.
10854         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10855         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10856         * lib/ole32.def: Add missing exports.
10857         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10858         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10859         (NT_TIB): Define.
10860         * include/tlhelp32.h: New file.
10861
10862 Mon Feb 28 17:08:03 2000  Christopher Faylor <cgf@cygnus.com>
10863
10864         * include/rapi.h: New file.
10865         * lib/rapi.def: New file.
10866
10867 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10868
10869         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10870
10871 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10872
10873         * Snapshot 2000-02-03.
10874
10875 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10876
10877         * include/winnt.h: Add ARM support.
10878
10879 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10880
10881         From Greg Primes <gregory.l.priem@intel.com>:
10882         * include/oaidl.h (DESCKIND): Define macro.
10883         (ITypeComp): Define interface.
10884         (ITypeComp): Likewise.
10885         * rpcndr.h (DECLSPEC_UUID): Define macro.
10886         (MIDL_INTERFACE): Likewise.
10887
10888         * include/psapi.h: New file.
10889         * include/imagehlp.h: New file.
10890         * lib/imagehlp.def: New file.
10891
10892         * include/oaidl.h (tagVARIANT): Update fields.
10893
10894         From Craig Lanning <CraigL@DyCon.com>:
10895         * include/commctrl.h: Add some TCS_* macros.
10896         * include/winnls.h (IsValidLocale): Add prototype.
10897
10898 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
10899
10900         * include/oaidl.h: OLE Patches from "Fifer, Eric"
10901         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
10902         * include/objbase.h: Likewise.
10903         * include/objidl.h: Likewise.
10904         * include/ocidl.h: New file.
10905         * include/oleauto.h: Likewise.
10906         * include/wtypes.h: Likewise.
10907         * lib/oleaut32.def: Likewise.
10908
10909         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
10910         Thanks to "Jon Leichter" <jon@symas.com>.
10911         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
10912         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
10913         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
10914         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
10915         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
10916         Dorsselaer" <frans@bia-bv.demon.nl>.
10917         * include/httpext.h: New file. Thanks to Jan Nijtmans
10918         <j.nijtmans@chello.nl>.
10919         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
10920         redefinition of LPCWAVEFORMATEX in DirectX headers.
10921         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
10922         <krzych00@priv7.onet.pl>.
10923         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
10924         * include/windef.h (HRESULT): Guard definition to avoid
10925         redefinition in DirectX headers.
10926         * include/winnt.h: Add target macros from windows.h.
10927         * include/windows.h: Update synch comment for target macros.
10928         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
10929         (_ANONYMOUS_UNION): Likewise.
10930         * include/wingdi.h (AbortPrinter): Move from here ...
10931         * include/winspool.h (AbortPrinter): to here and fix linkage.
10932         (MONITOR_INFO_2{A,W}): Define.
10933         * include/winsock.h (htons): Fix argument.
10934         (htonl): Likewise.
10935         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
10936         (GROUP): Define.
10937         (GUID): Define conditionally.
10938         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
10939         (WSASocket*): Declare.
10940         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
10941
10942         * lib/dsetup.def: Remove leading underscore.
10943         * lib/dsound.def: Likewise.
10944         * lib/ws2_32.def: Likewise.
10945
10946 Wed Dec 22 02:53:22 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10947
10948         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
10949         handles.
10950
10951         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
10952         * lib/dinput.c: Include windows.h for GCC.
10953         * lib/dxguid.c: Likewise.
10954         (INITGUID): Define macro.
10955
10956         * include/objidl.h (ISequentialStream): Define interface.
10957         (IStream): Derive from ISequentialStream.
10958
10959         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
10960         Clone}): Mark as PURE.
10961         (IDataObject::EnumDAdvise): Likewise.
10962         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
10963         (IViewObject::Unfreeze): Likewise.
10964         (IViewObject2::Unfreeze): Likewise.
10965
10966         * include/objidl.h: Add various IID_ declarations.
10967         * include/olectl.h: Likewise.
10968         * include/oleidl.h: Likewise.
10969
10970 Tue Dec 21 02:22:14 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10971
10972         * Snapshot 1999-12-21.
10973
10974         * include/winbase.h (CancelIO): Rename to CancelIo.
10975         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
10976         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
10977
10978         * Merge with winsup-19991218.
10979         * include/winnt.h: Add defines for W2K ACL control flags.
10980
10981         * Merge with Anders Norlander's 19991130 snapshot.
10982
10983         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
10984         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
10985
10986         Patch from Harold Weissfield
10987         * include/shellapi.h: Added some ABN_* defines.
10988
10989         * include/commctrl.h (_TrackMouseEvent): Add prototype.
10990         * lib/comctl32.def (_TrackMouseEvent): Import.
10991         * include/winuser.h: Misc. fixes from Sang Cho
10992         <sangcho@alpha94.chongju.ac.kr>.
10993         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
10994         value of _WIN32_WINNT.
10995         * include/winuser.h: Reorganize SM_* defines in numerical order.
10996
10997 Tue Dec 14 21:58:03 1999  Mumit Khan  <khan@xraylith.wisc.edu>
10998
10999         * include/windef.h: Make RECTL a distinct type from RECT.
11000         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11001         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11002         (COMPAREITEMSTRUCT): Fix fields.
11003         (SERIALKEYSA): Likewise.
11004         (SERIALKEYSW): Likewise..
11005         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11006         (WIN32_FIND_DATAA): Likewise.
11007         (WIN32_FIND_DATAW): Likewise.
11008         * include/commdlg.h (SNDMSG): Define.
11009         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11010         (SO_CONNECT_TIME): Likewise.
11011         (AcceptEx): Declare.
11012         (GetAcceptExSockaddrs): Likewise.
11013         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11014         * include/winspool.h: Add RC_INVOKED guard.
11015         * lib/wsock32.def (AcceptEx@32): Export.
11016         (GetAcceptExSockaddrs@32): Likewise.
11017
11018 Thu Nov 18 00:12:43 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11019
11020         * Snapshot 1999-11-18.
11021
11022         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11023         Octopod C++ IDE (and MSVC compatibility).
11024         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11025         * include/shellapi.h (ShellAbout*): Fix typo.
11026         * wingdi.h (FW_ULTRABOLD): Likewise.
11027         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11028         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11029         Add packing directives for various structures. All structure
11030         sizes now conform to MSVC.
11031
11032 Sun Nov  7 02:50:09 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11033
11034         Released 1999-11-07.
11035
11036 Sat Nov  6 21:25:48 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11037
11038         * include/winsock2.h: New file. Mostly a stub for now.
11039         * include/winbase.h (DllMain): Delete prototype.
11040         * include/commctrl.h (Header_SetItem): Fix macro.
11041         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11042         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11043         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11044
11045         Merge in changes from wxWindows.
11046         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11047         * include/oaidl.h (DISPID_*): Add macros.
11048         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11049         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11050         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11051         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11052
11053         Merge in changes from Octopod C++ IDE group.
11054         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11055         (Header_InsertItem): Fix macro.
11056         * include/oaidl.h (IID_IDispatch): Declare.
11057         (IID_ISupportErrorInfo): Likewise.
11058         (IDispatch): Rename Invoked to Invoke.
11059         * include/objidl.h (IPersist): Fix GetClassID.
11060         * include/oleauto.h (VectorFromBstr): Declare.
11061         (BstrFromVector): Likewise.
11062         * include/olectl.h (OLEMISC_*): Update.
11063         * include/olectlid.h (IID_IDispatch): Declare.
11064         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11065         (IOleInPlaceFrame): Fix.
11066         (ISupportErrorInfo): Define.
11067         (IErrorInfo): Define.
11068         * include/winuser.h (SIF_TRACKPOS): Define.
11069
11070 Wed Nov  3 19:34:12 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11071
11072         Fix Merge errors:
11073         * include/winnt.h (PSID): Uncomment definition.
11074         (PISID): Rename from PSID.
11075         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11076         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11077
11078         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11079         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11080         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11081         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11082         include/shellapi.h, include/winbase.h, include/wingdi.h,
11083         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11084
11085 Sun Oct 31 00:23:50 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11086
11087         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11088         Marius Kjeldahl <kjeldahl@hotmail.com>.
11089
11090 Sun Aug 29 18:07:42 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11091
11092         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11093         (ERROR_SEVERITY_*): Likewise.
11094
11095 Tue Aug 17 21:05:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11096
11097         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11098         (DllMain): Fix prototype.
11099
11100 Mon Aug  2 23:31:30 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11101
11102         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11103         (cderr.h): Don't include.
11104         * include/winuser.h: Fix macro definitions.
11105
11106 Mon Aug 02 14:31:37 1999  Anders Norlander  <anorland@hem2.passagen.se>
11107
11108         Merge with winsup 1999-07-29:
11109         * include/wincon.h (MOUSE_WHEELED): Define.
11110         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11111         (SECURITY_DESCRIPTOR): Add struct type.
11112         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11113         is equal to PVOID in the Platform SDK! So don't depend on accessing
11114         members through ->.
11115
11116 Mon Aug 02 13:58:52 1999  Anders Norlander  <anorland@hem2.passagen.se>
11117
11118         * lib/Makefile.in (install-headers): Don't @ commands.
11119         (install-libraries): Ditto.
11120
11121 Mon Aug 02 13:49:01 1999  Anders Norlander  <anorland@hem2.passagen.se>
11122
11123         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11124
11125 Mon Aug 02 13:47:15 1999  Anders Norlander  <anorland@hem2.passagen.se>
11126
11127         Patch from Mumit Khan:
11128         * include/windows.h: Fix typo in winsock.h include guard and add
11129         _UWIN to the list.
11130         * include/winnt.h (__int64): Undefine first.
11131         (struct _SID): Declare.
11132
11133 Mon Aug 02 13:40:28 1999  Anders Norlander  <anorland@hem2.passagen.se>
11134
11135         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11136
11137 Mon Aug 02 13:33:11 1999  Anders Norlander  <anorland@hem2.passagen.se>
11138
11139         Patch from Mumit Khan:
11140         * Makefile.in: Do the right thing when cross-compiling.
11141         * include/windef.h: Don't define _export and __export if already
11142         defined.
11143
11144 Mon Aug 02 13:24:43 1999  Anders Norlander  <anorland@hem2.passagen.se>
11145
11146         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11147         (DECLARE_INTERFACE_): Ditto.
11148
11149 Mon Aug 02 13:17:26 1999  Anders Norlander  <anorland@hem2.passagen.se>
11150
11151         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11152
11153         Reported by Brad Porter
11154         * include/wingdi.h (FW_ULTRALIGHT): Add.
11155         (FW_DEMIBOLD): Add.
11156         (FW_ULTRABOLD): Add.
11157         (FW_BLACK): Add.
11158         (JOHAB_CHARSET): Add.
11159         (VIETNAMESE_CHARSET): Add.
11160
11161
11162 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11163
11164         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11165         * lib/Makefile.in (Makefile): Regenerate.
11166         * include/pshpack[1248].h: New files, if a program would use any of
11167         them.
11168         * include/poppack.h: Ditto.
11169         * include/windef.h (_WIN32_WINNT): Define
11170         * include/windows.h: Remove DUMMYUNIONNAME[45].
11171         * include/windows.h: Correctly define _M_IX86 to reflect the target
11172         processor.
11173         * include/windows.h: Add preliminary support for other architectures.
11174         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11175         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11176         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11177         issue with LARGE_INTEGER.
11178         (ANSI_NULL): Define.
11179         (PSZ): Define.
11180         (ACL_REVISION[1234]): Define.
11181         (MIN/MAX_ACL_REVISION): Define.
11182         (PTCHAR): Define.
11183         (LANG_USER_DEFAULT): Define.
11184         (LANG_SYSTEM_DEFAULT): Define.
11185         (LOCALE_NEUTRAL): Define.
11186         (SORTVERSIONFROMLCID): Define.
11187         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11188         (UNREFERENCED_LOCAL_VARIABLE): Define.
11189         (DBG_UNREFERENCED_PARAMETER): Define.
11190         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11191         * lib/mswsock.def: New file. Imports for mswsock.dll.
11192         * include/custcntl.h: New file. Necessary to compile some SDK
11193         samples.
11194         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11195         (WM_MOUSEWHEEL): Define.
11196         (WHEEL_DELTA): Define.
11197         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11198         (WM_NEXTMENU): Define.
11199         (CharNextA): Fix prototype.
11200         (CharNextW): Ditto.
11201
11202 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11203
11204         * include/winsock.h: Enclose in extern "C" if C++, huh?
11205         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11206
11207 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11208
11209         * include/windef.h (NULL): Define only ifndef
11210         (TRUE): Ditto, was previously only defined ifndef FALSE
11211         (PASCAL): Define as _pascal
11212         (__pascal): Define
11213         (WINAPIV): Define
11214         (min,max): Define only ifndef NOMINMAX
11215
11216 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11217
11218         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11219         You must define _WIN32_IE if you want support for it.
11220         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11221
11222 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11223
11224         * include/wincon.h: Add some ButtonState flags and EventFlags.
11225
11226 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11227
11228         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11229         interface define causes mayhem.
11230         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11231         defined.
11232         * include/windows.h: Undefine BOOL if __OBJC__ defined
11233
11234 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11235
11236         * include/winnls.h: Define additional code pages.
11237
11238 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11239
11240         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11241         order, corrected.
11242         (RtlZeroMemory): Use RtlFillMemory
11243
11244 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11245
11246         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11247         to get the correct size when used in some structs.
11248         (ULARGE_INTEGER): Ditto.
11249         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11250         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11251
11252 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11253
11254         * include/wininet.h: Enclose in extern "C" if c++
11255         (INTERNET_BUFFERSA/W): Define struct
11256         * include/wininet.h: Add some HSR_* defines
11257
11258 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11259
11260         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11261         * include/winnt.h (UNALIGNED): Define
11262         * include/windef.h (DECLSPEC_NORETURN): Define
11263
11264         * include/wininet.h (INTERNET_MAX_NAME): Remove
11265         (INTERNET_MAX_SCHEME_LENGTH): Define
11266         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11267         * include/wininet.def: Completely redone, it was losing badly.
11268
11269 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11270
11271         * lib/dplayx.def: Remove '_' prefixes
11272         * lib/shell32.def: Remove imports for IID_ContextMenu
11273
11274 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11275
11276         * Makefile.in (dist): Support dist target
11277         * lib/Makefile.in (dist): Likewise
11278         * lib/Makefile.in (uninstall-headers): Fix command
11279         * Makefile.in (bindist): Target to build a prebuilt dist
11280
11281         * lib/ws2_32.def: Winsock2 implib
11282
11283         * include/largeint.h: New header
11284         * include/largeint.c: Large integer support library
11285         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11286         (EXTRA_OBJS): Add largeint.o
11287
11288         * include/Makefile: Remove
11289         * lib/Makefile: Remove
11290         * Makefile: Remove
11291         * configure.in: New autoconf script
11292         * configure: generated configure script
11293         * Makefile.in: autoconf makefile template
11294         * lib/Makefile.in: Ditto
11295         * include/test.c: mv to lib/test.c
11296         * include/res.rc: mv to lib/res.rc
11297         * include/TODO: mv to .
11298         * include/Notes: mv to ./NOTES
11299
11300 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11301
11302         * include/zmouse.h (WHEEL_DELTA): Define
11303
11304 Mon Apr 26 16:36:49 1999  Mumit Khan  <khan@xraylith.wisc.edu>
11305
11306         * include/ddeml.h (HSZPAIR): Declare.
11307         * include/zmouse.h: New file.
11308
11309 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11310
11311         * lib/d3dim.def: New implib
11312         * lib/d3drm.def: Ditto
11313         * lib/d3dxof.def: Ditto
11314         * lib/ddraw.def: Ditto
11315         * lib/dinput.def: Ditto
11316         * lib/dplayx.def: Ditto
11317         * lib/dsetup.def: Ditto
11318         * lib/dsound.def: Ditto
11319         * lib/dinput.c: Guid library for DirectInput
11320         * lib/dxguid.c: Guid library for DirectX
11321
11322 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11323
11324         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11325         by Ron Aaron).
11326         * include/windowsx.h (GET_Y_LPARAM): Also missing
11327         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11328         by Mumit Khan).
11329
11330 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11331
11332         * include/scrnsave.h: New header file for screen saver library
11333         * lib/scrnsave.c: New file: screen saver library
11334
11335 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11336
11337         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11338         works well in when UNICODE is defined
11339
11340 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11341
11342         * include/winuser.h(STYLESTRUCT): New struct
11343         * include/wingdi.h:(GOBJENUMPROC): This function type should
11344         return void.
11345
11346 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11347
11348         * include/basetyps.h (LPGUID): New typedef
11349         * lib/glut.def: Import library defintions for glut.dll
11350         * lib/glu32.def: Ditto for glut32.dll
11351         * include/winnt.h: Fixed handling of wchar_t typedef
11352         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11353         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11354
11355 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11356
11357         * include/winbase.h(AbnormalTermination): Define as FALSE
11358         * include/commctrl.h: Support for new progress bar messages/styles
11359
11360 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11361
11362         * include/commdlg.h(PageSetupDlg): New define
11363         * include/richedit.h: Missing SCF_* defines
11364         * include/winnt.h: Lots o' defines
11365         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11366
11367 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11368
11369         * include/commdlg.h: Removed pack pragma
11370         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11371
11372 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11373
11374         * Makefile: Set version to 0.1.5
11375         * lib/Makefile (clean): Fix typo
11376
11377         * include/commctrl.h: Removed pack pragma
11378         * include/cpl.h: Likewise
11379         * include/dbt.h: Likewise
11380         * include/dde.h: Likewise
11381         * include/nddeapi.h: Likewise
11382         * include/shellapi.h: Likewise
11383         * include/wincrypt.h: Likewise
11384         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11385
11386         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11387         (servent): Likewise
11388         (protoent): Likewise
11389
11390         * include/windows.h: Prevent inclusion of winsock.h if we are
11391         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11392
11393 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11394
11395         * include/winbase.h (CREATE_FORCEDOS): New define
11396
11397 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11398
11399         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11400         (COORD): Likewise
11401         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11402         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11403         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11404         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11405
11406         * include/ddeml.h: Removed unnecessary `#pragma pack'
11407         * include/imm.h: Likewise
11408         * include/nddeapi.h: Likewise
11409         * include/nspapi.h: Likewise
11410         * include/regstr.h: Likewise
11411         * include/wincon.h: Likewise
11412         * include/windef.h: Likewise
11413         * include/winioctl.h: Likewise
11414         * include/winnls.h: Likewise
11415         * include/winsvc.h: Likewise
11416         * include/winuser.h: Likewise
11417         * include/winver.h: Likewise
11418         * include/wtypes.h: Likewise
11419
11420 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11421
11422         * Makefile (VERSION): Set to 0.1.4
11423         * include/basetyps.h: Check for NOCOMOBJECT
11424         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11425         on comobject attribute.
11426         * lib/kernel32.def: Added a few functions
11427         * include/windef.h (DWORD): Changed back to unsigned long
11428
11429         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11430         winresrc.h in turn includes the necessary headers. This makes things
11431         much simpler, no need to protect blocks of code in headers that
11432         should not be seen by the resource compiler.
11433
11434 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11435
11436         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11437         * include/wincon.h: Added console event type flags
11438         * include/winnt.h (FILE_SHARE_DELETE): Added
11439           (SECURITY_DESCRIPTOR): typedef as DWORD
11440
11441         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11442         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11443         define u_* types only if _SYS_TYPES_H is not defined.
11444
11445 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11446
11447         * COPYING.LIB: Deleted
11448         * README: Updated to reflect license changes
11449         * include/shlobj.h: Remove extra comma on some enums
11450         * include/windef.h: Changed DWORD typedef from unsigned long to
11451         unsigned int in order to avoid warnings on bit fields that
11452         use DWORD.
11453         * include/Makefile (test): Compile with all warnings
11454         * include/unknwn.h: Include objfwd.h
11455         * include/winsock.h: Added missing copyright notices.
11456
11457 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11458
11459         * lib/winmm.def: Corrected LIBRARY statement
11460         * include/mmsystem.h: Define mmioSeek codes if not already defined
11461         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11462         (CreateStatusWindowW): Likewise
11463
11464         * include/winresrc.h: Include only files necessary instead of windows.h
11465         * include/dde.h: Allow inclusion in resource scripts.
11466         * include/winnt.h: Likewise
11467         * include/commctrl.h: Likewise
11468         * include/prsht.h: Likewise
11469         * README: Updated
11470
11471 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11472
11473         * include/sqltypes.h (SQLHANDLE): Added this type
11474         (SQLHDESC): Likewise
11475         * include/sql.h (SQLFreeHandle): Added this prototype
11476         (SQLAllocHandle): Likewise
11477
11478 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11479
11480         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11481         conflicts with cygwin headers.
11482
11483 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11484
11485         * Makefile: Changed VERSION to 0.1.3
11486         * Makefile (dist-lib): New target to make import library only
11487         distribution
11488         * Makefile (dist-hdr): New target to make headers only distribution
11489         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11490         building one single distribution file.
11491         * dist.mak: Deleted
11492
11493         * include/lm.h: New file
11494         * include/lmcons.h: New file
11495         * include/lmalert.h: New file
11496         * include/lmaudit.h: New file
11497         * include/lmconfig.h: New file
11498         * include/lmapibuf.h: New file
11499         * include/lmaccess.h: New file
11500         * include/lmchdev.h: New file
11501         * include/lmremutl.h: New file
11502         * include/lmrepl.h: New file
11503         * include/lmerrlog.h: New file
11504         * include/lmat.h: New file
11505         * include/lmuse.h: New file
11506         * include/lmuseflg.h: New file
11507         * include/lmserver.h: New file
11508         * include/lmerr.h: New file
11509         * include/lmsname.h: New file
11510         * include/lmstats.h: New file
11511         * include/lmsvc.h: New file
11512         * include/lmwksta.h: New file
11513         * include/lmbrowsr.h: New file
11514
11515 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11516
11517         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11518         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11519
11520         * include/initguid.h: New file
11521
11522         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11523         int not supported
11524
11525         * include/winnt.h: Added USN
11526         * include/winnt.h: Changed handling of 64 bit int support
11527
11528         * include/windows.h: Added support for BC,LCC and MSVC
11529
11530         * include/windows.h: Changed handling machine architecture defines
11531
11532         * include/olectl.h: New file
11533
11534 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11535
11536         * include/oleidl.h: Added IViewObject and IViewObject2
11537
11538         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11539         IStorage::MoveElement
11540
11541         * include/oledlg.h: New file
11542
11543         * include/winresrc.h: New file
11544
11545         * include/wingdi.h: Added LPDOCINFO
11546
11547         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11548         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11549         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11550         TabCtrl_SetImageList and TabCtrl_GetItemCount
11551         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11552
11553         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11554
11555         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11556         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11557
11558         * include/commdlg.h: Added LPDEVNAMES
11559
11560         * include/windows.h: Include excpt.h
11561
11562         * include/excpt.h: New file. This file just contains some
11563         stubs for SEH that do nothing.
11564
11565         * include/commctrl.h: Added general WM_NOTIFY codes
11566
11567         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11568         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11569         not be in the headers.
11570         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11571         * include/winuser.h: Added old WM_SIZE parameter names so
11572         wxWindows compiles.
11573         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11574         * include/winuser.h: Added LPDLGITEMTEMPLATE
11575         * include/winuser.h: HTCAPTION was missing value
11576         * include/winuser.h: Added WM_ACTIVE flags
11577
11578         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11579         _fxx defines for memmove, memset and memcmp
11580
11581         * include/windef.h: Changed _export and __export to empty defines
11582
11583         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11584         String parameters were not const and ExtractAssociatedIcon takes
11585         a WORD pointer not DWORD pointer as last parameter.
11586
11587         * Makefile: Changed VERSION to 0.1.2
11588
11589         * include/ole2ver.h: New file
11590
11591         * Makefile: Removed all dependencies on GLUT
11592
11593         * include/GL/glut.h: Removed file because of decision to remove
11594         files that are not part of the library.
11595         * lib/glut.def: Likewise
11596         * lib/glut32.def: Likewise
11597
11598         * include/windows.h: Include winperf.h
11599
11600         * include/winperf.h: New file
11601
11602         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11603
11604         * include/winnls.h: Added calendar types
11605         * include/winnls.h: Added country codes
11606
11607 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11608
11609         * include/windef.h: Added PROC and NEARPROC
11610
11611         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11612         * include/wingdi.h: Added OpenGL types and prototypes
11613         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11614         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11615         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11616         * include/wingdi.h: Added truetype character outline types
11617         * include/wingdi.h: Added DEVMODE initialization flags
11618         * include/wingdi.h: Added panose codes
11619         * include/wingdi.h: Added missing character sets
11620         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11621         NONANTIALIASED_QUALITY
11622         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11623         * include/wingdi.h: Added pointer types for EXTLOGPEN
11624         * include/wingdi.h: Added PATTERN type
11625         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11626         * include/wingdi.h: Added new text metric flags
11627         * include/wingdi.h: Added pitch and family flags
11628         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11629         * include/wingdi.h: Added METAHEADER
11630         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11631         * include/wingdi.h: Added TA_MASK
11632         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11633         * include/wingdi.h: Added error codes
11634
11635         * include/winuser.h: Added missing winhelp structures
11636         * include/winuser.h: Added dialog flags/styles/messages
11637         * include/winuser.h: Added EM_SETMARGIN codes
11638         * include/winuser.h: Made it possiblie to use IDI_XX values
11639         in resource files.
11640         * include/winuser.h: Added missing LoadImage load flags
11641         * include/winuser.h: Added missing message box flags
11642         * include/winuser.h: Added ScrollWindow codes
11643         * include/winuser.h: Added DT_WORD_ELLIPSIS
11644         * include/winuser.h: Added drag and drop support
11645         * include/winuser.h: Added WM_MENUCHAR return codes
11646         * include/winuser.h: Added DLGWINDOWEXTRA
11647         * include/winuser.h: Added missing SetWindowPos flags.
11648         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11649         * include/winuser.h: Added IDHOT_xx defines
11650         * include/winuser.h: Added MOD_WIN
11651         * include/winuser.h: Added missing defines and structs for owner draw
11652         controls.
11653         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11654         WPF_SETMINPOSITION
11655         * include/winuser.h: Added DrawAnimatedRects flags
11656         * include/winuser.h: Added WM_PRINT codes
11657         * include/winuser.h: Added CS_IME class style
11658         * include/winuser.h: Added WM_SIZE codes
11659         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11660         * include/winuser.h: Added WM_NCHITTEST return codes
11661         * include/winuser.h: Added WM_SIZING parameters
11662         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11663         * include/winuser.h: Added menu loop codes.
11664         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11665         NF_REQUERY
11666         * include/winuser.h: Added WM_POWER flags
11667         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11668         * include/winuser.h: Added missing message filter codes
11669         * include/winuser.h: Added WM_KEYXX message flags
11670         * include/winuser.h: Added WM_SHOWMESSAGE flags
11671         * include/winuser.h: Added old ShowWindow commands
11672         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11673         structures.
11674
11675         * include/mciavi.h: New file for the MCI AVI driver that for some
11676         reason is not in mmsystem.h.
11677
11678         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11679         * include/winbase.h: Added SECURITY_xx for CreateFile
11680         * include/winbase.h: Added RTS and DTS control values
11681         * include/winbase.h: Fixed SYSTEM_INFO structure
11682         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11683         * include/winbase.h: Added FILE_TYPE_REMOTE
11684         * include/winbase.h: Added modem status flags
11685         * include/winbase.h: Added HINSTANCE_ERROR
11686         * include/winbase.h: Added DefineDosDevice defines
11687         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11688         * include/winbase.h: Added STARTF_XX flags
11689         * include/winbase.h: Fixed typo on _lcreat prototype.
11690         * include/winbase.h: Moved DBG_XX to winnt.h
11691         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11692         winnt.h
11693
11694         * include/unknwn.h: Added extern declaration of IID_IUnknown
11695
11696         * include/windowsx.h: Added hmemcpy.
11697
11698         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11699         * include/winnt.h: Added PACCESS_TOKEN
11700         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11701         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11702         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11703         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11704         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11705         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11706
11707         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11708         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11709         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11710
11711         * include/winsvc.h: Removed conflicting defines which were supposed
11712         to be in winnt.h
11713
11714         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11715         and SERVICE_ERROR_TYPE.
11716
11717         * include/winnt.h: Added SERVICE_XX defines.
11718         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11719         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11720
11721         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11722         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11723         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11724         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11725
11726 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11727
11728         * include/winbase.h: Corrected prototype for CreateProcessA
11729
11730         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11731         driver extensions.
11732
11733         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11734         be LPSHELLFOLDER* not LPSHELLFOLDER.
11735
11736         * include/windows.h: Include commdlg.h
11737
11738         * include/winuser.h: Added MDICREATESTRUCT
11739
11740         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11741         CB_ERRSPACE, and CB_OKAY
11742
11743         * include/wingdi.h: Added LPBITMAPINFOHEADER
11744
11745         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11746         are meaningless.
11747         * include/rpcdce2.h: Likewise.
11748
11749         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11750
11751         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11752         * include/olectlid.h: Likewise
11753         * include/shlguid.h: Likewise
11754
11755         * include/coguid.h: Delete file since it was for 16 bit windows only.
11756
11757         * lib/*.def: Appended .dll to library name where needed.
11758
11759         * include/windef.h: Define _stdcall and __stdcall only if not
11760         previously defined instead of undefining first.
11761
11762         * include/dlgs.h: Put RC_INVOKED around structure defs
11763
11764         * include/intshcut.h: New file
11765         * include/isguids.h: New file
11766
11767         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11768
11769 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11770
11771         * include/winnt.h: Added check if _T is defined before defining it
11772
11773         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11774
11775         * include/dlgs.h: New file
11776
11777         * include/winbase.h: Removed DllEntryPoint define
11778
11779         * include/winbase.h: Added SetupComm prototype
11780
11781         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11782         supported anyway.
11783
11784         * include/basetyps.h: Removed use of COMOBJECT define, instead
11785         DECLARE_INTERFACE directly uses comobject attribute when GCC
11786         is used.
11787
11788         * include/wtypes.h: STGC enum was missing typedef
11789
11790         * include/objidl.h: ADVC enum was missing typedef
11791
11792         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11793         they are nested within the VOID definition.
11794
11795         * include/winbase.h: Added stream ids and attributes
11796
11797         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11798         to an ANYSIZE_ARRAY array.
11799
11800 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11801
11802         * include/windef.h: defined _declspec as __declspec since
11803         some programs (like VWCL) use _declspec instead of __declspec
11804
11805         * include/winnt.h: added COMPRESS_FORMAT defines
11806
11807         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11808
11809         * include/winnt.h: added HEAP_XXXX defines
11810
11811         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11812
11813         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11814         specification.
11815
11816         * include/winnt.h: added NTAPI define
11817
11818 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11819
11820         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11821         instead of CHAR or WCHAR.
11822
11823         * include/winnt.h: added _T define
11824
11825         * include/winnt.h: added test for _TCHAR_DEFINED
11826
11827         * include/winnt.h: included string.h for memory macros
11828
11829         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11830
11831         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11832
11833         * include/prsht.h: added PropSheet_XXX macros
11834
11835
11836 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11837
11838         * include/winspool.h: Changed DeletePrinterProcessor and
11839         DeletePrinterProvidor to DeletePrintXX.
11840
11841         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11842         LOGCOLORSPACEW.
11843
11844         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11845         variants
11846
11847         * include/wingdi.h: Likewise for GetLogColorSpace
11848
11849         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11850
11851         * include/richedit.h: Added missing defines and structures
11852
11853         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11854
11855         * include/winuser.h: Added HWND_DESKTOP
11856
11857 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11858
11859         * Makefile: Include ChangeLog when building source
11860         distribution (srcdist)
11861
11862         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11863         are always defined as STDAPI and STDAPI_
11864
11865         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11866         are always defined as STDAPI and STDAPI_
11867
11868         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11869
11870         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11871
11872         * ChangeLog started