OSDN Git Service

Code clean-up; fix MinGW-Bug [#2263].
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Code clean-up; fix MinGW-Bug [#2263].
4
5         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
6         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
7         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
8
9         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
10         style comments, using ISO-C conforming style; remove all redundant
11         parameter names from function prototype declarations, throughout.
12         (pragma GCC system_header): Remove pointless conditional guard.
13         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
14         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
15         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
16         alternatives, respectively; they offer improved self-documentation.
17         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
18         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
19         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
20         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
21         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
22         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
23         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
24         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
25         from their __AW_STRING_A__ equivalent string constant definitions.
26         (GET_ALG_CLASS): Redefine, expressing result in terms of...
27         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
28         a hexadecimal expression of the mask value over the former decimal.
29         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
30         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
31         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
32         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
33         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
34         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
35         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
36         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
37         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
38         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
39         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
40         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
41         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
42         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
43         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
44         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
45         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
46         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
47         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
48         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
49         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
50         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
51         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
52         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
53         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
54         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
55         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
56         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
57         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
58         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
59         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
60         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
61         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
62         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
63         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
64         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
65         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
66         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
67         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
68         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
69         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
70         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
71         express them in hexadecimal, in preference to original decimal form.
72         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
73         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
74         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
75         a string literal, but was missing delimiting quotes; insert them.
76         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
77         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
78         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
79         aliases for each of the UNICODE/non-UNICODE cases respectively.
80         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
81         was declared as type LPTSTR, but should be type LPSTR.
82         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
83         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
84         type LPSTR, but should be type LPWSTR.
85         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
86         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
87         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
88
89 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
90
91         Correct defect in build system compilation rule.
92
93         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
94         source file; it expands to also include prerequisite header files,
95         which should not appear on the compilation command line.  Rewrite
96         rule in static pattern format, and use $< instead.
97
98 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
99
100         Build system corrections for GCC build time support.
101
102         * configure.ac (AC_PROG_CC): Don't use this; we need...
103         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
104         building with only a stage 1 partially built GCC installation.
105
106         * Makefile.in (install-headers): New make objective; map it to...
107         (install-w32api-headers): ...this, for which it is a logical alias.
108
109 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
110
111         Overhaul and streamline build system configuration.
112
113         * configure.in: Delete obsolete file; replace with...
114         * configure.ac: New file; rewritten per current autoconf conventions.
115
116         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
117         it now processes the entire build without using separate sub-makes.
118
119         * lib/Makefile.in: Sub-make configuration not required now; delete it.
120         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
121
122 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
123
124         Remove unused aclocal.m4 configuration file.
125
126         * aclocal.m4: Delete it; it provides no content used by this package.
127
128 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
129
130         Adapt platform feature checks to NTDDI_VERSION conventions.
131
132         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
133         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
134         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
135         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
136         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
137
138         * include/w32api.h: Assert copyright; include sdkddkver.h.
139         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
140         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
141         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
142         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
143         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
144         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
145         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
146         macro definitions by long integer constants, and mark as deprecated.
147         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
148         mingwrt/include/_mingw.h, whence we similarly relocate...
149         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
150
151         * include/windef.h: Assert copyright; include w32api.h, whence we
152         infer default assignments, per included sdkddkver.h, for each of...
153         (WINVER, _WIN32_WINNT): ...these; delete local defines.
154         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
155
156 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
157
158         Remove generated configure script from revision control.
159
160         * configure: Delete from SCM; maintainer must regenerate it, when
161         required, as SCM will now ignore it.
162
163 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
164
165         * Makefile.in: Increment CYGRELEASE to 2.
166
167 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
168
169         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
170
171 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
172
173         * include/w32api.h: Increment version to 3.17.
174         * Makefile.in: Ditto.
175
176 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
177
178         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
179         (PSAPI_WORKING_SET_INFORMATION): Move from here...
180         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
181         (PSAPI_WORKING_SET_INFORMATION): ...to here.
182
183 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
184
185         * include/w32api.h: Increment version to 3.16.
186         * Makefile.in: Ditto.
187
188 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
189
190         * include/commctrl.h (NMTCKEYDOWN): Define.
191
192 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
193
194         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
195         Define.
196
197 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
198
199         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
200         PSAPI_WORKING_SET_INFORMATION): Define.
201
202 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
203
204         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
205
206 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
207
208         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
209
210 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
211
212         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
213         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
214         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
215
216 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
217
218         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
219         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
220         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
221
222 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
223
224         * include/winnt.h (PAGE_WRITECOMBINE): Define.
225         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
226
227 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
228
229         * include/winbase.h (__MINGW_EXTENSION): Define.
230         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
231         struct to correct issue with -std=c99.
232
233 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
234
235         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
236         (TIMER_BASIC_INFORMATION): Define.
237         (NtQueryTimer): Define.
238         (ZwQueryTimer): Define.
239
240 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
241
242         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
243
244 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
245
246         * include/winbase.h (GetComputerNameEx): Define.
247
248 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
249
250         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
251
252 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
253
254         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
255         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
256         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
257         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
258         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
259         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
260         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
261         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
262         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
263
264 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
265
266         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
267         Add defines for backward compatibility.
268
269 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
270
271         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
272         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
273         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
274         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
275         EnumResourceTypesW): Ditto.
276         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
277
278 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
279
280         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
281
282 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
283
284         * include/bdatypes.h: Add missing semicolons.
285
286 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
287
288         * include/w32api.h: Increment version to 3.15.
289         * Makefile.in: Ditto.
290
291 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
292
293         * Makefile.in: Update naming convention and compression format (lzma),
294         leaving existing naming convention and compression format as is for Cygwin.
295
296 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
297
298         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
299         STATE_SYSTEM_PROTECTED): Define.
300
301         Thank you to Marcus von Appen for reporting the issue.
302
303 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
304
305         * include/winuser.h (CF_DIBV5): Define.
306         (CF_MAX): Adjust accordingly.
307
308         Thank you to Lenard Lindstrom for reporting the issue.
309
310 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
311
312         * include/sspi.h (QuerySecurityContextToken): Define.
313         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
314
315         Thank you to Magnus Hagander for reporting the issue.
316
317 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
318
319         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
320
321 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
322
323         * include/shlwapi (ASSOCDATA): Update definition.
324
325         Thank you to Frederic Deschamps for reporting the issue.
326
327 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
328
329         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
330         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
331         COPY_FILE_NO_BUFFERING): Define.
332
333         Thank you to Roland Schwingel for reporting the issue.
334
335 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
336
337         * include/winuser.h (HHOOK): Move definition from here...
338         * include/windef.h: ...to here, as per MSDN.
339
340         Thank you to Samuel Thibault for reporting the issue.
341
342 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
343
344         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
345         MSDN, change return type to LPCH.
346         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
347
348         Thank you to Emmanuel Stapf for reporting the issue.
349
350 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
351
352         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
353         * include/windowsx.h (SNDMSG): Ditto.
354
355 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
356
357         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
358
359         Thank you to Ozkan Sezer for reporting the issue.
360
361 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
362
363         * include/windowsx.h (SNDMSG): Define macro and use throughout.
364
365         Thank you to Chris Oldwood for reporting the issue.
366
367 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
368
369         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
370
371         Thank you to Rick Walsh for reporting the issue.
372
373 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
374
375         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
376
377 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
378
379         * include/winbase.h (OVERLAPPED): Correct definition.
380
381 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
382
383         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
384         definition.
385
386         Thank you to Pasi Ruokola for reporting the issue.
387
388 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
389
390         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
391
392         Thank you to cheznonnon for reporting the issue.
393
394 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
395
396         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
397
398 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
399
400         * winnt.h: Fix several SUBLANG ID errors (ref:
401         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
402         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
403         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
404         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
405         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
406         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
407         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
408         (SUBLANG_LAO_LAO): ... this.
409         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
410         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
411         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
412         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
413         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
414         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
415         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
416         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
417         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
418         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
419         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
420
421 2010-08-24  LRN  <lrn1986@gmail.com>
422
423         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
424         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
425         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
426         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
427         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
428         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
429         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
430         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
431         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
432         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
433         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
434         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
435         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
436         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
437         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
438         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
439         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
440         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
441         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
442         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
443         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
444         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
445         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
446         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
447         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
448         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
449         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
450         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
451         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
452         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
453         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
454         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
455         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
456         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
457         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
458         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
459         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
460         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
461         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
462         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
463         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
464         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
465         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
466         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
467         WAVE_FORMAT_DTS2): Define.
468         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
469         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
470         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
471         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
472         Define.
473
474 2010-08-23  LRN  <lrn1986@gmail.com>
475
476         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
477         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
478         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
479         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
480         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
481         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
482         GetFinalPathNameByHandleW): Define.
483
484 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
485
486         * lib/CheckConflicts.sh: New file.
487
488 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
489
490         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
491         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
492         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
493         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
494         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
495         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
496         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
497         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
498         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
499         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
500         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
501         conflicting definition.
502         * lib/th32.def: Remove.
503         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
504         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
505         definition.
506
507 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
508
509         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
510
511 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
512
513         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
514
515 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
516
517         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
518         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
519         * include/ddk/winddk.h: Ditto.
520
521 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
522
523         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
524         CreateSymbolicLinkA, CreateSymbolicLink): Define
525
526 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
527
528         * lib/kernel32.def(FatalExit): Correct definiton.
529
530 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
531
532         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
533         from 2010-07-17 since it breaks several applications.
534
535 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
536
537         * lib/kernel32.def: Regenerate using gendef.
538
539 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
540
541         * include/commctrl.h (LVIF_GROUPID): Fix definition.
542
543 2010-07-20  Michael James  <james.me@gmail.com>
544
545         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
546
547 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
548
549         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
550         definition.
551         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
552         NdrMarshSCtxtHdl): Ditto.
553         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
554         definition in favour of typedef definition.
555
556         Thank you to Yuta Tomino for reporting the issues.
557
558 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
559
560         * include/gdiplus.h: New file.
561         * include/gdiplus/gdiplus.h: New file.
562         * include/gdiplus/gdiplusbase.h: New file.
563         * include/gdiplus/gdiplusbrush.h: New file.
564         * include/gdiplus/gdipluscolor.h: New file.
565         * include/gdiplus/gdipluscolormatrix.h: New file.
566         * include/gdiplus/gdipluseffects.h: New file.
567         * include/gdiplus/gdiplusenums.h: New file.
568         * include/gdiplus/gdiplusflat.h: New file.
569         * include/gdiplus/gdiplusgpstubs.h: New file.
570         * include/gdiplus/gdiplusgraphics.h: New file.
571         * include/gdiplus/gdiplusheaders.h: New file.
572         * include/gdiplus/gdiplusimageattributes.h: New file.
573         * include/gdiplus/gdiplusimagecodec.h: New file.
574         * include/gdiplus/gdiplusimaging.h: New file.
575         * include/gdiplus/gdiplusimpl.h: New file.
576         * include/gdiplus/gdiplusinit.h: New file.
577         * include/gdiplus/gdipluslinecaps.h: New file.
578         * include/gdiplus/gdiplusmatrix.h: New file.
579         * include/gdiplus/gdiplusmem.h: New file.
580         * include/gdiplus/gdiplusmetafile.h: New file.
581         * include/gdiplus/gdiplusmetaheader.h: New file.
582         * include/gdiplus/gdipluspath.h: New file.
583         * include/gdiplus/gdipluspen.h: New file.
584         * include/gdiplus/gdipluspixelformats.h: New file.
585         * include/gdiplus/gdiplusstringformat.h: New file.
586         * include/gdiplus/gdiplustypes.h: New file.
587         * lib/gdiplus.c: New file containing GDI+ variable definitions
588         and GUIDs.
589         * lib/gdiplus.def: New file.
590         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
591         add gdiplus.c to SOURCES.
592         * lib/test.c: Include gdiplus.h.
593
594 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
595
596         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
597         GetPerformanceInfo): Define.
598         * lib/psapi.def (GetPerformanceInfo): Define.
599         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
600         CryptEnumProviders): Define.
601
602 2010-02-17  LRN  <lrn1986@gmail.com>
603
604         * include/shlguid.h (IID_IFolderView): Define.
605         * include/shlobj.h (IFolderView interface): Define.
606         * lib/shell32.c (IID_IFolderView): Export.
607
608 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
609
610         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
611         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
612
613 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
614
615         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
616
617 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
618
619         * include/shlobj.h (SHParseDisplayName): Fix definition.
620
621 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
622
623         * include/w32api.h: Increment version to 3.14.
624         * Makefile.in: Ditto.
625
626 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
627
628         * include/shlobj.h (SHParseDisplayName): Define.
629
630         Thanks to James Roberts-Thomson for the report.
631
632 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
633
634         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
635
636         Thanks to Alexander Vassilev for the report.
637
638 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
639
640         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
641
642         Thanks to Thomas Denk for the report.
643
644 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
645
646         * include/winbase.h (UnmapViewOfFile): Correct definition.
647
648         Thanks to Dimitry Sibiryakov for the report.
649
650 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
651
652         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
653
654 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
655
656         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
657         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
658
659 2009-20-10  Michael James  <james.me@gmail.com>
660
661         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
662         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
663         >= 0x0501.
664         (WM_UNICHAR,UNICODE_NOCHAR): Define.
665         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
666         RemoveWindowSubclass@12): Add exports.
667         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
668
669 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
670
671         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
672         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
673         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
674         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
675         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
676         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
677         RegisterTouchWindow, UnregisterTouchWindow): Define.
678         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
679         RegisterTouchWindow, UnregisterTouchWindow): Define.
680
681 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
682
683         * include/winver.h (VerQueryValue[AW]): Correct definition.
684
685 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
686
687         * include/shlobj.h (SHARD): Add enum.
688         (SHARD_PATH): Define based on UNICODE.
689
690         Thanks to Jacek Caban for the report.
691
692 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
693
694         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
695
696         Thanks to Bruno Martinez for the report.
697
698 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
699
700         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
701         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
702         SHGetIconOverlayIndex): Define.
703
704         Thanks to Tim Kosse for the report.
705
706 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
707
708         * include/wincon.h (AttachConsole): Correct guard.
709
710         Thanks to Alexander Shaduri for the report.
711
712 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
713
714         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
715         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
716
717 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
718
719         * include/winerror.h: Fix typos in macro names.
720
721 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
722
723         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
724         definition.
725
726 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
727
728         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
729
730 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
731
732         Honor DESTDIR for winsup/mingw and winsup/w32api.
733         Detect and report error if installation paths are win32
734         format, but DESTDIR is non-empty.
735
736         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
737         when invoking make in subdirs.
738         * lib/Makefile.in (DESTDIR): Honor per convention.
739         (need-DESTDIR-compatibility): New macro; define it and a
740         corresponding rule.
741         (fail-DESTDIR-compatibility): New dependency goal.
742         (install-libraries, install-headers, uninstall-libraries,
743         uninstall-headers): Require need-DESTDIR-compatibility.
744         * lib/ddk/Makefile.in: Ditto.
745         * lib/directx/Makefile.in: Ditto.
746
747 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
748
749         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
750         _WIN32_WINNT >= 0x0500.
751         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
752         WRITE_RESTRICTED): Define.
753         (IsTokenRestricted): Declare for >= Win 2000.
754
755 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
756
757         * include/wtsapi32.h (WTSQuerySessionInformationA,
758         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
759         Moved to (_WIN32_WINNT >= 0x0500) guard.
760         (thanks to Pierre Ossman)
761
762 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
763
764         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
765         IS_SURROGATE_PAIR): Define.
766
767 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
768
769         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
770         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
771         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
772         * include/ddk/ntifs.h: Ditto.
773         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
774
775 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
776
777         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
778         from here...
779         * lib/gdo32.dll: ...to here.
780
781 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
782
783         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
784         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
785         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
786         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
787         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
788         entry points.
789
790 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
791
792         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
793         WTSEnumerateSessionsA): Add function prototypes.
794         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
795         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
796         defines dependent on UNICODE setting.
797
798 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
799
800         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
801         and vice versa.
802         * include/ddk/ntifs.h: Ditto.
803         * include/ddk/winddk.h: Ditto.
804         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
805         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
806         in header, but missing in lib.  Omit NT4-only entry points.
807
808 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
809
810         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
811         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
812         * lib/shell32.def (SHGetImageList): Define.
813
814 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
815
816         * winnt.h: Add Vista token security extensions.
817         (SID_HASH_SIZE): Define.
818         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
819         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
820         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
821         (SID_HASH_ENTRY): Define.
822         (struct _SID_AND_ATTRIBUTES_HASH): Define.
823         (struct _TOKEN_LINKED_TOKEN): Define.
824         (struct _TOKEN_MANDATORY_LABEL): Define.
825         (struct _TOKEN_MANDATORY_POLICY): Define.
826         (struct _TOKEN_ELEVATION): Define.
827         (struct _TOKEN_ACCESS_INFORMATION): Define.
828         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
829         information enumeration values.
830
831 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
832
833         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
834         from ddk/ntifs.h.
835
836 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
837
838         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
839
840 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
841
842         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
843
844 2009-01-11  Henry Nestler  <henry@bigfoot.de>
845
846         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
847         NtSetEaFile.
848
849 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
850
851         * include/winbase.h (SCS_64BIT_BINARY): Define.
852
853 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
854
855         * include/w32api.h: Increment version to 3.13.
856         * Makefile.in: Ditto.
857
858 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
859
860         * lib/glut.def: remove.
861         * lib/glut32.def: ditto.
862
863 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
864
865         * include/winbase.h (PROCESS_DEP_ENABLE,
866         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
867         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
868         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
869
870 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
871
872         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
873
874 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
875
876         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
877
878 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
879
880         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
881
882 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
883
884         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
885         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
886         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
887         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
888         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
889         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
890         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
891         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
892         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
893         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
894         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
895         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
896         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
897         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
898         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
899         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
900         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
901         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
902         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
903         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
904         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
905         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
906         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
907         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
908         (capSendMessage): Don't undef.
909
910 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
911
912         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
913         undefined.
914
915 2008-09-13  mega-squall  <mega-squall@users.sf.net>
916
917         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
918         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
919         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
920         SUBLANG_ROMANIAN_MOLDOVA): Define.
921
922 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
923
924         * include/shlwapi.h (ASSOCSTR): Update enum.
925
926 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
927
928         * include/w32api.h: Increment version to 3.12.
929         * Makefile.in: Ditto.
930
931 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
932
933         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
934
935 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
936
937         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
938
939 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
940
941         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
942         Thanks to Richard Hughes for report.
943
944 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
945
946         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
947         naming standard for Cygwin.
948
949 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
950
951         * include/sspi.h: Fix PSecurityFunctionTableW structure.
952
953 2008-08-29  Andy Grover  <andy.grover@oracle.com>
954
955         * include/ddk/scsi.h: Define READ_TOC formats.
956         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
957
958 2008-08-29  Andy Grover  <andy.grover@oracle.com>
959
960         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
961         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
962         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
963         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
964         NdisMCancelTimer): Define.
965         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
966         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
967         eliminate warnings.
968         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
969         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
970         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
971         Export.
972
973 2008-08-29  Andy Grover  <andy.grover@oracle.com>
974
975         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
976         RtlStringCbVPrintfA): define in terms of POSIX string functions.
977
978 2008-08-29  Andy Grover  <andy.grover@oracle.com>
979
980         * include/ddk/winddk.h (KeRaiseIrql): Define.
981         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
982
983 2008-08-29  Andy Grover  <andy.grover@oracle.com>
984
985         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
986         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
987         (InterlockedIncrement, InterlockedDecrement): fix warning.
988         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
989         (KeNumberProcessors): Export.
990
991 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
992
993         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
994         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
995         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
996         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
997         ASSOCF_INIT_IGNOREUNKNOWN): Define.
998
999 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1000
1001         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1002
1003         Thanks to Tim Kosse <botg at users dot sf dot net>.
1004
1005 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1006
1007         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1008         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1009         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1010         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1011         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1012         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1013         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1014
1015 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1016
1017         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1018         WTSQuerySessionInformation, WTSFreeMemory): Define.
1019
1020 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1021
1022         * lib/gdi32.def (SetLayout): Export.
1023
1024 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1025
1026         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1027         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1028         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1029         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1030         CertSetCertificateContextProperty, CertCompareCertificateName,
1031         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1032         CryptGetDefaultProviderW and many corresponding macroes): Define.
1033         * lib/crypt32.def (Export the above 11 functions): Export.
1034         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1035         macroes): Define.
1036
1037
1038 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1039
1040         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1041         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1042
1043 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1044
1045         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1046
1047 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1048
1049         * include/lmaccess.h (struct _USER_INFO_4): Define.
1050         (struct _USER_INFO_23): Define.
1051         (struct _GROUP_INFO_3): Define.
1052
1053 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1054
1055         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1056         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1057         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1058         MIB_TCP6TABLE_OWNER_PID): Define.
1059         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1060
1061 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1062
1063         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1064         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1065         of 0x0502.
1066         Bug reported by Thomas Denk.
1067
1068 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1069
1070         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1071         InterlockedCompareExchange, InterlockedExchange,
1072         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1073         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1074         Bug reported by Erik Blake.
1075
1076 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1077
1078         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1079         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1080         Bug reported by Brian Hawley.
1081
1082 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1083
1084         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1085         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1086         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1087         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1088         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1089         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1090         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1091         (DsGetDcNameW, DsGetDcNameA): Declare.
1092         (DsGetDcName): Define.
1093         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1094
1095 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1096
1097         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1098
1099         Thanks to Tim Kosse <botg at users dot sf dot net>.
1100
1101 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1102
1103         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1104
1105         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1106
1107 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1108
1109         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1110         (FILE_SUPPORTS_TRANSACTIONS): Define.
1111
1112 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1113
1114         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1115         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1116
1117 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1118
1119         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1120         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1121         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1122         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1123         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1124         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1125         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1126         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1127         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1128         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1129         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1130         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1131         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1132         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1133         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1134         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1135         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1136         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1137         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1138         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1139         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1140         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1141         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1142         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1143         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1144         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1145         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1146         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1147         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1148         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1149         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1150         capDriverConnect, capDriverDisconnect, capDriverGetName,
1151         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1152         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1153         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1154         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1155         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1156         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1157         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1158         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1159         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1160         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1161         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1162         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1163         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1164         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1165         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1166
1167 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1168
1169         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1170         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1171         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1172         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1173         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1174         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1175         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1176         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1177         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1178         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1179         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1180         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1181         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1182         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1183         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1184         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1185         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1186         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1187         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1188         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1189         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1190         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1191         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1192         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1193         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1194         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1195         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1196         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1197         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1198         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1199         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1200         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1201         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1202         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1203         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1204         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1205         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1206         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1207         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1208         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1209         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1210         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1211         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1212         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1213         *SpUserModeInitializeFn): Define.
1214         * include/sspi.h (SECURITY_STRING): Define.
1215
1216 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1217
1218         * include/specstrings.h: Add more dummy defines.
1219
1220 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1221
1222         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1223         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1224         (SECURITY_MANDATORY_LOW_RID): Define.
1225         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1226         (SECURITY_MANDATORY_HIGH_RID): Define.
1227         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1228         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1229         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1230         (SE_GROUP_INTEGRITY): Define.
1231         (SE_GROUP_INTEGRITY_ENABLED): Define.
1232
1233 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1234
1235         * include/sddl.h (ConvertStringSidToSidA): Declare.
1236         (ConvertStringSidToSidW): Declare.
1237         (ConvertStringSidToSid): Define.
1238
1239 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1240
1241         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1242         and MPR_INTERFACE_3 structure since they are available only in Windows
1243         Server 2008
1244
1245         Thanks to crackedmind  <crackedmind at sf dot net>.
1246
1247 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1248
1249         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1250         definitions.
1251         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1252
1253 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1254
1255         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1256
1257 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1258
1259         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1260         * include/windef.h (IN, OUT, OPTIONAL): Define.
1261
1262 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1263
1264         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1265         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1266         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1267         __out_bcount_opt): Move to specstrings.h.
1268
1269 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1270
1271         * lib/bthprops.def: new file, bluetooth imports.
1272
1273 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1274
1275         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1276         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1277         __out_bcount_opt): Defined additional pseudo-modifiers.
1278
1279 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1280         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1281         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1282         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1283         dwRedialPause.
1284
1285 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1286
1287         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1288         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1289         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1290         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1291         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1292         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1293         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1294         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1295         * include/winuser.h (RegisterPowerSettingNotification,
1296         UnregisterPowerSettingNotification): Add prototypes.
1297         * lib/user32.def: Added imports for the above prototypes.
1298         * lib/Makefile.in: Added build support for power-uuid.c.
1299         * lib/power-uuid.c: New file containing power GUID definitions.
1300
1301 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1302
1303         * include/ras.h (RAS_MaxDnsSuffix): define.
1304
1305 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1306
1307         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1308         Add prototypes.
1309         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1310         Add exports.
1311
1312 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1313
1314         * include/w32api.h: Increment version to 3.11.
1315         * Makefile.in: Ditto.
1316
1317 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1318
1319         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1320         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1321
1322 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1323
1324         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1325
1326 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1327
1328         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1329         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1330
1331 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1332
1333         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1334
1335 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1336
1337         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1338         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1339         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1340         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1341         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1342         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1343         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1344         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1345         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1346         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1347         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1348         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1349         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1350         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1351         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1352         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1353         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1354         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1355         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1356         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1357         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1358         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1359         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1360         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1361         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1362         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1363         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1364         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1365         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1366         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1367         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1368         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1369         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1370         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1371         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1372         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1373         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1374         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1375         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1376         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1377         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1378         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1379         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1380         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1381         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1382         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1383         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1384         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1385         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1386         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1387         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1388         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1389         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1390         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1391         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1392         CryptEncodeObjectEx): define.
1393
1394 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1395
1396         * include/winbase.h (CheckTokenMembership): define.
1397
1398 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1399
1400         * include/rpcndr.h: Missing NdrClientCall2 entry.
1401         * lib/rpcrt4.def: Ditto.
1402
1403 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1404         * lib/scnsave.c: Multi-monitor support.
1405
1406 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1407
1408         * include/w32api.h: Increment version to 3.10.
1409         * Makefile.in: Ditto.
1410
1411 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1412
1413         * include/winbase.h (ReOpenFile): Add prototype.
1414         * lib/kernel32.def (ReOpenFile@16): Add export.
1415
1416 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1417
1418         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1419
1420 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1421
1422         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1423         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1424
1425 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1426
1427         * include/wtypes.h (LPDECIMAL): Define.
1428         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1429
1430 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1431
1432         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1433
1434 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1435
1436         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1437         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1438
1439 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1440
1441         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1442         Define.
1443
1444 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1445
1446         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1447         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1448         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1449         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1450         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1451         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1452         Sync with include/pbt.h.
1453
1454 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1455
1456         [mingw-Bugs-1751518]
1457         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1458         get_URL.
1459
1460         [mingw-Bugs-1751565]
1461         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1462
1463         [mingw-Bugs-1751595]
1464         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1465         methods.
1466
1467         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1468
1469 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1470
1471         [mingw-Bugs-1750898]
1472         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1473         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1474
1475 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1476
1477         [mingw-Bugs-1749305]
1478         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1479
1480 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1481
1482         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1483
1484 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1485
1486         * include/oaidl.h: Include windows.h and ole2.h,
1487         unless COM_NO_WINDOWS_H.
1488
1489         [mingw-Bugs-1742130]
1490         * include/oaidl.h (struct tagVARIANT): Add union members
1491         LONGLONG  * pllVal and ULONGLONG * pullVal.
1492
1493 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1494
1495         * include/ws2tcpip.h (s6_addr32): Correct definition.
1496         Thanks to Alfred E. Heggestad <aeh at db dot org>
1497
1498 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1499
1500         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1501
1502         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1503         supplying the information.
1504
1505 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1506
1507         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1508
1509 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1510
1511         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1512         Vista.
1513
1514 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1515
1516          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1517         CRYPTPROTECT_LOCAL_MACHINE): Define.
1518
1519 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1520
1521         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1522         Define.
1523
1524 2007-03-30  Brian Dessent  <brian@dessent.net>
1525
1526         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1527
1528 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1529
1530         * include/w32api.h: Increment version to 3.9.
1531         * Makefile.in: Ditto.
1532
1533 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1534
1535         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1536
1537 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1538
1539         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1540
1541 2007-03-06  Brandon Sneed  <brandon@oqo.com>
1542
1543         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1544         Added SetupConfigureWmiFromInfSectionW
1545         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1546
1547         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1548
1549         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1550         Added PBT_APMQUERYSTANDBY
1551         Added PBT_APMQUERYSUSPENDFAILED
1552         Added PBT_APMQUERYSTANDBYFAILED
1553         Added PBT_APMSUSPEND
1554         Added PBT_APMSTANDBY
1555         Added PBT_APMRESUMECRITICAL
1556         Added PBT_APMRESUMESUSPEND
1557         Added PBT_APMRESUMESTANDBY
1558         Added PBT_APMBATTERYLOW
1559         Added PBT_APMPOWERSTATUSCHANGE
1560         Added PBT_APMOEMEVENT
1561         Added PBT_APMRESUMEAUTOMATIC
1562
1563         * include/wtsapi32.h: New file
1564
1565         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1566
1567 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1568
1569         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1570         argument to constant.
1571
1572 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1573
1574         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1575         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1576         Add prototypes.
1577         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1578
1579 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1580
1581         * lib/user32.def (InternalGetWindowText): Add stub.
1582
1583 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1584
1585         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1586         LANG_BOSNIAN_NEUTRAL): Define.
1587
1588 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1589
1590         * include/winuser.h: Add guards around TITLEBARINFO and
1591         GetTitleBarInfo().
1592
1593 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1594
1595         * include/winbase.h (struct _OVERLAPPED): Change type of
1596         Internal, InternalHigh members to ULONG_PTR.
1597         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1598         (CreateIoCompletionPort): Likewise.
1599         (PostQueuedCompletionStatus): Likewise.
1600         (QueueUserAPC): Likewise.
1601
1602 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1603
1604         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1605         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1606         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1607         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1608         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1609         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1610         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1611         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1612         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1613         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1614
1615 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1616
1617         * Makefile.in: Add aclocal.m4 to source release.
1618
1619 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1620
1621         * include/w32api.h: Increment version to 3.8.
1622         * Makefile.in: Ditto.
1623
1624 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1625
1626         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1627         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1628
1629         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1630
1631 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1632
1633         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1634
1635         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1636         inline static.
1637         (GetFiberData): Likewise.
1638         * lib/kernel32.c: Remove.
1639         * lib/Makefile.in: Remove reference to kernel32.[co].
1640
1641 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1642
1643         * include/winnt.h (SE_RELABEL_NAME): Define.
1644         (SE_INCREASE_WORKING_SET_NAME): Define.
1645         (SE_TIME_ZONE_NAME): Define.
1646         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1647
1648 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1649
1650         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1651         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1652         SymbolicLinkReparseBuffer substructure.
1653
1654 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1655
1656         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1657
1658 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1659
1660         * lib/Makefile.in: Fix order for 'all' rule.
1661
1662 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1663
1664         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1665
1666 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1667
1668         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1669         mappings.
1670         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1671         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1672
1673 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1674
1675         * include/rpc.h: Add whitespace.
1676         * include/winnt.h (C_ASSERT): Define.
1677
1678 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1679
1680         [mingw-Bugs-1568067]
1681         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1682         * include/wingdi.h: (DM_POSITION): Define.
1683
1684 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1685
1686         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1687         * lib/user32.def: Likewise.
1688
1689 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1690
1691         * lib/Makefile.in: fix typo.
1692         * lib/ddk/Makefile.in: fix typo.
1693         * lib/directx/Makefile.in: fix typo.
1694
1695         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1696         for pointing it out.
1697
1698 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1699
1700         * Makefile.in: Remove files from lib directory with distclean target
1701
1702 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1703
1704         * include/winuser.h (CS_DROPSHADOW): Define.
1705
1706 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1707
1708         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1709         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1710         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1711         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1712
1713         Increase each constant by 1.
1714
1715 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1716
1717         [mingw-Bugs-1553275]
1718         * include/wingdi.h (SetLayout): Add prototype.
1719         (GetLayout): Likewise.
1720
1721 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1722
1723         [mingw-Bugs-1550139]
1724         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1725         Tanks to:  Samit Basu <samitbasu at sf dot net>
1726         (GetRecordInfoFromGuids): Add prototype.
1727
1728 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1729
1730         * include/winbase.h: Add comment about 'missing' SEM flag.
1731
1732 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1733
1734         * configure.in: Substitute with_cross_host in depending files.
1735         * configure: Regenerate.
1736         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1737         Set installation directories accordingly.
1738         * lib/ddk/Makefile.in: Ditto.
1739         * lib/directx/Makefile.in: Ditto.
1740
1741 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1742
1743         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1744         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1745         Bug reported by: <macleone at users dot sf dot net>
1746
1747 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1748
1749         Update some more IMAGE relocation type indicators
1750         to PECOFF v8 (May, 2006) specs.
1751
1752         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1753         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1754         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1755         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1756         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1757         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1758         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1759         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1760         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1761         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1762         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1763         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1764         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1765         IMAGE_REL_SHM_NOMODE): Add defines.
1766
1767         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1768         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1769         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1770         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1771         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1772         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1773         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1774         IMAGE_REL_M32R_TOKEN): Add defines.
1775
1776         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1777
1778 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1779
1780         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1781         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1782         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1783         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1784         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1785         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1786         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1787         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1788         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1789         Add defines.
1790
1791         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1792         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1793         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1794         Add defines.
1795
1796         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1797
1798         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1799         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1800         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1801         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1802         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1803         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1804
1805         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1806
1807         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1808         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1809         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1810         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1811         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
1812         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
1813         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
1814         Add defines.
1815
1816         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
1817         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
1818         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
1819         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
1820         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
1821         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
1822         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
1823         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
1824         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
1825         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
1826         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
1827         IMAGE_REL_IA64_ADDEND): Add defines.
1828
1829         (IMAGE_SCN_GPREL): Add define.
1830
1831 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1832
1833         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1834         * include/basetyps.h:  Likewise.
1835         (_COM_interface): New define.
1836         (interface): Define to _COM_interface, conditional on !__OBJC__.
1837         Replace 'interface' with '_COM_interface', throughout.
1838         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
1839         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1840         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
1841         * include/mshtml.h: Likewise.
1842         * include/oaidl.h: Likewise.
1843         * include/objfwd.h: Likewise.
1844         * include/objidl.h: Likewise.
1845         * include/ocidl.h: Likwise.
1846         * include/olectl.h: Likewise.
1847         * include/oleidl.h: Likewise.
1848         * include/shlobj.h: Likewise.
1849         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
1850         * include/vfw.h: Likewise.
1851         * include/windows.h. Likewise. Add comment.
1852         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
1853         throughout.
1854
1855         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
1856         Add test for conflict with '@interface'
1857
1858 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
1859
1860         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
1861         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
1862         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
1863         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
1864         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
1865         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
1866         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
1867         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
1868         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
1869         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
1870         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
1871         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
1872         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
1873         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
1874         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
1875         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
1876         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
1877         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
1878         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
1879         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
1880         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
1881         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
1882         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
1883         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
1884         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
1885         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
1886         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
1887         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
1888         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
1889         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
1890         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
1891         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
1892         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
1893         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
1894         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
1895         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
1896         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
1897         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
1898         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
1899         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
1900         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
1901         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
1902         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
1903         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
1904         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
1905         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
1906         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
1907         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
1908         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
1909         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
1910         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
1911         CertDeleteCertificateFromStore): Define.
1912         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
1913         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
1914         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
1915         CertAddCertificateContextToStore, CertCompareCertificate,
1916         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
1917         Define.
1918
1919 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1920
1921         * lib/uuid.c: Remove.
1922
1923 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
1924
1925         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
1926         declarations. They were extracted from the registry with a script.
1927         * lib/devguid.c: Add new file with the implementation of the
1928         missing GUIDs.
1929         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
1930
1931 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
1932
1933         * include/winuser.h (WM_INPUT): Add missing Raw Input
1934         notification define.
1935         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
1936         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
1937
1938 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
1939
1940         [mingw-Bugs-1525021]
1941         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
1942         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
1943         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
1944         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
1945         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
1946         (IP_ADAPTER_ADDRESSES): Likewise.
1947
1948 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1949
1950         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1951         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1952         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
1953         extras-uuid.c.
1954         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
1955         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
1956         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
1957         * lib/hlguids-uuid.c: State source of CLSIDs.
1958
1959 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1960
1961         * lib/Makefile.in: Added extras-uuid as an object and source.
1962         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
1963         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
1964         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
1965         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
1966         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
1967         * lib/extras-uuid.c: New file.
1968         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
1969         net).
1970
1971 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
1972
1973         [mingw-Bugs-1424461]
1974         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
1975         throughout.
1976         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
1977         _NO_W32_PSEUDO_MODIFIERS.
1978         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
1979         throughout.
1980         *include/rpcnsip.h: Likewise.
1981         *include/windef.h: Don't define IN, OUT or OPTIONAL
1982         if _NO_W32_PSEUDO_MODIFIERS.
1983         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
1984         throughout.
1985         *include/ddk/cfgmgr32.h: Likewise.
1986         *include/ddk/ddkmapi.h: Likewise.
1987         *include/ddk/hidclass.h: Likewise.
1988         *include/ddk/hidpi.h: Likewise.
1989         *include/ddk/kbdmou.h: Likewise.
1990         *include/ddk/mcd.h: Likewise.
1991         *include/ddk/miniport.h: Likewise.
1992         *include/ddk/minitape.h: Likewise.
1993         *include/ddk/ndis.h: Likewise.
1994         *include/ddk/ndistapi.h: Likewise.
1995         *include/ddk/ndiswan.h: Likewise.
1996         *include/ddk/ntapi.h: Likewise.
1997         *include/ddk/ntdd8042.h: Likewise.
1998         *include/ddk/ntddpcm.h: Likewise.
1999         *include/ddk/ntifs.h: Likewise.
2000         *include/ddk/ntpoapi.h: Likewise.
2001         *include/ddk/parallel.h: Likewise.
2002         *include/ddk/pfhook.h: Likewise.
2003         *include/ddk/scsiwmi.h: Likewise.
2004         *include/ddk/smbus.h: Likewise.
2005         *include/ddk/srb.h: Likewise.
2006         *include/ddk/storport.h: Likewise.
2007         *include/ddk/tdikrnl.h: Likewise.
2008         *include/ddk/upssvc.h: Likewise.
2009         *include/ddk/usbcamdi.h: Likewise.
2010         *include/ddk/usbscan.h: Likewise.
2011         *include/ddk/video.h: Likewise.
2012         *include/ddk/videoagp.h: Likewise.
2013         *include/ddk/win2k.h: Likewise.
2014         *include/ddk/winddi.h: Likewise.
2015         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2016         if _NO_W32_PSEUDO_MODIFIERS.
2017         Comment out IN, OUT and OPTIONAL, throughout.
2018         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2019         throughout.
2020         *include/ddk/ws2san.h: Likewise.
2021
2022 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2023
2024         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2025
2026 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2027
2028         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2029         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2030         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2031         * lib/hlguids-uuid.c: New file.
2032         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2033         net).
2034
2035 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2036
2037         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2038         objects.
2039         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2040         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2041         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2042         IID_IHlinkTarget): Remove.  Moved to new files.
2043         * lib/urlmon-uuid.c: New file.
2044         * lib/hlink-uuid.c: New file.
2045
2046 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2047
2048         * lib/Makefile.in: Added ativscp-uuid as source and object.
2049         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2050         IID_IActiveScriptParse, IID_IActiveScriptSite,
2051         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2052         * lib/ativscp-uuid.c: New file.
2053
2054 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2055
2056         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2057         Remove.  Moved to objidl-uuid.c
2058         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2059         IID_IServerSecurity): Defined.
2060
2061 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2062
2063         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2064         objects.
2065         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2066         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2067         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2068         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2069         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2070         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2071         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2072         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2073         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2074         files.
2075         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2076         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2077         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2078         * lib/cguid-uuid.c: New file.
2079         * lib/olectlid-uuid.c: New file.
2080
2081 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2082
2083         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2084         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2085         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2086         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2087         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2088         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2089         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2090         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2091         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2092         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2093         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2094         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2095         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2096         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2097         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2098         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2099         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2100         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2101         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2102         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2103         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2104         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2105         * lib/comcat-uuid.c: New file.
2106         * lib/docobj-uuid.c: New File.
2107         * lib/exdisp-uuid.c: New file.
2108         * lib/mlang-uuid.c: New file.
2109         * lib/oaidl-uuid.c: New file.
2110         * lib/objidl-uuid.c: New file.
2111         * lib/objsafe-uuid.c: New file.
2112
2113 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2114
2115         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2116         objects.
2117         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2118         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2119         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2120         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2121         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2122         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2123         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2124         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2125         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2126         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2127         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2128         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2129         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2130         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2131         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2132         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2133         * lib/oleidl-uuid.c: New file.
2134         * lib/oleacc-uuid.c: New file.
2135         * lib/ocidl-uuid.c: New file.
2136
2137 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2138
2139         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2140         objects.
2141         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2142         Remove.  Moved to unknwn-uuid and servprov-uuid.
2143         * lib/unknwn-uuid.c: New file.
2144         * lib/servprov-uuid.c: New file.
2145
2146 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2147
2148         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2149         enum.
2150
2151 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2152
2153         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2154
2155 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2156
2157         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2158         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2159         wingdi.h defines.
2160
2161 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2162
2163         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2164         duplicate defines.
2165
2166         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2167         removal.
2168         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2169
2170 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2171
2172         * configure.in: Update to newer autoconf.
2173         (thanks to Steve Ellcey)
2174         * configure: Regenerate.
2175         * aclocal.m4: New file.
2176
2177 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2178
2179         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2180
2181 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2182
2183         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2184         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2185         as macros.
2186         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2187
2188 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2189
2190         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2191         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2192         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2193         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2194         (MprAdminMIBSetTrapInfo): Declare functions.
2195         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2196         (MIB_SERVER_HANDLE): New typedef.
2197         (MprConfigTransportSetInfo): Declare function.
2198         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2199         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2200
2201 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2202
2203         * lib/rtutils.def: New file. Generated on Windows XP.
2204         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2205         * include/rtutils.h: New file.
2206         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2207         Commented out, they're missing from rtutils.def.
2208
2209 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2210
2211         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2212         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2213         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2214         (MprInfoRemoveAll): Declare functions.
2215
2216 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2217
2218         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2219         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2220         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2221         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2222         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2223         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2224         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2225         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2226         (MprConfigServerConnect,MprConfigServerDisconnect)
2227         (MprConfigServerGetInfo,MprConfigServerInstall)
2228         (MprConfigServerRestore,MprConfigTransportCreate)
2229         (MprConfigTransportDelete,MprConfigTransportEnum)
2230         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2231         (MprConfigTransportSetInfo): Declare functions.
2232
2233 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2234
2235         * include/mprapi.h (MprAdminBufferFree)
2236         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2237         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2238         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2239         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2240         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2241         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2242         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2243         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2244         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2245         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2246         (MprAdminInterfaceTransportSetInfo)
2247         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2248         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2249         (MprAdminServerConnect,MprAdminServerDisconnect)
2250         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2251         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2252         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2253
2254 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2255
2256         * include/ipxtfflt.h: New file.
2257
2258 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2259
2260         * include/mprapi.h: Fix header guard. Cleanup.
2261         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2262         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2263         (MprAdminConnectionHangupNotification)
2264         (MprAdminConnectionHangupNotification2)
2265         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2266         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2267         (MprAdminReleaseIpAddress): Declare functions.
2268         * lib/mprapi.def: Regenerate on Windows XP.
2269
2270 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2271
2272         * include/ipifcons.h: Cleanup.
2273         * include/ipxconst.h: Fix header guard.
2274         * include/ipxrtdef.h: include <ipxconst.h>.
2275
2276 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2277
2278         * include/ipxrtdef.h: Cleanup.
2279         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2280         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2281         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2282         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2283         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2284         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2285         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2286         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2287         * include/routprot.h: Cleanup.
2288         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2289         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2290         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2291         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2292         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2293         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2294         * include/fltdefs.h: New file.
2295         * include/ipinfoid.h: New file.
2296
2297 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2298
2299         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2300         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2301         (IAMCertifiedOutputProtection): Add interfaces.
2302         * include/adsprop.h: New file.
2303         * include/cmnquery.h: New file.
2304         * include/dsadmin.h: New file.
2305         * include/dsclient.h: New file.
2306         * include/dsgetdc.h: New file.
2307         * include/dsquery.h: New file.
2308         * include/dsrole.h: New file.
2309         * include/ntdsapi.h: New file.
2310         * include/ntdsbcli.h: New file.
2311         * include/objsel.h: New file.
2312
2313 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2314
2315         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2316         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2317         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2318         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2319         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2320         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2321         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2322         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2323
2324 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2325
2326         * include/qedit.h: New file.
2327         * include/errors.h: Cleanup.
2328
2329 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2330
2331         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2332         avoid dependency on <string.h>.
2333         There's no Win32 equivalent for memcmp:
2334         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2335
2336 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2337
2338         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2339         instead of memset to avoid dependency on <string.h>.
2340         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2341         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2342         (AM_WST_STYLE): Add enums.
2343         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2344         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2345         structures.
2346         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2347         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2348         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2349         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2350         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2351         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2352         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2353         (VFW_E_DVD_NO_RESUME_INFORMATION)
2354         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2355         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2356         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2357         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2358         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2359         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2360         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2361         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2362         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2363         * include/strmif.h: ... to here. New file.
2364         * include/aviriff.h: New file.
2365         * include/bdatypes.h: New file.
2366         * include/control.h: New file.
2367         * include/dvdmedia.h: New file.
2368         * include/il21dec.h: New file.
2369         * include/ks.h: New file.
2370         * include/ksmedia.h: New file.
2371         * include/mmreg.h: New file.
2372         * include/mpegtype.h: New file.
2373         * include/vidcap.h: New file.
2374         * include/vmr9.h: New file.
2375         * include/vptype.h: New file.
2376         * include/xprtdefs.h: New file.
2377
2378 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2379
2380         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2381         Documented as defined on Windows 2000 or later.
2382         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2383         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2384         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2385         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2386         but values unknown, Windows Vista or later.
2387         (CAL_UMALQURA): Cleanup.
2388         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2389         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2390         (CAL_SSHORTESTDAYNAME7): Cleanup.
2391         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2392         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2393
2394 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2395
2396         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2397         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2398         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2399         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2400         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2401         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2402         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2403         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2404         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2405         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2406         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2407         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2408         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2409         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2410         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2411         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2412         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2413         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2414         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2415         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2416         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2417         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2418         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2419         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2420         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2421         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2422         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2423         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2424         (DMDFO_CENTER): Define.
2425         (GetDCBrushColor,GetDCPenColor): Declare.
2426         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2427
2428 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2429
2430         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2431         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2432         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2433         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2434         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2435         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2436         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2437         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2438         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2439         (LANG_DARI,LANG_MALAGASY)
2440         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2441         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2442         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2443         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2444         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2445         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2446         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2447         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2448         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2449         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2450         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2451         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2452         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2453         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2454         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2455         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2456         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2457         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2458         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2459         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2460         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2461         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2462         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2463         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2464         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2465         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2466         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2467         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2468         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2469         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2470         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2471         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2472         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2473         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2474         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2475         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2476         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2477         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2478         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2479         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2480         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2481         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2482         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2483         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2484         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2485         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2486         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2487         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2488         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2489         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2490         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2491         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2492         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2493         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2494         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2495         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2496         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2497         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2498         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2499         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2500         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2501         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2502         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2503
2504 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2505
2506         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2507         it was moved.
2508
2509 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2510
2511         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2512         SPI_SETSCREENSAVERUNNING.
2513         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2514
2515 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2516
2517         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2518         It had been removed because it's no documented, but Cygwin needs it.
2519
2520 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2521
2522         * include/amvideo.h (IFullScreenVideo): Define.
2523         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2524         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2525
2526 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2527
2528         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2529         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2530         as available on Windows 98 and better.
2531         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2532         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2533         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2534
2535 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2536
2537         * include/amvideo.h: New file.
2538         * include/dshow.h: Include <amvideo.h>.
2539
2540 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2541
2542         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2543         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2544         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2545         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2546         (HWND_BROADCAST): Cleanup.
2547         (HWND_MESSAGE): Windows 2000 only.
2548         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2549         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2550         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2551         (SIF_ALL): Cleanup.
2552         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2553         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2554         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2555         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2556         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2557         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2558         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2559         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2560         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2561         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2562         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2563         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2564         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2565         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2566         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2567         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2568         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2569         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2570         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2571         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2572         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2573         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2574         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2575         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2576         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2577         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2578         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2579         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2580         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2581         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2582         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2583         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2584         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2585         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2586         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2587         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2588         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2589         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2590         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2591         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2592         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2593         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2594         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2595         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2596         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2597         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2598         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2599         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2600         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2601         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2602         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2603         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2604         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2605         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2606         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2607         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2608         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2609         (SPI_SCREENSAVERRUNNING): Removed.
2610         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2611         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2612         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2613         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2614
2615 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2616
2617         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2618         (MprAdminGetPDCServer): Add prototype.
2619         (MprAdminSendUserMessage): Add prototype.
2620         (MprAdminUserGetInfo): Add prototype.
2621         (MprAdminUserSetInfo): Add prototype.
2622         * lib/mprapi.def: Add stubs for above functions.
2623
2624 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2625
2626         * lib/directx/quartz.def: Move from here...
2627         * lib/quartz.def: ... to here.
2628
2629 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2630
2631         * include/amaudio.h: New file.
2632         * include/dshow.h: Include <amaudio.h>.
2633
2634 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2635
2636         * include/errors.h: New file.
2637         * include/dshow.h: Include <errors.h>.
2638
2639 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2640
2641         * include/dshow.h: New file.
2642         * include/evcode.h: New file.
2643         * include/audevcod.h: New file.
2644         * include/dvdevcod.h: New file.
2645
2646 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2647
2648         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2649         (MprAdminConnectionClearStats): Add prototype.
2650         (MprAdminConnectionEnum): Add  prototype.
2651         (MprAdminConnectionGetInfo): Add prototype.
2652         (MprAdminConnectionRemoveQuarantine): Add prototype.
2653         (MprAdminPortClearStats): Add prototype.
2654         (MprAdminPortDisconnect): Add prototype.
2655         (MprAdminPortEnum): Add prototype.
2656         (MprAdminPortGetInfo): Add prototype.
2657         (MprAdminPortReset): Add prototype.
2658         * lib/mprapi.def: New file.
2659
2660 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2661
2662         *  include/mprapi.h: #include <lmcons.h>
2663         (MAX_DEVICETYPE_NAME): Add define.
2664         (MAX_PHONE_NUMBER_LEN): Add define.
2665         (ATADDRESSLEN): Add define.
2666         (IPADDRESSLEN): Add define.
2667         (IPXADDRESSLEN): Add define.
2668         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2669         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2670         (RAS_FLAGS_PPP_CONNECTION): Add define.
2671         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2672         (RAS_FLAGS_RAS_CONNECTION): Add define.
2673         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2674         (RASCCPCA_STAC): Add define.
2675         (RASCCPCA_MPPC): Add define.
2676         (PPP_CCP_COMPRESSION): Add define.
2677         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2678         (PPP_CCP_ENCRYPTION40BIT): Add define.
2679         (PPP_CCP_ENCRYPTION128BIT): Add define.
2680         (PPP_CCP_ENCRYPTION56BIT): Add define.
2681         (PPP_CCP_HISTORYLESS): Add define.
2682         (RASPRIV_NoCallback): Add define.
2683         (RASPRIV_AdminSetCallback): Add define.
2684         (RASPRIV_CallerSetCallback): Add define.
2685         (RASPRIV_DialinPrivilege): Add define.
2686         (RASPRIV_CallbackType): Add define.
2687         (RASPRIV2_DialinPolicy): Add define.
2688         (PPP_LCP_PAP): Add define.
2689         (PPP_LCP_SPAP): Add define.
2690         (PPP_LCP_CHAP): Add define.
2691         (PPP_LCP_EAP): Add define.
2692         (PPP_LCP_CHAP_MD5): Add define.
2693         (PPP_LCP_CHAP_MS): Add define.
2694         (PPP_LCP_CHAP_MSV2): Add define.
2695         (PPP_LCP_MULTILINK_FRAMING): Add define.
2696         (enum _RAS_HARDWARE_CONDITION): Add.
2697         (enum _RAS_PORT_CONDITION): Add.
2698         (struct _PPP_ATCP_INFO): Add.
2699         (struct _PPP_ATCP_INFO): Add.
2700         (struct _PPP_IPCP_INFO): Add.
2701         (struct _PPP_IPCP_INFO2): Add.
2702         (struct _PPP_IPXCP_INFO): Add.
2703         (struct _PPP_LCP_INFO): Add.
2704         (struct _PPP_NBFCP_INFO): Add.
2705         (struct _PPP_INFO): Add.
2706         (struct _PPP_INFO_2): Add.
2707         (struct _RAS_CONNECTION_0): Add.
2708         (struct RAS_CONNECTION_1): Add.
2709         (struct _RAS_CONNECTION_2): Add.
2710         (struct RAS_PORT_0): Add.
2711         (struct _RAS_PORT_1): Add.
2712         (struct _RAS_USER_0): Add.
2713         (struct _RAS_USER_1): Add.
2714
2715 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2716
2717         * include/mprapi.h: New file.
2718         * include/routprot.h: New file.
2719         * include/ipxrtdef.h: New file.
2720         * include/ipxconst.h: New file.
2721         * include/stm.h: New file.
2722
2723 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2724
2725         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2726         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2727
2728 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2729
2730         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2731         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2732         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2733         versions.
2734         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2735
2736 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2737
2738         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2739         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2740
2741 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2742
2743         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2744
2745 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2746
2747         * include/basetyps.h (REFFMTID): Define properly.
2748
2749 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2750
2751         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2752         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2753
2754 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2755
2756         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2757         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2758         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2759         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2760         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2761         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2762         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2763         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2764         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2765         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2766         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2767         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2768         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2769         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2770         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2771         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2772         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2773         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2774         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2775         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2776         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2777         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2778         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2779         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2780         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2781         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2782         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2783         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2784         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2785         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2786         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2787         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2788         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2789         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2790         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2791         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2792         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2793         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2794         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2795         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2796         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2797         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2798         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2799         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2800         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2801         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2802         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2803         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2804         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2805         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2806         (IF_OPER_STATUS_OPERATIONAL): Define.
2807         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2808         Add function declaration.
2809         * include/mgm.h: New file.
2810         * lib/rtm.def: New file.
2811         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2812
2813 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2814
2815         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
2816         This function cannot be made thread-safe, the API would have to be
2817         changed for that, just like strerror() -> strerror_r() and similar
2818         ISO C or POSIX functions...
2819
2820 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2821
2822         * include/edevdefs.h: New file.
2823
2824 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2825
2826         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
2827         Use as guard for the WAVEFORMATEX structure instead of
2828         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
2829         _WAVEFORMATEX_ for compatibility.
2830         Thanks to:    Andrew Jones <guln at sf dot net>
2831
2832 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2833
2834         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
2835         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
2836         Thanks to:    David Golub <david_golub at sf dot net>
2837
2838 2006-04-18  Eric House  <ehouse@eehouse.org>
2839
2840         PocketPC support.
2841         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
2842         functions for using aygshell on PocketPC:
2843         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
2844         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
2845
2846         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
2847         command bar API on PocketPC:
2848         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
2849         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
2850         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
2851         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
2852         CommandBar_InsertButton, CommandBar_Destroy.
2853
2854         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
2855         fields not present on PocketPC.
2856         (GetCurrentThreadId): Conditionally declare as extern function
2857         without dllimport attribute on PocketPC.
2858         (ResetEvent): Likwise.
2859         (SetEvent): Likewise.
2860
2861         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
2862         Conditionally declare as extern function without dllimport
2863          attribute on PocketPC.
2864         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
2865         declare as extern function without dllimport attribute on PocketPC.
2866
2867 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
2868
2869         * lib/test.c: Include icm.h.
2870
2871 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
2872
2873         * include/wingdi.h (ColorCorrectPalette): Add declaration.
2874         (CreateColorSpace): Add UNICODE mappings.
2875         * lib/gdi32.def (ColorCorrectPalette): Add stub.
2876         * include/icm.h: New file.
2877         * lib/mscms.def: New file.
2878         * lib/icmui.def: New file.
2879
2880 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
2881
2882         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
2883         (IMAGE_FILE_MACHINE_AMD64): New define.
2884         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
2885         New defines.
2886         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
2887         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
2888         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
2889         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
2890         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
2891         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
2892         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
2893         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
2894         New defines.
2895         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
2896         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
2897         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
2898         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
2899         (IMAGE_DEBUG_TYPE_BORLAND): New define.
2900         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
2901         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
2902         definitions and typedefs.
2903         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
2904         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
2905         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
2906         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
2907         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
2908         New structure definition and typedefs.
2909         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
2910         Likewise.
2911         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
2912
2913 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
2914
2915         * lib/test.c: Fix typo in #inlcude.
2916         * include/aclui.h: INTERFACE should not remain
2917         defined at the end of the header.
2918         * include/servprov.h: Ditto.
2919
2920 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
2921
2922         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
2923
2924 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2925
2926         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
2927
2928 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2929
2930         * include/wsahelp.h (system_header): Add pragma.
2931         * include/ws2spi.h (system_header): Add pragma.
2932         * include/rasdlg.h (system_header): Add pragma.
2933         * include/rasdlg.h (_RASDLG_H): Define.
2934         Define instead of _RASDLG_H_, this is the w32api standard.
2935         * include/mlang.h (_MLANG_H): Define.
2936         Define instead of _MLANG_H_, this is the w32api standard.
2937         * include/setupapi.h (_SETUPAPI_H): Define.
2938         Define instead of _SETUPAPI_H_, this is the w32api standard.
2939
2940 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2941
2942         * include/rpcndr.h (boolean): Add typedef.
2943         Thanks to:    James du Russel <ephelon at users dot sf dot net>
2944         * include/rpcndr.h (_RPCNDR_H): Define.
2945         Define in addition to __RPCNDR_H__, this is the w32api standard.
2946
2947 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2948
2949         * include/w32api.h: Increment version to 3.7.
2950         * Makefile.in: Ditto.
2951
2952 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2953
2954         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
2955         GET_MODULE_HANDLE_EX_FLAG_PIN,
2956         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
2957         Thanks to:    Brandon Sneed <brandon at redf dot net>
2958
2959 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2960
2961         * include/secext.h: Enclose function declarations in extern "C"
2962         if __cplusplus.
2963
2964 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2965
2966         * include/comcat.h: INTERFACE should not remain defined
2967         at the end of the header.
2968         * include/docobj.h: Ditto.
2969         * include/exdisp.h: Ditto.
2970         * include/intshcut.h: Ditto.
2971         * include/mlang.h: Ditto.
2972         * include/mshtml.h: Ditto.
2973         * include/oaidl.h: Ditto.
2974         * include/objidl.h: Ditto.
2975         * include/objsafe.h: Ditto.
2976         * include/ocidl.h: Ditto.
2977         * include/oleacc.h: Ditto.
2978         * include/oledlg.h: Ditto.
2979         * include/oleidl.h: Ditto.
2980         * include/richole.h: Ditto.
2981         * include/shldisp.h: Ditto.
2982         * include/shlobj.h: Ditto.
2983         * include/unknwn.h: Ditto.
2984         * include/vfw.h: Ditto.
2985         Thanks to:    Brandon Sneed <brandon at redf dot net>
2986
2987 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2988
2989         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
2990         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
2991         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
2992
2993 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
2994
2995         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
2996         here also.
2997
2998 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2999
3000         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3001         We should probably remove PROV_MS_MAIL but I'm keeping it for
3002         now for compatibility reasons.
3003         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3004
3005 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3006
3007         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3008         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3009         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3010
3011 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3012
3013         * include/wingdi.h [WINVER >= 0x0410]
3014         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3015         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3016
3017 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3018
3019         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3020         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3021         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3022         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3023         (L_MAX_URL_LENGTH): Define.
3024         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3025         Thanks to:    Brandon Sneed <brandon at redf dot net>
3026
3027 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3028
3029         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3030
3031 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3032
3033         * include/w32api.h (_W32API_H): Define.
3034         Define in addition to _W32API_H_, this is the w32api standard.
3035
3036 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3037
3038         * include/w32api.h (WindowsVista): Define.
3039
3040 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3041
3042         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3043         on SOCKET_ADDRESS only if winsock2.h has already been included.
3044
3045 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3046
3047         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3048
3049 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3050
3051         * include/iphlpapi.h (GAA_FLAG_*): Define.
3052         (GetAdaptersAddresses): Add function declaration.
3053         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3054         Thanks to:    ross <rossboulet at users dot sf dot net>
3055
3056 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3057
3058         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3059         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3060         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3061         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3062         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3063         SCOPE_LEVEL): Add enums.
3064         (IP_ADAPTER_*): Define.
3065
3066 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3067
3068         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3069         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3070
3071 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3072
3073         * include/objidl.h (PIDSI_*): Define.
3074         (PRSPEC_*): Define.
3075         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3076
3077 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3078
3079         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3080         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3081         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3082         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3083         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3084
3085 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3086
3087         * include/mq.h: New file.
3088         * lib/mqrt.def (MQ*): Define a few missing functions.
3089
3090 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3091
3092         * lib/mqrt.def: New file.
3093         Needs the mq.h file to work properly, working on it.
3094         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3095
3096 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3097
3098         * include/winerror.h (STG_E_*):  Define.
3099         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3100         * include/winerror.h (STG_S_*): Define.
3101         (CO_S_MACHINENAMENOTFOUND): Define.
3102         (RPC_E_*): Define.
3103         (NTE_*): Define.
3104
3105 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3106
3107         * include/commctrl.h (ListView_*):  Define and correct.
3108         (LVM_*): Define.
3109
3110 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3111
3112         * include/winuser.h (WM_IME_*): Define (DWORD type).
3113         (EM_*IMESTATUS): Define.
3114         (WM_*): Define.
3115         (XBUTTON*): Define.
3116         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3117
3118 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3119
3120         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3121         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3122
3123 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3124
3125         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3126         version conditional.
3127
3128 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3129
3130         * include/winspool.h (JOB_INFO_3): Add structure.
3131         (PROVIDOR_INFO_*{AW}): Add structure.
3132         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3133         (PRINTER_ENUM_VALUES{AW}): Add structure.
3134         (PRINTPROCESSOR_CAPS): Add structure.
3135
3136 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3137
3138         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3139         (PRINTER_INFO_7A): Correct definition.
3140
3141 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3142
3143         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3144         (DRIVER_INFO_*{AW}): Add structure.
3145         (PRINTER_INFO_*{AW}): Add structure.
3146         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3147
3148 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3149
3150         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3151         (DRIVER_*MODE): Define (DWORD type).
3152         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3153
3154 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3155
3156         * include/wincon.h (GetConsoleProcessList): Declare.
3157
3158 2006-03-27  Hansres Engel  <engel@node.ch>
3159
3160         * include/mlang.h: New file.
3161
3162 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3163
3164         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3165
3166 2006-03-26  Hansres Engel  <engel@node.ch>
3167
3168          Add Uniscribe API for typography and for complex scripts.
3169         * include/usp10.h: New file.
3170         * lib/usp10.def: New file.
3171
3172         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3173
3174         * include/imm.h (IMECHARPOSITION): Add structure.
3175         (RECONVERTSTRING): Likwise.
3176
3177         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3178
3179         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3180         (IMLangFontLink2): Likewise.
3181         (IMultiLanguage): Likewise.
3182
3183 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3184
3185         * include/wincon.h  (ENABLE_*): Add more defines.
3186
3187 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3188
3189         * include/winnt.h (INHERITED_ACE): Define.
3190         (VALID_INHERIT_FLAGS): Correct definition.
3191
3192 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3193
3194          * lib/wtsapi32.def: New file.
3195
3196 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3197
3198         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3199         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3200
3201 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3202
3203         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3204         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3205         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3206         (DSPRINT_*): Define (DWORD type).
3207         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3208
3209 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3210
3211         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3212         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3213
3214 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3215
3216         * include/shellapi.h [_WIN32_IE >= 0x0600]
3217         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3218         Windows XP SP1 and Windows XP respectively.
3219
3220 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3221
3222         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3223         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3224         * include/shellapi.h [_WIN32_IE >= 0x0500]
3225         (NIS_*): Introduced in Version 5.0.
3226
3227 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3228
3229         * include/wingdi.h (CS_*): Correct WINVER guard on
3230         Image Color Matching colour definitions.
3231
3232 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3233
3234         * include/shlobj.h (SFGAO_ISSLOW): Define.
3235         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3236         attribute constants.
3237
3238 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3239
3240         * include/wingdi.h [WINVER >= 0x0500]
3241         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3242         Thanks to: David A. Capello <dacap at users dot sf dot net>
3243
3244 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3245
3246         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3247         (INTERNET_STATE_*): Define flags.
3248         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3249
3250 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3251
3252         * include/sddl.h: New file.
3253
3254 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3255
3256         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3257         last change.
3258         Remove file level #pragma pack(push,4)/#pragma pop.
3259
3260 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3261
3262         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3263         value to force correct alignment.
3264
3265 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3266
3267         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3268         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3269         (PNM_CACHEHINT): Add backward compatibilty define.
3270         (LPNM_CACHEHINT): Likewise.
3271
3272 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3273
3274         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3275
3276 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3277
3278         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3279         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3280         * lib/shell32.def (PathResolve): Define.
3281
3282 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3283
3284         * include/shlobj.h (PathResolve): Fix typo.
3285
3286 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3287
3288         * include/shlobj.h (PathResolve): Define.
3289         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3290         PRF_DONTFINDLNK): Ditto.
3291         * lib/shell32.def (PathResolve): Define.
3292
3293 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3294
3295         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3296
3297 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3298
3299         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3300         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3301         (NotifyRouteChange@8): Define.
3302
3303 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3304
3305         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3306         prototypes.
3307
3308 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3309
3310         * include/winnt.h (FORCEINLINE): Define.
3311
3312 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3313
3314         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3315
3316 2006-01-26  Filip Navara  <xnavara@volny.cz>
3317
3318         * include/winnt.h (DECLSPEC_ALIGN): Define.
3319
3320 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3321
3322         * include/commctrl.h: Correct spelling of 'compatibility' in
3323         comments.
3324         * include/setupapi.h: Likewise.
3325         * include/ws2tcpip.h: Likewise.
3326
3327 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3328
3329         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3330
3331 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3332
3333         WATCOM compatibility changes.
3334         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3335         rather than __attribute__.
3336         (DECL_EXPORT): Likewise.
3337         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3338         (DDKFASTAPI): Likewise.
3339         (DDKCDECLAPI): Likwise.
3340         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3341
3342 2006-01-23  Brandon Sneed  <brandon@redf.net>
3343
3344         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3345         to exports.
3346
3347 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3348
3349         * include/w32api.h: Increment version to 3.6.
3350         * Makefile.in: Ditto.
3351
3352 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3353
3354         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3355         advapi32.dll functions.
3356
3357 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3358
3359         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3360         names for padding size constants.
3361
3362 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3363
3364         * include/aclapi.h (WINADVAPI): Add to prototypes.
3365         * include/winreg.h (WINADVAPI): Likewise.
3366         * include/winsvc.h (WINADVAPI): Likewise.
3367
3368 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3369
3370         * include/winbase.h (WINADVAPI): Define.
3371
3372 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3373
3374         * include/winuser.h (CreateWindowStation): Correctly identify first
3375         argument as constant.
3376         (CreateWindowStation@): Ditto.
3377
3378 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3379
3380         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3381         (TMT_*, BT_*): Add constants.
3382
3383 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3384
3385         * include/winsock2.h: Don't define struct sockaddr_storage when
3386         building Cygwin.
3387
3388 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3389
3390         * lib/ws2_32.c: New file, defining IPv6 constants.
3391         * lib/Makefile.in (SOURCES): Add ws2_32.c
3392         (EXTRA_OBJS): Add ws2_32.o.
3393
3394 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3395
3396         * lib/user32.def (PrivateExtractIconsA@32,
3397         PrivateExtractIconsW@32): Define.
3398         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3399
3400 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3401
3402         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3403
3404 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3405
3406         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3407
3408 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3409             Danny Smith <dannysmith@users.sourceforge.net>
3410
3411         * lib/msxml-uuid.c: New file to generate UUIDs for
3412         MSXML interfaces.
3413         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3414
3415 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3416
3417         * include/winbase.h (GetDevicePowerState): Add prototype.
3418         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3419
3420 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3421
3422         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3423         Define as macro if !_WIN64.
3424         (SetClassLongPtr{AW}): Likewise.
3425         (GCLP_*): Add GetClassLongPtr defines.
3426         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3427         (SetClassLongPtr{AW}): Likewise.
3428
3429 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3430
3431         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3432         (SetClassLongPtr{AW}): Likewise.
3433         (GCLP_*): Add GetClassLongPtr defines.
3434         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3435         (SetClassLongPtr{AW}): Likewise.
3436
3437 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3438
3439         * include/commdlg.h (OPENFILENAMEW): Add members for
3440         _WIN32_WINNT >= 0x0500.
3441         Thanks to Ricardo Dalcorsso Fodra.
3442         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3443
3444 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3445
3446         * include/wingdi.h (GetICMProfileA): Correct prototype.
3447         (GetICMProfileW): Likewise.
3448         Thanks to: Paul J Lucas
3449
3450 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3451
3452         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3453
3454 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3455
3456         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3457         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3458         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3459         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3460
3461 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3462
3463         * include/objbase.h: Fix typo.
3464         * include/w32api.h: Increment version to 3.5.
3465         * Makefile.in: Ditto.
3466
3467 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3468
3469         * include/w32api.h: Increment version to 3.4.
3470         * Makefile.in: Ditto.
3471
3472 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3473
3474         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3475         Use _WIN32_WINNT >= 0x0501 guard.
3476
3477 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3478
3479         * include/winbase.h (GetProcessId): Declare.
3480
3481 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3482
3483         * lib/ddk/newdev.def: Added.
3484         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3485
3486 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3487
3488         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3489         component.
3490         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3491
3492 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3493
3494         * lib/shell32.def (SHILCreateFromPath): Add stub.
3495         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3496
3497 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3498
3499         * include/winbase.h (RegisterWaitForSingleObject,
3500         RegisterWaitForSingleObjectEx): Define.
3501         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3502         (RegisterWaitForSingleObject@16): Changed to
3503         RegisterWaitForSingleObject@24.
3504         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3505
3506 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3507
3508         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3509         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3510
3511 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3512
3513         * include/reason.h [_WIN32_WINNT >= 0x0501]
3514         (SHTDN_REASON_*): New file.
3515         * include/objbase.h: Avoid double header guard.
3516
3517 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3518
3519         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3520         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3521         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3522
3523 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3524
3525         * include/shlobj.h (IContextMenu3): Define.
3526         * include/shlguid.h (IID_IContextMenu3): Declare.
3527         * lib/shell32.c (IID_IContextMenu3): Define.
3528
3529 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3530
3531         * include/shlobj.h (SHFormatDrive): Declaration of function
3532         and associated constants.
3533
3534 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3535
3536         * include/ddk/hidsdi.h:  New file.
3537         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3538         functions declared in hidsdi.h.
3539         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3540
3541 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3542
3543         * lib/imm32.def (ImmDisableIME): Add stub.
3544         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3545
3546 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3547
3548         * include/w32api.h: Increment version to 3.3.
3549         * Makefile.in: Ditto.
3550
3551 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3552
3553         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3554         Correct their values.
3555         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3556
3557 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3558
3559         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3560
3561 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3562
3563         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3564         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3565
3566 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3567
3568         * include/richedit.h (SETTEXTEX): Define structure and
3569         associated constants.
3570         (GT_SELECTION): Define GETTEXTEX flag constant.
3571
3572 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3573
3574         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3575
3576 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3577
3578         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3579         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3580         prototypes.
3581
3582 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3583
3584         * include/commctrl.h (RBBS_USECHEVRON): Define.
3585         (RBBS_*): Use hex notation, group together.
3586
3587 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3588
3589         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3590         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3591
3592 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3593
3594         * include/commctrl.h (TreeView_SetItemState): Initilise
3595         _tvi.hItem.
3596         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3597
3598 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3599
3600         * include/commctrl.h (NMLVFINDITEM): Add structure.
3601
3602 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3603
3604         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3605
3606 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3607
3608         * include/winnt.h (VER_SET_CONDITION): Define.
3609
3610 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3611
3612         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3613         (ATTACH_PARENT_PROCESS): Define.
3614         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3615         documentation.
3616
3617 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3618
3619         * include/winbase.h (QueueUserWorkItem): Add prototype.
3620
3621 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3622
3623         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3624         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3625         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3626         CM_CMYK_COLOR): Define.
3627
3628 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3629
3630         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3631         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3632         Thanks to: Christian  <chhd at users dot sf dot net>
3633
3634 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3635
3636         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3637         field.
3638         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3639
3640 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3641
3642         * include/winbase.h (GlobalDiscard): Define as macro.
3643         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3644
3645 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3646
3647         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3648         (WNetGetResourceParentW): Ditto.
3649         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3650         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3651
3652 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3653
3654         * include/wininet.h (FtpGetFileSize): Add prototype.
3655         (FtpCommand[AW]): Correct prototypes.
3656         Reported by: <siger at users dot sf dot net>
3657
3658 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3659
3660         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3661         (capGetDriverDescription[AW]): Likewise.
3662
3663 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3664
3665         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3666         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3667         (SE_IMPERSONATE_NAME TEXT): Ditto.
3668         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3669         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3670
3671 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3672
3673         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3674         change.
3675
3676 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3677
3678         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3679         Thanks to:
3680         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3681
3682 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3683
3684         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3685         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3686         (gai_strerror[AW]): Put into #if 0 block.
3687
3688 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3689
3690         * include/basetyps.h (__int16): Correct define.
3691
3692 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3693             Danny Smith  <dannysmith@users.sourceforge.net>
3694
3695         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3696         define for Open Watcom portability.
3697         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3698         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3699         of local c_rgodfDI* objects. Replace .rdata section attribute
3700         with 'const' keyword in definition of global c_dfDI* objects.
3701
3702 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3703
3704         * include/winioctl.h (IOCTL_VOLUME_BASE,
3705         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3706         Copy defines from include/ddk/ntdddvol.h.
3707         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3708
3709 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3710
3711         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3712
3713 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3714
3715         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3716         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3717
3718 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3719
3720         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3721
3722 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3723
3724         * lib/user32.def (MonitorFromPoint): Correct suffix.
3725
3726 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3727
3728         * include/wininet.h (InternetCheckConnectionA,
3729         InternetCheckConnectionW) Add prototypes.
3730         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3731         INTERNET_CONNECTION_CONFIGURED): Add defines.
3732
3733 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3734
3735         * include/commctrl.h (ComboBox_SetMinVisible,
3736         ComboBox_GetMinVisible): Added Macros.
3737         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3738         Added definitions.
3739
3740 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3741
3742         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3743         assembly code conditional on _X86_.
3744
3745 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3746
3747         * include/w32api.h: Increment version to 3.2.
3748         * Makefile.in: Ditto.
3749         * include/afxres.h: Remove the \r from the line ending.
3750         * include/errorrep.h: Ditto.
3751         * include/shldisp.h: Ditto.
3752         * include/tschema.h: Ditto.
3753         * lib/dhcpcsvc.def: Ditto.
3754         * lib/uxtheme.def: Ditto.
3755         * lib/wldap32.def: Ditto.
3756
3757 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3758
3759         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3760         Correct typo.
3761         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3762
3763 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3764
3765         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3766         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3767         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3768         SPI_GETFOREGROUNDLOCKTIMEOUT,
3769         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3770         *include/imm.h (WM_IME_REQUEST): Added definition.
3771         *include/shlobj.h (SLGP_RAWPATH,
3772         SLGP_UNCPRIORITY): Added definition.
3773
3774 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3775
3776         *include/winuser.h (HSHELL_FLASH): Added definition.
3777
3778 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3779
3780         * include/shldisp.h (IAutoComplete): Added interface definiton.
3781         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3782         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3783         * include/shlobj.h (IObjMgr): Added interface definiton.
3784         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3785         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3786         CLSID_ACListISF, IID_IACList): Added GUIDs.
3787         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3788         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3789         CLSID_ACListISF, IID_IACList): Added GUIDs.
3790
3791 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3792
3793         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3794         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3795         (CDRF_*): Use hex notation for constants.
3796
3797 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3798
3799         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3800         Reported by Eric Sharkey <sharkey at netrics dot com>
3801
3802 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3803
3804         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3805         TokenGroupsAndPrivileges, TokenSessionReference,
3806         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3807         Reformat.
3808         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3809         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3810
3811 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3812
3813         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
3814         ImageList_Duplicate): Add stubs.
3815
3816 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
3817
3818         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
3819         Thanks to "Pete" <pross@xvid.org>
3820
3821 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
3822
3823         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
3824         AC_DST_NO_ALPHA, ...): Add defines.
3825         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
3826         ULW_OPAQUE): Add defines.
3827
3828 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
3829
3830         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
3831         guard.
3832         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
3833         suffix.
3834         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
3835
3836 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
3837
3838         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
3839         (CreateProcessWithLogonW): Declare.
3840         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
3841         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
3842
3843 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3844
3845         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
3846         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3847
3848 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
3849
3850         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
3851         Thanks to: David Leonard  <leonard@users.sourceforge.net>
3852
3853 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3854
3855         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
3856
3857 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
3858
3859         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
3860         Add defines.
3861         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
3862
3863 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3864
3865         * include/shellapi.h (NIF_GUID): Add another define.
3866
3867 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
3868
3869         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
3870         Changed it twice due to inconsistent MSDN documentation.
3871         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
3872
3873 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
3874
3875         * include/shlobj.h (SHGFP_TYPE): Add enum.
3876
3877 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
3878
3879         * include/winuser.h (WM_THEMECHANGED): Add define.
3880
3881 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3882
3883         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
3884         ExFreeToPagedLookasideList): Guard inline versions with
3885         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
3886         external functions for earlier _WIN32_WINNT.
3887
3888 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
3889
3890         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
3891
3892 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
3893
3894         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
3895         if  undefined and __W32API_USE_DLLIMPORT__.
3896         Add WINBASEAPI token to prototypes, throughout.
3897
3898 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
3899
3900         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
3901         (GetFiberData): Likewise.
3902         (NtCurrentTeb): Likewise.
3903
3904 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
3905
3906         * include/shellapi.h (NIF_INFO): Add define.
3907         (NIIF_*) Add defines..
3908         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
3909         (NIF_*): Convert constants to hex.
3910
3911 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
3912
3913         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
3914         GetGlyphIndicesW): Declare.
3915         (GGI_MARK_NONEXISTING_GLYPHS): Define
3916         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
3917         GetGlyphIndicesW): Add stubs.
3918
3919 2004-10-24  Dan Aloni  <da-x@colinux.org>
3920
3921         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
3922         ZwQueryFullAttributesFile): Declare.
3923         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
3924         Declare.
3925         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
3926         ZwQueryVolumeInformationFile): Add stubs.
3927
3928 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
3929
3930         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
3931         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
3932
3933 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
3934             Danny Smith  <dannysmith@users.sourceforge.net>
3935
3936         = include/winbase.h (InitializeSListHead, Interlocked*):
3937         Guard with !__USE_NTOSKRNL__.
3938
3939         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
3940         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
3941         Guard with  __USE_NTOSKRNL__.
3942         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
3943         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
3944         && _WIN32_WINNT >= 0x0501
3945         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
3946         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
3947         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
3948         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
3949
3950         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
3951         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
3952         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
3953         ExWindowStationObjectType, IoAdapterObjectType,
3954         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
3955         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
3956         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
3957         Uncomment stubs.
3958
3959 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
3960
3961         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
3962         definition
3963         (IoReleaseRemoveLock): Add definition.
3964
3965 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
3966
3967         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
3968         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
3969         Add prototypes.
3970         * include/winddk.h (ExInterlockedAddUlong,
3971         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3972         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3973         ExInterlockedPushEntryList): Change calling convention to
3974         DDKAPI.
3975         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
3976         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
3977         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
3978         Add prototypes for DDKFASTAPI versions.
3979         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
3980         * lib/ntoskrnl.def (ExInterlockedAddUlong,
3981         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
3982         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
3983         ExInterlockedPushEntryList): Remove lead '@' from stubs.
3984         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
3985         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
3986         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
3987         Add fastcall stubs.
3988         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
3989         Exi386InterlockedIncrementLong); Add stdcall stubs.
3990
3991 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
3992
3993         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
3994          if __W32API_USE_DLLIMPORT__ is defined.
3995         * include/winuser.h (WINUSERAPI): Likewise.
3996
3997 2004-09-29  Filip Navara  <xnavara@volny.cz>
3998
3999         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4000         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4001         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4002         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4003         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4004         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4005         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4006         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4007         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4008         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4009         winnt4.h, ws2san.h): Fixed packing.
4010         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4011         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4012         HID_INTERFACE_NOTIFY_PNP): Likewise.
4013         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4014         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4015         <ayerkes@speakeasy.net>.
4016         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4017         declaration.
4018         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4019         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4020         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4021         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4022         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4023         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4024         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4025         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4026         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4027         (SYNCH_LEVEL): Added definition.
4028         (KPCR, KPCR_TIB): Fixed declaration.
4029         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4030         included and _WIN32_WINNT >= 0x0501.
4031         (RtlEqualLuid): Fixed macro definition.
4032         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4033         KeRaiseIrql on i386 architectures.
4034
4035 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4036
4037         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4038         declaration.
4039         (IHTMLSelectionObject): Correct get_type declaration.
4040         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4041         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4042         IHTMLBodyElement2): Add interfaces.
4043         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4044         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4045         typedefs.
4046         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4047         Add IIDs.
4048
4049 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4050
4051         * include/w32api.h: Increment version to 3.1.
4052         * Makefile.in: Ditto.
4053
4054 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4055
4056         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4057         MonitorFromWindow): Add prototypes.
4058         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4059         MonitorFromWindowMonitorFromWindow): Add stubs.
4060         * include/shellapi.h (DuplicateIcon): Add prototype.
4061
4062 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4063
4064         * include/winuser.h (WINUSERAPI): New define.
4065         Use it to mark user32.dll imports, throughout.
4066
4067 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4068
4069         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4070         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4071         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4072         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4073         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4074         HidD_GetPreparsedData, HidD_GetProductString,
4075         HidD_GetSerialNumberString, HidD_SetConfiguration,
4076         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4077         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4078
4079 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4080
4081         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4082         Add XP defines.
4083         (PCOORD): Add typedef.
4084         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4085
4086 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4087
4088         * include/winldap.h: Don't check value of UNICODE.
4089         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4090
4091 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4092
4093         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4094
4095 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4096
4097         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4098         guard.
4099
4100 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4101
4102         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4103
4104 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4105
4106         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4107
4108 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4109
4110         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4111
4112 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4113
4114         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4115
4116 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4117
4118         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4119         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4120         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4121         Add defines.
4122         (CALG_SHA1): Add define.
4123         (HP_HMAC_INFO): Add define.
4124         (HMAC_INFO): Add struct.
4125         (BLOBHEADER): Add typedef.
4126
4127 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4128
4129         * include/commctrl.h (TreeView_SetItemState): Define macro.
4130
4131 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4132
4133         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4134         macros together.
4135
4136 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4137
4138         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4139         (FILEGROUPDESCRIPTOR): LIkewise.
4140
4141 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4142
4143         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4144
4145 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4146
4147         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4148         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4149         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4150         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4151         (IMAGE_ORDINAL): Map to ...
4152         (IMAGE_ORDINAL{32,64}: New defines.
4153         (IMAGE_THUNK_DATA):  Map to ...
4154         (IMAGE_THUNK_DATA{32,64}: New structures.
4155         (IMAGE_THUNK_DATA): Map to ...
4156         (IMAGE_THUNK_DATA{32,64}: New structures.
4157         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4158         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4159         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4160         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4161
4162 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4163
4164         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4165         _WIN32_WINNT >= 0x0500.
4166
4167 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4168
4169         * include/winbase.h (GetWriteWatch): Correct prototype.
4170         (WRITE_WATCH_FLAG_RESET): Define.
4171         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4172
4173 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4174
4175         * include/commctrl.h (Animate_OpenEx): Define.
4176         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4177         (ListView_GetNumberOfWorkAreas): Correct macro.
4178         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4179         ListView_SetItemCountEx, ListView_GetISearchString,
4180         TreeView_GetLastVisible, Header_CreateDragImage,
4181         Header_SetImageList, Header_GetImageList): Define.
4182         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4183         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4184         TBSTATE_ELLIPSES): Define.
4185         (MonthCal_SetRange): Correct macro.
4186         (ImageList_Duplicate): Declare.
4187
4188 2004-05-29  Filip Navara  <xnavara@volny.cz>
4189
4190         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4191
4192 2004-05-25  Al Slater  <al.slater@scluk.com>
4193
4194         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4195         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4196
4197 2004-05-15  Filip Navara  <xnavara@volny.cz>
4198
4199         * include/ddk/kbdmou.h: New file.
4200         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4201         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4202         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4203         _vsnwprintf, sprintf, swprintf): Export.
4204
4205 2004-05-15  Filip Navara  <xnavara@volny.cz>
4206
4207         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4208         headers.
4209
4210 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4211
4212         * include/wingdi.h: Correct non-unicode typedefs of
4213         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4214
4215 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4216
4217         * include/winsock.h (IN_CLASSA): Fix macro.
4218         * include/winsock2.h (IN_CLASSA): Fix macro.
4219
4220 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4221
4222         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4223         * include/aclui.h: Remove '\r', throughout.
4224         * include/msacm.h: Likewise.
4225         * lib/aclui.def: Likewise.
4226
4227 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4228
4229         * lib/comctl32.def (SetWindowSubclass): Add stub.
4230         Thanks to Eugene <egladysh@users.sourceforge.net>.
4231
4232 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4233
4234         * include/winbase.h (EXECUTION_STATE): Add typedef.
4235         (SetThreadExecutionState): Declare.
4236         * include/wingdi.h (_WINGDI_): Define.
4237         * include/objbase.h (_OBJBASE_H_): Define.
4238
4239 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4240
4241         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4242         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4243         (SM_CMETRICS): Adjust value.
4244         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4245         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4246         Add defines.
4247         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4248
4249 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4250
4251         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4252         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4253         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4254         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4255         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4256         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4257
4258 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4259
4260         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4261         DNSREC_ADDITIONAL): Add defines.
4262
4263 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4264
4265         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4266
4267 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4268
4269         * include/aclui.h: New file.
4270         * lib/aclui.def: New file.
4271         * lib/test.c: Add aclui.h to includes.
4272
4273 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4274
4275         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4276         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4277         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4278
4279 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4280
4281         * include/wingdi.h: Protect non-unicode case of below.
4282
4283 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4284
4285         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4286         LPENUMLOGFONTEXDV with appropriate version check.
4287
4288 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4289
4290         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4291         DSPROPSETID_DirectSoundDevice): Add defines.
4292
4293 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4294
4295         * include/msacm.h: New file.
4296
4297 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4298
4299         * include/objbase.h (STGFMT): Declare enum.
4300         (STGOPTIONS): Declare structure.
4301         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4302         (STGOPTIONS_VERSION): Define.
4303         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4304
4305 2004-04-13  Filip Navara  <xnavara@volny.cz>
4306
4307         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4308         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4309         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4310         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4311         HELP_SETWINPOS): Define.
4312         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4313         (SPI_*): Add new definitions for WINVER >= 0x500.
4314         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4315         (InternalGetWindowText, SetWindowsHookW): Declare.
4316         * include/winbase.h (InitializeSListHead): Avoid conflicting
4317         definition with DDK headers.
4318
4319 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4320
4321         * include/winuser.h (GetLastError): Move from here...
4322         * include/winbase.h: ... to here.
4323
4324 2004-04-13  Filip Navara  <xnavara@volny.cz>
4325
4326         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4327
4328 2004-04-13  Filip Navara  <xnavara@volny.cz>
4329
4330         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4331         WINVER >= 0x400.
4332         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4333         (ENUMLOGFONTEXW): Fix definition.
4334         (ENUMLOGFONTEXDV[AW]): Declare.
4335
4336 2004-04-13  Filip Navara  <xnavara@volny.cz>
4337
4338         * include/wingdi.h: Declare the DirectDraw structures only if
4339         the DirectDraw kernel mode headers aren't included.
4340         (EMFINFO): Declare.
4341         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4342         STROBJ_bEnumPositionsOnly): Correct prototypes.
4343
4344 2004-04-13  Filip Navara  <xnavara@volny.cz>
4345
4346         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4347         * include/rpc.h (RPCRTAPI): Define.
4348         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4349         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4350         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4351         (I_RpcBindingSetAsync): Correct prototype.
4352         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4353         to w2kReserved.
4354         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4355         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4356         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4357         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4358         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4359         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4360         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4361         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4362         NdrUserMarshalFree): Declare.
4363         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4364         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4365
4366 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4367
4368         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4369         LPC_MESSAGE_BASE_SIZE): Define.
4370         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4371
4372 2004-04-13  Filip Navara  <xnavara@volny.cz>
4373
4374         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4375         Declare.
4376
4377 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4378
4379         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4380         MONITORINFO when compiling as C++.
4381
4382 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4383
4384         * README.w32api: List separate copyright conditions for some headers.
4385         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4386
4387 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4388
4389         * include/wingdi.h (RGB): Correct macro.
4390
4391 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4392
4393         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4394
4395 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4396
4397         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4398
4399 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4400
4401         * lib/Makefile.in: Add directx to .PHONY target.
4402         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4403         Don't include stdio.h or tchar.h.
4404         Replace _T() macro with TEXT() macro, throughout.
4405         Replace _stprintf with wsprintf, throughout.
4406
4407 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4408
4409         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4410         Add define.
4411         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4412         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4413         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4414
4415 2004-03-27  Filip Navara  <xnavara@volny.cz>
4416
4417         * include/directx: New subdir.
4418         * lib/directx: Ditto.
4419         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4420         dxerr9.h): New files.
4421         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4422         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4423         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4424         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4425         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4426         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4427         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4428         strmiids.c, test.c): Ditto.
4429         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4430         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4431
4432 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4433
4434         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4435         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4436         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4437
4438 2004-03-24  Filip Navara  <xnavara@volny.cz>
4439
4440         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4441         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4442
4443 2004-03-24  Filip Navara  <xnavara@volny.cz>
4444
4445         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4446         TaggedQueueing to TaggedQueuing.
4447         (_HW_INITIALIZATION_DATA): Likewise.
4448
4449 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4450
4451         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4452         prototype.
4453         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4454
4455 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4456
4457         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4458         (MmMapIoSpace): Likewise.
4459         Thanks to Dan Aloni  <da-x@colinux.org>
4460
4461 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4462
4463         * include/shellapi.h (NIM_* NIS_*): Define constants for
4464         notification icons with _WIN32_IE >= 0x0500.
4465         (NOTIFYICONDATA): Add new structure members for notification
4466         icons with _WIN32_IE >= 0x0500.
4467
4468 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4469
4470         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4471         Add defines.
4472         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4473         (GROUPID) Add typedef.
4474         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4475         (CreateUrlCacheGroup): Add prototype.
4476         (DeleteUrlCacheGroup): Add prototype.
4477         (FindFirstUrlCacheGroup): Add prototype.
4478         (FindNextUrlCacheGroup): Add prototype.
4479         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4480         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4481
4482 2004-03-10  Al Slater  <al.slater@scluk.com>
4483
4484         * include/winsock2.h: Add missing LPFN_ typdefs for
4485         function pointers.
4486         Clean up whitespace.
4487
4488 2004-03-05  Filip Navara  <xnavara@volny.cz>
4489
4490         * include/ddk/scsi.h: Replace assert with ASSERT.
4491         * include/ddk/video.h: Ditto.
4492         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4493         * include/ddk/tdi.h: Correct packing.
4494
4495 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4496
4497         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4498         NONAMELESSUNION case.
4499
4500 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4501
4502         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4503         __VARIANT_NAME_ constants.
4504
4505 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4506
4507         * include/uxtheme.h: Include <commctrl.h>
4508
4509 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4510
4511         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4512
4513 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4514
4515         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4516         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4517         together.
4518         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4519         (V_I8, V_I8REF): Correct macros.
4520         (V_DECIMAL): Correct macro definitions.
4521         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4522         constants.
4523         (VTBIT_*): Define constants.
4524         (UDATE): Add structure definition.
4525         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4526         functions.
4527         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4528         (SafeArrayCreateVectorEx): Declare function.
4529         (Var*): declare VARIANT manipulation functions.
4530         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4531         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4532         macros.
4533
4534 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4535
4536         * include/oaidl.h (FADF_*): Define missing constants.
4537         (IDispatch_*): Define COBJ macros.
4538         (VARIANT): Add missing union members llVal and ullVal.
4539         (wireVARIANT): Likewise.
4540         (ITypeinfo_*): Define COBJ macros.
4541         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4542         LPDISPATCH* to LPDISPATCH.
4543         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4544         VAR_CALENDAR_*): Add missing constants.
4545         (SafeArray[Get/Set]*): Add prototypes.
4546         (Var*From*):  Add missing prototypes.
4547         (NUMPRS_*): Add defines.
4548         (NUMPARSE): Define structure.
4549         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4550         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4551         * include/winuser.h (COLOR_*): Define missing constants.
4552         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4553         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4554
4555 2004-02-23  Filip Navara  <xnavara@volny.cz>
4556
4557         * include/ddk/video.h: Corrected packing.
4558
4559 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4560
4561         * include/GL/glu.h (GLU_ERROR): Define.
4562         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4563
4564 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4565
4566         * include/GL/glu.h: Include <stddef.h>.
4567         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4568
4569 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4570
4571         * include/w32api.h: Increment version to 3.0.
4572         * Makefile.in: Ditto.
4573         * README.win32api: Modify license to Public Domain per agreement as
4574         found in the mingw-dvlpr list archive.
4575
4576 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4577
4578         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4579         (DIRECTORY_TRAVERSE): Ditto.
4580         (DIRECTORY_CREATE_OBJECT): Ditto.
4581         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4582         (DIRECTORY_ALL_ACCESS): Ditto.
4583         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4584
4585 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4586
4587         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4588
4589         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4590         Thanks to Mike Nordell <tamlin at algonet dot se>.
4591
4592 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4593
4594         * lib/dnsapi.def: New file.
4595         * lib/test.c: Include windns.h.
4596
4597 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4598
4599         * include/windns.h: New file.
4600
4601 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4602
4603         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4604         defines.
4605         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4606         (SQLSetDescFieldW): Correct prototype.
4607         (SQLSetDescFieldA): Add prototype.
4608         (SQLGetDescFieldW): Add prototype.
4609
4610 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4611
4612         * include/winuser.h (DFC_POPUPMENU): Add define.
4613
4614 2004-02-07  Dan Aloni  <da-x@gmx.net>
4615
4616         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4617         suffix.
4618
4619 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4620
4621         * include/oleacc.h (LIBID_Accessibility): Declare.
4622         * lib/uuid.c (LIBID_Accessibility): Define.
4623
4624 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4625
4626         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4627         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4628
4629 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4630
4631         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4632         defines.
4633
4634 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4635
4636         * include/winuser.h (RT_MANIFEST): Make conditional on
4637         RC_INVOKED.
4638         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4639         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4640         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4641         defines.
4642
4643 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4644
4645         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4646
4647 2004-01-15  Filip Navara  <xnavara@volny.cz>
4648
4649         * include/ddk/mcd.h: Don't care about value of DBG define.
4650         * include/ddk/srb.h: Ditto.
4651         * include/ddk/storport.h: Ditto.
4652         * include/ddk/video.h: Ditto.
4653         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4654         GetAddressByNameW): Correct protoype.
4655         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4656
4657 2004-01-05  Filip Navara  <xnavara@volny.cz>
4658
4659         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4660         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4661         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4662         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4663         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4664         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4665         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4666         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4667         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4668         SSF_*): Add defines.
4669         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4670         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4671         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4672         Correct.
4673         (IEnumIDList): Add COBJMACROS.
4674         * include/winuser.h (MIM_*): Add define.
4675
4676 2004-01-04  Filip Navara  <xnavara@volny.cz>
4677
4678         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4679         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4680         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4681         PERSIST_FOLDER_TARGET_INFO): Define structures.
4682         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4683         IPersistFolder2, IPersistFolder3): Add COM interface
4684         definitions.
4685         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4686         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4687         Add COBJMACROS.
4688         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4689         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4690         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4691
4692 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4693
4694         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4695         declarations.
4696         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4697
4698 2004-01-03  Filip Navara  <xnavara@volny.cz>
4699
4700         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4701         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4702         declare IID's.
4703         (IErrorInfo): Add COBJMACROS.
4704         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4705         (CoGetPSClsid): Add protototype,
4706         (CoRegisterPSClsid): Likewise.
4707         * include/objidl.h (IMarshal): Correct methods.
4708         (IMallocSpy): Likewise,
4709         (LPPSFACTORYBUFFER): Add typedef.
4710         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4711         IID.
4712         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4713         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4714         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4715         structures.
4716         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4717         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4718         IQuickActivate): Define interfaces. Declare IID's.
4719         (IPersistPropertyBag2): Add COBJMACROS.
4720         (LPOLEUNDOMANAGER): Add typedef.
4721         (LPPROPERTYBAG2): Likewise.
4722         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4723         (BINDSPEED): Add definition.
4724         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4725         IDropTarget): Add COBJMACROS.
4726         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4727         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4728         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4729         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4730         Add IID definitions.
4731
4732 2004-01-02  Filip Navara  <xnavara@volny.cz>
4733
4734         * include/ddk/winddk.h: Don't care about value of
4735         DBG define.
4736
4737 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4738             Filip Navara  <xnavara@volny.cz>
4739
4740         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4741         _DDK_DUMMYUNION_N_MEMBER): New macros.
4742         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4743         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4744         Use them.
4745
4746 2004-01-01  Filip Navara  <xnavara@volny.cz>
4747
4748         * include/objbase.h: Don't care about value of DBG define.
4749         * include/objidl.h: Add some COBJMACROS.
4750         * include/ocidl.h: Ditto.
4751         * include/oleidl.h: Ditto.
4752         * include/servprov.h: Ditto.
4753         * include/shlobj.h: Ditto.
4754         * include/shlobj.h (IContextMenu2): Correct parent in
4755         DECLARE_INTERFACE.
4756         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4757         Define interfaces.
4758         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4759         Add new constants for _SETUPAPI_VER >= 0x501.
4760
4761 2004-01-01  Filip Navara  <xnavara@volny.cz>
4762
4763         * include/winnt.h (NtCurrentTeb): Add inline definition.
4764
4765 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4766
4767         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4768         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4769
4770 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4771
4772         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4773         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4774         * include/ddk/cfg.h (DN_*): Add defines.
4775
4776 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4777
4778         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4779
4780 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4781
4782         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4783         (NMTVGETINFOTIP): Add structure.
4784
4785 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4786
4787         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4788         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4789         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4790
4791 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4792
4793         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4794         Add macros.
4795         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4796         constants.
4797         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4798         (SHCOLUMNDAT): Likwise.
4799         (SHCOLUMNID): Likewise.
4800         (SHCOLUMNINFO): Likewise.
4801         (SHCOLSTATE): Add enum.
4802         (IColumnProvider): Add COM interface.
4803         (IQueryInfo): Likewise.
4804         (IShellIconOverlayIdentifier): Likewise.
4805         * include/shlguid.h (IID_IColumnProvider) Declare.
4806         (IID_IQueryInfo): Likweise.
4807         (IID_IShellIconOverlayIdentifier): Likwise.
4808         * lib/shell32.c (IID_IColumnProvider) Define.
4809         (IID_IQueryInfo): Likweise.
4810         (IID_IShellIconOverlayIdentifier): Likwise.
4811
4812 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
4813
4814         * include/winuser.h (RT_MANIFEST): Add define.
4815
4816 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
4817
4818         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
4819
4820 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
4821
4822         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
4823         (GetFiberData): Likewise.
4824         (GetCurrentFiber): Change volatile to __volatile__.
4825         (GetFiberData): Likewise.
4826
4827 2003-11-27  Christopher Faylor  <cgf@redhat.com>
4828
4829         * lib/Makefile.in: Use make function to locate .mri file to allow
4830         building in directory other than source directory.
4831
4832 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
4833
4834         * lib/vfw32.def: Remove, replacing with ...
4835         * lib/msvfw32.def: New file.
4836         * lib/avicap32.def: New file.
4837         * lib/avifil32.def: New file.
4838         * lib/vfw32.mri: New file.
4839         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
4840         import libs with multiple dll's.
4841         (LIBS): Add MIMPLIBS.
4842         (DISTFILES): Add MRI_FILES.
4843         (libvfw32.a): Build using mri script.
4844
4845 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
4846
4847         * include/winnt.h (PAGE_*): Group defines together. Change
4848         constants to hex notation.
4849
4850 2003-11-15  Manu B  <manubee@users.sourceforge.net>
4851
4852         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
4853
4854 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
4855
4856         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
4857         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
4858         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
4859         Add prototypes.
4860         * lib/shell32.def: Add stubs.
4861
4862         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
4863         compiler warnings.
4864
4865 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
4866
4867         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
4868
4869 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
4870
4871         * include/windows.h (CopyCursor): Define as macro.
4872
4873 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
4874
4875         * include/winnt.h (CONTAINING_RECORD): Add macro.
4876
4877 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4878
4879         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
4880         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
4881         defines.
4882
4883 2003-10-13  Filip Navara  <xnavara@volny.cz>
4884
4885         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
4886         defines for Dynamic Storage Arrays.
4887         (DPA_*): Likewise, for Dynamic Pointer Arrays.
4888         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
4889         and defines for Flat ScrollBars.
4890         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
4891         DefSubclassProc): Add prototypes for subclassing.
4892         (DrawShadowText): Add prototype.
4893         (COMCTL32_VERSION): Define.
4894
4895 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
4896
4897         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
4898         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
4899
4900 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
4901
4902         * include/winnt.h (SM_REMOTESESSION): Add define.
4903         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
4904
4905 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
4906
4907         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
4908         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
4909         duplicate definitions.
4910         (KP_X, KP_Y): Correct typos.
4911
4912 2003-10-11  Manu B  <manubee@users.sourceforge.net>
4913
4914         * include/afxres.h: New file.
4915
4916         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
4917         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
4918         ENM_SCROLLEVENTS): Add constants.
4919
4920         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
4921
4922 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4923
4924         * include/errorep.h: New file.
4925
4926         * lib/faultrep.def: New file.
4927
4928 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4929
4930         * include/winbase.h (AddVectoredExceptionHandler): Define if
4931         _WIN32_WINNT >= 0x0500.
4932
4933         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
4934         _WIN32_WINNT >= 0x0500.
4935
4936 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
4937
4938         * include/winbase.h (AddVectoredExceptionHandler): Only define if
4939         _WIN32_WINNT >= 0x0501.
4940
4941 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4942
4943         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
4944         UnregisterWaitEx): Add functions.
4945
4946         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4947         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
4948         or guard function. The MSDN says it is available on Windows XP and
4949         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
4950         Huh?
4951
4952         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
4953         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
4954         ZombifyActCtx, QueryActCtxW): Add functions.
4955
4956         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4957         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
4958         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
4959         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
4960
4961         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
4962         SetFirmwareEnvironmentVariable[AW]): Add functions.
4963
4964         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
4965         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
4966         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
4967         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
4968         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
4969
4970         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4971         (PVECTORED_EXCEPTION_HANDLER): Add callback.
4972
4973         * include/winnt.h [_WIN32_WINNT >= 0x0501]
4974         (ACTIVATION_CONTEXT_INFO_CLASS,
4975         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
4976         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
4977         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
4978         Add structures.
4979
4980         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
4981         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
4982         SetFileShortName[AW], SetFileValidData,
4983         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
4984         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
4985
4986 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4987
4988         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
4989         ResetWriteWatch): Add function.
4990
4991         * include/winbase.h [_WIN32_WINNT >= 0x0500]
4992         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
4993         Add functions.
4994
4995         * include/winbase.h [_WIN32_WINNT >= 0x0501]
4996         (GetSystemWow64Directory[AW], HeapQueryInformation,
4997         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
4998         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
4999         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5000         RemoveVectoredExceptionHandler): Add functions.
5001
5002         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5003         Add enumeration.
5004
5005         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5006         Add function.
5007
5008         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5009         Add function. The MSDN Magazine of June 2003 reads:
5010                 RestoreLastError is an enigma. It's code is identical to
5011                 SetLastError. It's unclear to me why it was made into a
5012                 separate API.
5013
5014         * lib/user32.def (GetSystemWindowsDirectory[AW],
5015         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5016         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5017         InterlockedFlushSList, InterlockedPopEntrySList,
5018         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5019         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5020         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5021         RestoreLastError): Add functions.
5022
5023 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5024
5025         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5026         GetProcessIoCounters): Add functions.
5027
5028         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5029         Move around, needed by GetComputerNameEx.
5030
5031         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5032         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5033         Add functions.
5034
5035         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5036         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5037
5038         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5039         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5040         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5041         Windows XP SP1 and better.
5042
5043         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5044         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5045         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5046         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5047         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5048         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5049         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5050         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5051         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5052
5053         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5054         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5055         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5056         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5057         Add functions.
5058
5059 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5060
5061         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5062         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5063         DebugSetProcessKillOnExit): Add functions.
5064
5065         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5066         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5067         DnsHostnameToComputerName[AW]): Add functions.
5068
5069         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5070         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5071         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5072
5073 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5074
5075         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5076         on Windows XP and later.
5077
5078 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5079
5080         * include/commctrl.h (TreeView_Select): Returns BOOL.
5081
5082 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5083
5084         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5085
5086         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5087         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5088
5089         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5090         CreateTimerQueueTimer): Add function.
5091
5092         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5093         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5094
5095         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5096         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5097
5098         * include/winnt.h (WT_*): Add constants.
5099
5100         * lib/user32.def (CancelDeviceWakeupRequest,
5101         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5102         DeactivateActCtx): Add functions.
5103
5104 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5105
5106         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5107         Add function. Sometimes I don't understand MSDN. This function is
5108         available on Windows XP and Server 2003, but the SDK is supposed to
5109         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5110         Mmmh...
5111
5112         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5113         Guard function. Same remark as above.
5114
5115         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5116         Add functions.
5117
5118 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5119
5120         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5121         Add constants.
5122
5123         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5124         structures.
5125
5126         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5127         function. MSDN says the first argument is HACTCTX but I'm not sure
5128         where such a specialized handle is defined, so use HANDLE instead.
5129
5130         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5131         CheckNameLegalDOS8Dot3[AW]): Add functions.
5132
5133         * lib/user32.def (ActivateActCtx, AttachConsole,
5134         CheckNameLegalDOS8Dot3[AW]): Add functions.
5135
5136         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5137         Unfortunately I don't know which header to put the declarations in.
5138
5139 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5140
5141         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5142         Add constants.
5143
5144         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5145         constants for National Language Support.
5146
5147         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5148         Language Support.
5149
5150         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5151         Language Support.
5152
5153         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5154         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5155         Add functions.
5156
5157         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5158         functions. Strange... I am unable to find which library contains
5159         these functions. Can't find anything with pexports. Any clue?
5160
5161         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5162         SetUserGeoID): Add functions.
5163
5164 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5165
5166         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5167         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5168
5169         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5170         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5171         value for constants.
5172
5173 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5174
5175         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5176         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5177         the algorithms.
5178
5179 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5180
5181         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5182
5183 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5184
5185         * include/wincrypt.h (KP_*): Add constants. Needed by
5186         CryptSetKeyParam() and other functions.
5187
5188 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5189
5190         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5191         Add constants, related to Console Accessibility.
5192
5193 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5194
5195         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5196         wrong value for constant.
5197
5198 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5199
5200         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5201
5202         * include/uxtheme.h: Cleanup.
5203         * include/tmschema.h: Cleanup.
5204
5205 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5206
5207         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5208         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5209
5210 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5211
5212         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5213
5214 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5215
5216         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5217         both winuser.h and dbt.h.
5218         * include/dbt.h (BSF_*, BSM_*): Likewise.
5219
5220         * include/winuser.h (struct tagRAWINPUT): Remove
5221         _ANONYMOUS_UNION tag from named union.
5222         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5223
5224 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5225
5226         * include/dhcpcdsk.h: New file.
5227         Note that MSDN is confused about whether it should start constant
5228         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5229         experience suggests it's DHCPCAPI with `C'.
5230
5231         * lib/dhcpcsvc.def: New file.
5232
5233 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5234
5235         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5236         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5237
5238         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5239         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5240         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5241         for use in RAWINPUTDEVICE.
5242
5243         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5244         (GetRawInputDeviceInfo[AW]): Ooops... there are
5245         ANSI/Unicode versions of this function.
5246
5247         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5248         are ANSI/Unicode versions of this function.
5249
5250 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5251
5252         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5253         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5254         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5255         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5256         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5257         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5258         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5259         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5260         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5261         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5262         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5263         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5264         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5265         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5266         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5267         RIDI_DEVICEINFO): Add constants.
5268
5269         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5270         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5271         RAWINPUTDEVICELIST): Add structures.
5272
5273         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5274         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5275         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5276
5277         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5278         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5279         GetRegisteredRawInputDevices): Add functions.
5280
5281 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5282
5283         * include/winable.h (BlockInput): Add function.
5284
5285         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5286         For use with WINDOWINFO structure.
5287
5288         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5289         Add function.
5290
5291         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5292         Add function.
5293
5294         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5295         Add function...
5296
5297         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5298         ...and duplicate.
5299
5300         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5301         Guard function...
5302
5303         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5304         ...and duplicate.
5305
5306         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5307         Guard function...
5308
5309         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5310         ...and duplicate.
5311
5312         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5313         HARDWAREINPUT, INPUT): Guard structures...
5314
5315         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5316         HARDWAREINPUT, INPUT): ...and duplicate.
5317
5318         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5319         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5320
5321         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5322         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5323
5324         * include/winuser.h: Move around some lines. Reformat according
5325         to recommended or dominant style. Remove FAR keyword.
5326
5327         * include/winable.h: Move around some lines.
5328
5329         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5330         LockWorkStation, UnhookWinEvent): Add functions.
5331
5332 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5333
5334         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5335         PW_CLIENTONLY): Add function and constant.
5336
5337         * lib/user32.def (PrintWindow): Add function.
5338
5339 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5340
5341         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5342
5343         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5344
5345 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5346
5347         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5348         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5349         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5350
5351         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5352
5353 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5354
5355         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5356         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5357         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5358
5359         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5360         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5361         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5362
5363         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5364         Add function.
5365
5366         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5367         Add functions.
5368
5369 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5370
5371         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5372         ACE_OBJECT_TYPE_PRESENT): Add constants.
5373         For use with OBJECTS_AND_NAME structure.
5374
5375 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5376
5377         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5378         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5379         void* instead.
5380
5381         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5382         PINHERITED_FROM[AW]): Add structures.
5383
5384         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5385
5386 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5387
5388         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5389
5390 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5391
5392         * lib/version.def (LIBRARY): Quote name.
5393
5394 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5395
5396         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5397         and constants.
5398
5399         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5400         GR_USEROBJECTS): Add functions and constants.
5401
5402         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5403         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5404
5405         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5406         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5407         constants.
5408
5409         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5410         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5411
5412 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5413
5414         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5415         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5416         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5417         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5418         BSF_RETURNHDESK): Add functions and constants.
5419
5420         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5421         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5422
5423         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5424         GetProcessDefaultLayout, SetProcessDefaultLayout,
5425         RealChildWindowFromPoint, SetProcessDefaultLayout,
5426         SwitchToThisWindow): Add functions.
5427
5428         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5429         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5430         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5431         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5432         RealChildWindowFromPoint, SetProcessDefaultLayout,
5433         SwitchToThisWindow): Add function.
5434
5435 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5436
5437         * include/winuser.h (DeregisterShellHookWindow): Add function.
5438
5439         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5440
5441         * lib/user32.def (EndTask): Add function.
5442
5443         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5444         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5445
5446         * include/winable.h: Reorder target macros.
5447
5448         * lib/*.def: Cleanup.
5449
5450 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5451
5452         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5453         function.
5454
5455         * lib/user32.def (AnimateWindow): Add function. By the way
5456         there are ~ 140 symbols missing from this file when comparing
5457         to user32.dll on Windows XP.
5458
5459 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5460
5461         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5462         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5463         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5464         AnimateWindow().
5465
5466 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5467
5468         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5469         LPGUITHREADINFO): Add function and associated typedef...
5470
5471         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5472         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5473         seems to be required on older versions of Windows.
5474
5475 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5476
5477         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5478         function. MSDN suggests using gluErrorUnicodeStringWIN
5479         instead of gluErrorString, as it allows both ANSI and Unicode
5480         error strings.
5481
5482         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5483         returned pointer const for consistency reasons.
5484
5485 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5486
5487         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5488         Function exists in glu32.def but is undocumented on MSDN.
5489         A Google search came up with this declaration.
5490
5491 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5492
5493         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5494         headers from OpenGL Sample Implementation. Windows ships with
5495         GLU 1.2 so some constants and functions were removed. Then some
5496         typedef's and function declarations were reworked to look like
5497         the previous GL/glu.h.
5498
5499 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5500
5501         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5502         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5503         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5504
5505         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5506         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5507         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5508         and `enum THEMESIZE'.
5509
5510 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5511
5512         * include/uxtheme.h: New file.
5513         * include/tmschema.h: New file.
5514         * include/uxtheme.def: New file.
5515         * lib/test.c: Include uxtheme.h, tmschema.h.
5516
5517 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5518
5519         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5520         Add defines.
5521
5522 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5523
5524         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5525         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5526         <winable.h> as seems to be required on older versions of
5527         Windows.
5528
5529 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5530
5531         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5532         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5533         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5534         Add defines, the last one only on Windows XP...
5535
5536         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5537         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5538         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5539         them in <winable.h> as seems to be required on older
5540         versions of Windows.
5541
5542 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5543
5544         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5545         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5546         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5547         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5548         back into <winuser.h>...
5549
5550         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5551         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5552         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5553         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5554         comment out in <winable.h>. MSDN may say <winable.h> but this
5555         breaks many programs. It seems it used to be <winable.h> on
5556         older versions of Windows.
5557
5558 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5559
5560         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5561         Thanks to Will Levine  <willll@users.sourceforge.net>
5562
5563 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5564
5565         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5566         const struct sockaddr*.
5567         (LPWSPCONNECT): Likewise.
5568         (LPWSPJOINLEAF): Likewise.
5569         (LPWSPSENDTO): Likewise.
5570         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5571
5572 2003-09-15  Filip Navara  <xnavara@volny.cz>
5573
5574         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5575         Add definitions.
5576
5577 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5578
5579         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5580         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5581         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5582         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5583         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5584
5585         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5586         (EnumDisplayDevices[A,W]): Likewise.
5587
5588 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5589
5590         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5591         throughout.
5592
5593 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5594
5595         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5596         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5597         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5598         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5599         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5600         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5601         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5602         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5603         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5604         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5605         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5606         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5607         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5608         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5609         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5610         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5611         with documentation.
5612         * include/olectl.h: Do #include <ocidl.h>.
5613         * include/ocidl.h: Don't #include <olectl.h>.
5614
5615 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5616
5617         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5618         Change guards to use numeric constants, throughout.
5619
5620 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5621
5622         * include/w32api.h: Increment version to 2.5.
5623         * Makefile.in: Ditto.
5624
5625 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
5626
5627         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5628         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5629
5630 2003-09-08  Filip Navara  <xnavara@volny.cz>
5631
5632         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5633         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5634
5635 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5636
5637         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5638         * include/winbase.h (_NT5, etc): Ditto.
5639
5640 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5641
5642         * lib/snmpapi.def (LIBRARY) Add library name.
5643         Remove '\r', throughout.
5644         * lib/wsnmp32.def: Remove '\r', throughout.
5645         * lib/igmpagnt.def: Likewise.
5646
5647 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5648
5649         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5650         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5651         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5652         (MWMO_*): Add flags.
5653
5654         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5655         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5656         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5657         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5658
5659 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5660
5661         * lib/test.c: Add vfw.h to includes.
5662         * include/mmsystem.h: Add #ifndef guard to definition of
5663         mmioFOURCC macro.
5664         * include/vfw.h: Protect __OBJC__ from COM declarations.
5665
5666 2003-08-26  Filip Navara  <xnavara@volny.cz>
5667
5668         * include/vfw.h: New file.
5669
5670 2003-08-26  Filip Navara  <xnavara@volny.cz>
5671
5672         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5673         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5674         PIO_COMPLETION_ROUTINE.
5675
5676 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5677
5678         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5679         includes.
5680
5681 2003-08-26  Filip Navara  <xnavara@volny.cz>
5682
5683         * include/snmp.h: New file.
5684         * include/winsnmp.h: New file.
5685         * include/mgmtapi.h: New file.
5686         * lib/snmpapi.def: New file.
5687         * lib/wsnmp32.def: New file.
5688         * lib/igmpagnt.def: New file.
5689         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5690         (SnmpMgrGetTrapEx): Ditto.
5691         (SnmpMgrMIB2Disk): Remove.
5692         (dbginit): Remove.
5693
5694 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5695
5696         * include/ddk/ntifs.h: Change all C++ style comments to C.
5697         * include/GL/gl.h: Ditto.
5698
5699 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5700
5701         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5702         (SFGAO_HIDDEN): Add define.
5703
5704 2003-08-25  Filip Navara  <xnavara@volny.cz>
5705
5706         * include/commctrl.h (ILCF_*): Add defines.
5707         (ILD_*): Ditto.
5708         (HDS_*): Ditto.
5709         (IPN_FIRST, IPN_LAST): Cast to UINT.
5710         (SBN_FIRST, SBN_LAST): Add defines.
5711         (PGN_*): Ditto.
5712         (HDF_JUSTIFYMASK): Fix typo.
5713         (HDM_*): Add defines.
5714         (HICF_*): Ditto.
5715         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5716         (TBSTATE_MARKED): Add define.
5717         (TBSTYLE_EX_*): Add defines.
5718         (TBCDRF_*): Ditto.
5719         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5720         (TB_*): Ditto.
5721         (TBN_*): Ditto.
5722         (TBNRF_*): Ditto.
5723         (TTF_*): Ditto.
5724         (TBCD_*): Ditto.
5725         (TBDDRET_*): Ditto.
5726         (TBIMHT_*): Ditto.
5727         (TTM_*): Ditto.
5728         (UDM_*): Ditto.
5729         (TBIF_BYINDEX): Define as hex constant.
5730         (CDIS_*): Add defines.
5731         (CDDS_SUBITEM): Add define.
5732         (LVIF_*): Add defines.
5733         (LVM_*): Ditto.
5734         (LVGIT_UNFOLDED): Add define.
5735         (TVM_): Add defines.
5736         (TVE_EXPANDPARTIAL): Add define.
5737         (TVGN_LASTVISIBLE): Ditto.
5738         (TVN_*): Add defines.
5739         (TVNRET_*): Add defines.
5740         (TCIF_STATE): Add define.
5741         (NM_TOOLTIPSCREATED): Ditto.
5742         (CCM_*): Add defines.
5743         (INFOTIPSIZE): Add numeric value.
5744         (ODT_LISTVIEW): Ditto.
5745         (MCM_GETMAXTODAYWIDTH): Ditto.
5746         (MCHT_*): Add defines.
5747         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5748         (PGF_*): Add defines.
5749         (PGM_*): Ditto.
5750         (TBINSERTMARK): Add structure.
5751         (LPIMAGEINFO) Add typedef.
5752         (LPHDHITTESTINFO): Ditto.
5753         (NMLVGETINFOTIP[AW]: Add structures.
5754         (NMTBCUSTOMDRAW): Add structure.
5755         (TTTOOLINFOA_V*_SIZE): Add macros.
5756         (TTTOOLINFOW_V1_SIZE): Ditto.
5757         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5758         (LVITEM[AW]: Ditto.
5759         (TCITEM[AW]):Ditto.
5760         (CCSIZEOF_STRUCT): Correct macro definition.
5761         (ListView_*): Add new macros.
5762         (HIMAGELIST): Correct typedef.
5763         (HTREEITEM): Ditto.
5764
5765 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5766
5767         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5768         TCHITTESTINFO for backward compatibility.
5769         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5770         compatibility.
5771
5772 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5773
5774         * include/objidl.h (COBJMACROS): Define macros only
5775         if using C interace.
5776         * include/unknwn.h: Ditto.
5777         * include/comcat.h: Ditto.
5778
5779 2003-08-24  Filip Navara  <xnavara@volny.cz>
5780
5781         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5782         PSH_NOCONTEXTHELP): Define.
5783         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5784         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5785         (LPDLGTEMPLATE[AW]): Add typedefs.
5786
5787 2003-08-22  Filip Navara  <xnavara@volny.cz>
5788
5789         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5790         Add prototypes.
5791         BuildImpersonateTrustee[AW]): Add prototypes.
5792         GetMultipleTrustee[AW]): Add prototypes.
5793         GetMultipleTrusteeOperation[AW]): Add prototypes.
5794
5795 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
5796
5797         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5798
5799 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
5800
5801         * include/shlobj.h (IPersistFolder::GetClassID):
5802         Correct declaration.
5803         (CMF_*) Add missing defines.
5804
5805 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
5806
5807         * include/winuser.h (DC_BUTTONS): Add define.
5808
5809 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5810
5811         * include/winuser.h (DC_GRADIENT): Add define.
5812
5813 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
5814
5815         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
5816         older TBSTYLE_* constants.
5817
5818 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
5819
5820         * include/commctrl.h (TB_*) Group defines together.
5821
5822 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
5823
5824         * include/winuser.h (ICON_SMALL2): Define.
5825         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
5826         Define.
5827         * include/shlobj.h (SHDRAGIMAGE): Define structure.
5828         (IDragSourceHelper) Define interface.
5829         (IDropTargetHelper): Likewise.
5830         (IExtractIcon): Unicode it.
5831         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
5832         OnStateChange and IncludeObject methods.
5833
5834 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
5835
5836         * include/commctrl.h (TreeView_GetScrollTime,
5837         TreeView_SetScrollTime): Define macros.
5838         * include/winuser.h (GetShellWindow): Add prototype.
5839         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
5840
5841 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
5842
5843         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
5844         IID_IDragSourceHelper): Declare.
5845         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
5846         IID_IDragSourceHelper): Define.
5847
5848 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
5849
5850         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
5851         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
5852         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
5853
5854 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
5855
5856         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
5857         CGID_ShellServiceObject): Remove definitions.
5858         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
5859
5860 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
5861
5862         * include/shlobj.h (SHELLSTATE): Add structure.
5863         (SHGetSetSettings): Add prototype.
5864         (SHGetSettings): Add prototype.
5865         * lib/shell32.def (SHGetSetSettings): Add stub.
5866
5867 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
5868
5869         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
5870         (Header_OrderToIndex): Add macro.
5871         (Header_GetOrderArray): Add macro.
5872
5873         * include/commdlg.h (FR_MATCHALEFHAMZA,
5874         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
5875
5876 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
5877
5878         * include/commctrl.h (TVM_GETSCROLLTIME,
5879         TVM_SETSCROLLTIME): Add defines.
5880
5881 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
5882
5883         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
5884         (SHGetInstanceExplorer): Correct return type.
5885         (SHGetFolderPath[AW]): Likewise.
5886         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
5887         for report.
5888
5889 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
5890
5891         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
5892
5893 2003-08-01  Filip Navara  <xnavara@volny.cz>
5894
5895         * include/winldap.h: New file.
5896         * include/ntldap.h: New file.
5897         * include/winber.h: New file.
5898         * lib/winldap32.def: New file.
5899
5900 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
5901
5902         * include/ddk/atm.h: Remove stray '.';
5903
5904 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
5905
5906         * include/ddk/winddk.h: Remove trailing ';' from macros,
5907         throughout. Add () around defines with cast returns, throughout.
5908
5909 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
5910
5911         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
5912         (SFGAOF, SHGDNF): Add typedef's.
5913         (SHCONTF): Extend enum.
5914
5915 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
5916
5917         * include/shellapi.h: Include all structs within pshpack2.h/
5918         poppack.h block.
5919
5920 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
5921
5922         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
5923         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
5924         _WIN32_WINDOWS, not WINVER.
5925         (AllowSetForegroundWindow,LockSetForegroundWindow,
5926         SetLayeredWindowAttributes): Likewise.
5927         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
5928         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
5929         Add stubs.
5930
5931 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
5932
5933         * include/objidl.h (IMalloc): Fix typo.
5934
5935 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5936
5937         * include/dkk/ntifs.h: Fix typo in guard for
5938         #pragma GCC system_header.
5939
5940 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
5941
5942         * include/objidl.h (PropVariant): Add CHAR cVal field
5943         to union.
5944         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
5945         FMTID_UserDefinedProperties): Declare.
5946
5947 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
5948
5949         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
5950
5951 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
5952
5953         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
5954         DUPLICATE_SAME_ACCESS): Remove defines.
5955         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
5956         ddk/ntapi.h defines.
5957         (SEM_*) : Likewise.
5958         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
5959         ddk/ntifs.h defines.
5960         (FILE_*): Likewise.
5961         (MEM_IMAGE, SEC_*): Likewise.
5962         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
5963         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
5964         (TOKEN_*): Sync with ddk/ntifs.h defines.
5965         * include/ddk/ntapi.h: Add comments noting definitions in
5966         winbase.h.
5967         * include/ddk/ntifs.h: Add comments noting definitions in
5968         winnt.h.
5969         * include/ddk/winddk.h: Add comments noting definitions in
5970         winnt.h.
5971
5972 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
5973
5974         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
5975         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
5976
5977 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
5978
5979         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
5980
5981 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
5982
5983         Clean up warnings in ddk.
5984
5985         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
5986         conditional on  __cplusplus.
5987         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5988         defines, throughout.
5989         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
5990         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
5991         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
5992         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
5993         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5994         defines, throughout.
5995         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
5996         defines, throughout. Remove trailing semicolon from *_S 'structure'
5997         macro expansion, throughout. Remove trailing semicolon from
5998         DECLARE_UNKNOWN_STRUCT macro expansion.
5999         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6000         _ANONYMOUS_UNION.
6001         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6002         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6003         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6004         Add _ANONYMOUS_UNION.
6005         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6006         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6007         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6008         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6009         match proto in ntapi.h.
6010         (ZwSetInformationObject): Likewise.
6011         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6012         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6013         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6014         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6015         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6016         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6017         last comma.
6018         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6019         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6020         trailing semicolon when expanding macro.
6021         (GENERAL_LOOKASIDE_S): Likewise.
6022         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6023         Change inline to __inline, throughout.
6024         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6025
6026 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6027
6028         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6029         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6030         KPRIORITY.
6031         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6032         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6033         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6034         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6035         to anonymous structs.
6036
6037 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6038
6039         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6040
6041         * include/winuser.h (mouse_event): Correct type of fifth param,
6042         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6043
6044 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6045
6046         * include/winnt.h (HANDLE): Define based on STRICT filter.
6047         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6048         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6049
6050 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6051
6052         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6053         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6054         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6055         for report.
6056
6057 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6058
6059         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6060
6061 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6062
6063         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6064         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6065         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6066         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6067         (TPM_RECURSE): Add guard for Win98/Win2K.
6068         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6069
6070 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6071
6072         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6073         avoid user namespace conflicts.
6074
6075 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6076
6077         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6078         _IE3, _IE4, _IE5, _IE6): Add definitions.
6079         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6080         >= Win98.
6081         Change existing guards to use the above macro names as appropriate.
6082         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6083         Note: Also added to mingw/include/_mingw.h.
6084
6085 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6086
6087         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6088         PathFindSuffixArrayA, PathFindSuffixArrayW,
6089         PathFindExtensionA, PathFindExtensionW, StrStrW
6090         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6091         explicit type.
6092
6093 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6094
6095         * include/richedit.h (PARAFORMAT2): Add definition.
6096         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6097         missing constants.
6098
6099 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6100
6101         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6102         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6103         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6104         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6105
6106 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6107
6108         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6109         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6110         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6111         that these are obsolete no-ops.
6112
6113 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6114
6115         * include/winbase.h (GetProcessWorkingSetSize,
6116         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6117         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6118         Correct prototypes.
6119
6120 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6121
6122         * include/winuser.h (TPM_RECURSE): Add define.
6123
6124 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6125
6126         * lib/test.c: #include <powrprof.h>.
6127
6128 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6129
6130         * include/powerprof.h: New file.
6131         * lib/powerprof.def: New file.
6132
6133 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6134
6135         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6136         protection.
6137
6138 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6139
6140         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6141         hInstance members to HINSTANCE.
6142         Thanks to: Brenden T. <brenden@rcsis.com>
6143
6144 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6145
6146         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6147         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6148
6149 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6150
6151         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6152         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6153         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6154         Remove.
6155         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6156
6157 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6158
6159         * lib/oleacc.def: New file.
6160         * include/winable.h: New file.
6161         * include/oleacc.h: Add extern "C" guard.
6162         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6163         (AccessibleChildren, AccessibleObjectFromEvent,
6164         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6165         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6166         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6167         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6168         * include/winuser.h (NotifyWinEvent): Add prototype.
6169         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6170         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6171         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6172         OBJID_SOUND): Move from here to...
6173         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6174         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6175         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6176         OBJID_SOUND): Here, as per documentation.
6177         * lib/test.c: Include winable.h.
6178         * lib/user32.def (NotifyWinEvent): Add missing export.
6179
6180 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6181
6182         * include/winbase.h (HeapCompact): Correct prototype.
6183         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6184         SLIST_HEADER): Add.
6185
6186 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6187
6188         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6189
6190 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6191
6192         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6193
6194 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6195
6196         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6197         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6198
6199 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6200
6201         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6202         lpGlyphs field to LPWSTR.
6203
6204 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6205
6206         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6207         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6208         (PP_*): Add defines.
6209         (CryptContextAddRef): Add prototype.
6210         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6211
6212 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6213
6214         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6215
6216 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6217
6218         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6219         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6220         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6221         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6222         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6223         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6224         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6225         readability.
6226         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6227         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6228
6229 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6230
6231         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6232         Unname anonymous unions if NONAMELESSUNION not defined.
6233
6234 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6235
6236         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6237
6238 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6239
6240         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6241         anonymous unions as GCC extension.
6242
6243 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6244
6245         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6246         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6247         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6248         commented out).
6249         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6250
6251 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6252
6253         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6254         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6255         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6256
6257 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6258
6259         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6260         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6261         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6262         IProvideClassInfo2,IConnectionPointContainer,
6263         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6264         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6265         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6266         IPicture,IPictureDisp): Move from here to...
6267         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6268         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6269         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6270         IProvideClassInfo2,IConnectionPointContainer,
6271         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6272         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6273         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6274         IPicture,IPictureDisp): Here, as per documentation.
6275
6276 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6277
6278         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6279         * include/winbase.h (TerminateJobObject,
6280         AssignProcessToJobObject): Likewise.
6281         * include/servprov.h: New header.
6282         * lib/test.c: Include servprov.h.
6283
6284 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6285
6286         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6287         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6288         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6289         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6290         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6291         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6292
6293 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6294
6295         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6296         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6297         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6298
6299 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6300
6301         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6302         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6303         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6304         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6305         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6306         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6307         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6308
6309 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6310
6311         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6312
6313 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6314
6315         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6316         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6317
6318 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6319
6320         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6321         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6322         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6323
6324 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6325
6326         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6327
6328 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6329
6330         * include/oaidl.h (ITypeMarshal): Add interface.
6331
6332 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6333
6334         * include/winioctl.h: Clean up formatting.
6335         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6336         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6337         (DISK_CACHE_INFORMATION): Likewise.
6338         (DISK_DETECTION_INFO): Likewise.
6339         (DISK_PARTITION_INFO): Likewise.
6340         (PARTITION_INFORMATION_EX): Likewise.
6341         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6342
6343 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6344
6345         * include/winbase.h (DeleteVolumeMountPoint[AW],
6346         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6347         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6348         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6349         SetVolumeMountPoint[AW]): Add prototypes.
6350         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6351         IOCTL_DISK_SET_PARTITION_INFO_EX,
6352         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6353         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6354         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6355         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6356         IOCTL_DISK_GET_CACHE_INFORMATION,
6357         IOCTL_DISK_SET_CACHE_INFORMATION,
6358         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6359         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6360         FSCTL_MOVE_FILE): Define.
6361         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6362         DISK_CACHE_INFORMATION,
6363         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6364         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6365         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6366         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6367         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6368         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6369         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6370         MOVE_FILE_DATA,
6371         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6372         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6373         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6374         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6375         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6376         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6377         F3_240M_512, and F3_32M_512.
6378         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6379         stubs.
6380
6381 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6382
6383         * include/wingdi.h (DM_SPECVERSION): Define.
6384         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6385         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6386         appropriate _WIN32_WINNT values.
6387
6388 2003-04-15  Chris January  <chris@atomice.net>
6389
6390         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6391         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6392
6393 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6394
6395         * include/winuser.h (VK_*): Add missing defines.
6396
6397 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6398
6399         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6400         documented typedefs for struct _NM_UPDOWN.
6401         Add defines for backward comapatibility.
6402         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6403         * include/wininet.h (IRF_*): Add missing defines.
6404
6405 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6406
6407         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6408
6409 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6410
6411         * include/sspi.h: Add comment for FreeCredentialsHandle.
6412
6413 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6414
6415         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6416
6417 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6418
6419         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6420
6421 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6422
6423         * lib/uuid.c (IID_IHTML*): Move definitions to...
6424         * lib/mshtml-uuid.c: New file.
6425         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6426
6427 2003-03-30  Michael Sazonov  <traip@comset.net>
6428
6429         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6430         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6431         IHTMLImgElement): Add interface definitions.
6432
6433 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6434
6435         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6436         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6437         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6438         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6439         RC_INVOKED guard.
6440         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6441         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6442
6443 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6444
6445         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6446
6447 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6448
6449         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6450         TranslateName[AW]): Add prototypes.
6451         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6452         TranslateName[AW]): Add stubs.
6453         * lib/test.c: Include secext.h.
6454
6455 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6456
6457         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6458         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6459         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6460         _SpinLock.
6461
6462 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6463
6464         * include/w32api.h: Increment version to 2.4.
6465         * Makefile.in: Ditto.
6466
6467 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6468
6469         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6470         Move structure from here...
6471         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6472
6473         * include/ddk/ntapi.h (JOBOBJECT_*):
6474         Remove structures and enums definitions.
6475         (JOB_OBJECT*): Move defines from here...
6476         * include/winnt.h (JOB_OBJECT* ): To here.
6477
6478         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6479         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6480         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6481         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6482         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6483         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6484         and associated defines from here ...
6485         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6486         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6487         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6488         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6489         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6490         SYSTEM_POWER_CAPABILITIES):To here.
6491
6492         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6493         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6494         from here...
6495         * include/winnt.h (DEVICE_POWER_STATE,
6496         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6497
6498 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6499
6500         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6501         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6502         (NdisUpdateSharedMemory): Likewise.
6503         (NdisMFreeSharedMemory: Likewise.
6504         (NdisMMapIoSpace: Likewise.
6505
6506 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6507
6508         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6509         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6510         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6511
6512 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6513
6514         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6515         (EnumResourceNames[AW]): Ditto.
6516         (EnumResourceTypes[AW]): Ditto.
6517         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6518
6519 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6520
6521         * include/winuser.h (SendInput): Add prototype.
6522         * lib/user32.def (SendInput): Add stub.
6523
6524 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6525
6526         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6527         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6528
6529 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6530
6531         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6532         (JOBOBJECT_*): Define corresponding structures.
6533
6534 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6535
6536         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6537         typedef.
6538
6539 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6540
6541         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6542         (Process32{First,Next}{,W}): Ditto.
6543         (Thread32{First,Next}): Ditto.
6544         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6545
6546 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6547
6548         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6549         Thanks to Jim Barton <jmbarton@users.sf.net>.
6550
6551 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6552
6553         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6554         member SectionAlignment.
6555
6556 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6557
6558         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6559         warnings.
6560         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6561         * Makefile.in (bindist): Correct process.
6562         * lib/Makefile.in (install): Ditto.
6563         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6564
6565 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6566
6567         * include/rasdlg.h: New file.
6568         * lib/rasdlg.def: New file.
6569         * lib/test.c: Include rasdlg.h.
6570
6571 2003-03-06  Christopher January  <chris@atomice.net>
6572
6573         * include/winbase.h (FindFirstVolume): Add declaration.
6574         (FindNextVolume): Add declaration.
6575         (FindVolumeClose): Add declaration.
6576         (GetSystemTimes): Add declaration.
6577         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6578
6579 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6580
6581         *lib/kernel32.def (GetSystemTimes): Add stub.
6582
6583 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6584
6585         * oleidl.h (IOleObject): Correct GetUserType prototype.
6586         (IViewObject2): Correct GetExtent prototype.
6587         * olectl.h (DISPIP_): Add new defines
6588         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6589
6590 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6591
6592         * include/olectl.h (OleLoadPictureEx) Add prototype.
6593         (OleLoadPictureFile): Ditto.
6594         (OleLoadPictureFileEx): Ditto.
6595         (OleLoadPicturePath): Ditto.
6596         (OleSavePictureFile): Ditto.
6597
6598 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6599
6600         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6601         (CoAddReleaseServerProcess): Ditto.
6602         (CoResumeClassObjects): Ditto.
6603         (CoSuspendClassObjects): Ditto.
6604         * include/oleauto.h (V_I1): Define.
6605         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6606
6607 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6608
6609         * include/oleidl.h (USERCLASSTYPE): Add enum.
6610         * include/ocidl.h (IObjectWithSite): Add interface.
6611
6612 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6613
6614         Fixup UNICODE thinko in 2003-02-22 patch.
6615         * include/wingdi.h (AddFontMemResourceEx): Add.
6616         (RemoveFontMemResourceEx): Ditto.
6617         (AddFontMemResourceEx[AW]): Remove.
6618         (RemoveFontMemResourceEx[AW]): Ditto
6619         * lib/gdi32.def: (AddFontResourceEx): Add.
6620         (RemoveFontMemResourceEx): Ditto.
6621         (AddFontMemResourceEx[AW]): Remove.
6622         (RemoveFontResourceEx[AW]): Ditto.
6623
6624 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6625
6626         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6627         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6628
6629 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6630
6631         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6632         (RemoveFontMemResourceEx[AW]): Ditto
6633         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6634         (RemoveFontMemResourceEx[AW]): Ditto.
6635
6636 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6637
6638         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6639         (NtCurrentTeb): Remove.
6640
6641 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6642
6643         * include/wsahelp.h: Remove ';' after closing
6644         #ifdef __cplusplus brace.
6645         * include/ws2spi.h: Likewise.
6646
6647 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6648
6649         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6650         (GlobalMemoryStatusEx): Add prototype.
6651         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6652
6653 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
6654
6655         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6656
6657 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6658
6659         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6660         (RemoveFontResourceEx[AW]): Ditto
6661         (FR_PRIVATE): Define.
6662         (FR_NOT_ENUM): Define.
6663         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6664         (RemoveFontResourceEx[AW]): Ditto.
6665
6666 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6667
6668         * include/w32api.h: Increment version to 2.3.
6669         * Makefile.in: Ditto.
6670
6671 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6672
6673         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6674         (Ke386QueryToAccessMap): Ditto.
6675         (Ke386SetIoAccessMap): Ditto.
6676         Thanks to Marcel Telka <telka@users.sf.net>
6677         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6678         * include/security.h: Include secext.h.
6679         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6680         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6681         * include/GL/gl.h: Remove include of glext.h.
6682         Thanks to Greg Couch <gregcouch@users.sf.net>
6683
6684 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6685
6686         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6687         using GUID_DEFINED instead.
6688         * include/sqltypes.h: Ditto.
6689         * include/winnt.h: Ditto.
6690         * include/ddk/scsiwmi.h: Ditto.
6691
6692 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6693
6694         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6695         prototypes.
6696         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6697
6698 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6699
6700         * include/commctrl.h (TCM_*): Add missing defines.
6701
6702 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6703             Danny Smith  <dannysmith@users.sourceforge.net>
6704
6705         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6706         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6707         for (_WIN32_IE >= 0x0400).
6708         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6709         fields for (_WIN32_IE >= 0x0400).
6710
6711 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6712
6713         * include/winbase.h (CreateFiber): Change first parameter
6714         to SIZE_T.
6715         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6716         if (_WIN32_WINNT >= 0x0500).
6717
6718 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6719
6720         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6721         Add missing typedefs.
6722         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6723         prototypes.
6724         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6725
6726 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6727
6728         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6729         define.
6730         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6731
6732 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6733
6734         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6735         define.
6736         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6737         definition.
6738         (WAIT_FAILED): Cast to DWORD.
6739         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6740         definition.
6741
6742 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6743
6744         * include/winerror.h: Protect against multiple
6745         definition of WSA* error codes.
6746         * include/winsock.h: Likewise.
6747         * include/winsock2.h: Likewise.
6748
6749 2003-01-27  Bang Dong-Heui
6750             Bang Jun-Young  <junyoung@netbsd.org>
6751
6752         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6753         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6754         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6755
6756
6757 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6758
6759         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6760         (WINVER >= 0x501).
6761
6762 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6763
6764         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6765         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6766         fields for (WINVER >= 0x501).
6767
6768 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6771         Add stubs.
6772         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6773         options.
6774
6775 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6776
6777         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6778         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6779
6780 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6781
6782         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6783         SE_REGISTRY_WOW64_32KEY.
6784         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6785
6786 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6787
6788         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6789         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6790         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6791
6792 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6793
6794         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6795
6796 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6797
6798         * lib/dxguid.c: Don't #include <objbase.h>.
6799         * include/unknwn.h: Partially revert change of 2002-12-26.
6800         Don't include <ole2.h>.
6801
6802 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6803
6804         * lib/dinput.c: Don't #include <objbase.h>.
6805
6806 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6807
6808         * include/windows.h (ole2.h):Do #include for
6809         __WATCOMC__.
6810
6811 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
6812
6813         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
6814         * include/zmouse.h (WHEEL_DELTA): Guard against prior
6815         definition.
6816         (WHEEL_PAGESCROLL): Likewise.
6817         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
6818
6819 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6820
6821         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
6822         (WHEEL_PAGESCROLL): Add define.
6823
6824 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6825
6826         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
6827         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
6828         compatability. Add RECT field. Add UNICODE mappings for new
6829         names.
6830         (tagNMREBARCHEVRON): Add struct and typedefs for
6831         _WIN32_IE >= 0x0500.
6832
6833 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
6834
6835         * include/commctrl.h (TOOLINFO[AW]): Update structures.
6836         (LVHITTESTINFO): Likewise.
6837
6838         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
6839         (GRADIENT_RECT): Likewise.
6840
6841 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
6842
6843         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
6844         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
6845         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
6846         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
6847         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
6848         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
6849         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
6850         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
6851         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
6852         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
6853         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
6854         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
6855         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
6856         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
6857         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
6858         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
6859         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
6860         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
6861         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
6862         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
6863         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
6864         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
6865         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
6866         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
6867         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
6868         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
6869         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
6870         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
6871         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
6872         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
6873         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
6874         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
6875         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
6876         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
6877         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
6878         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
6879         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
6880         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
6881         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
6882         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
6883         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
6884         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
6885         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
6886         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
6887         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
6888         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
6889         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
6890         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
6891         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
6892         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
6893         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
6894         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
6895         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
6896         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
6897         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
6898         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
6899         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
6900         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
6901         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
6902         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
6903         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
6904         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
6905         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
6906         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
6907         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
6908         Add missing error codes.
6909
6910 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6911
6912         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
6913         asm code.
6914         (GetFiberData): Likewise.
6915
6916 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6917
6918         * include/winnt.h (GetCurrentFiber): Remove blank input field in
6919         asm code.
6920         (GetFiberData): Likewise.
6921
6922 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6923
6924         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
6925         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
6926         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
6927         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
6928         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
6929         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
6930         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
6931         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
6932         error codes.
6933         Re-sort codes.
6934
6935 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
6936
6937         * include/winspool.h (PRINTER_INFO_6): Add.
6938         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6939
6940 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
6941
6942         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
6943
6944         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
6945         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
6946         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
6947         Add stubs.
6948
6949 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
6950
6951         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
6952         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
6953
6954 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6955
6956         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
6957
6958 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6959
6960         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
6961         VIETNAMESE_CHARSET): Remove duplicate defines.
6962         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
6963
6964 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6965
6966         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
6967         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6968
6969 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6970
6971         * include/unknwn.h: Include windows.h and ole2.h before header
6972         guard to avoid circular inclusion of COM headers.
6973
6974 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6975
6976         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
6977         ReuseDDElParam): Use __WIN64 compatible typedefs.
6978
6979 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6980
6981         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
6982         lpInheritProperty member const.
6983         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
6984         const.
6985
6986 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6987
6988         * include/commcat.h: Don't include windows.h or ole2.h ifdef
6989         COM_NO_WINDOWS_H.
6990         * include/unknwn.h: Ditto.
6991
6992 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
6993
6994         * include/imm.h (ImmGetCompositionFont[AW],
6995         ImmSetCompositionFont[AW]): Add NOGDI guard.
6996
6997 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
6998
6999         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7000         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7001         before using.
7002         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7003         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7004         definition.
7005         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7006         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7007         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7008         definition.
7009         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7010         (LPCGUID): Likewise.
7011         * include/ddk/tdi.h: Close "Listen flags" comment.
7012         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7013         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7014         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7015         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7016         * include/ddk/win2k.h: Likewise.
7017         * include/ddk/winddi.h: Likewise.
7018         * include/ddk/winddk.h: Likewise.
7019         * include/ddk/winnt4.h: Likewise.
7020         * include/ddk/ws2san.h: Likewise.
7021         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7022         * include/ddk/video.h: Don't process rest of file ifdef
7023         __WINDDI_H.
7024         * include/ddk/winddi.h: Don't process rest of file ifdef
7025         __VIDEO_H.
7026         * include/ddk/usb.h: Don't process rest of file ifdef
7027         __USBDI_H.
7028         * include/ddk/usbdi.h: Don't process rest of file ifdef
7029         __USB_H.
7030         * include/ddk/usbcamdi.h: Don't process rest of file if
7031         !defined(__USB_H) && !defined(__USBDI_H)
7032
7033 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7034
7035         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7036         prototypes.
7037         * include/winuser.h (GetAncestor) Add prototype.
7038         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7039         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7040         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7041         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7042         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7043         defines.
7044         * lib/user32.def (GetAncestor@8): Add stub.
7045
7046 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7047
7048         * include/windows.h: Guard inclusion of wingdi.h,
7049         commdlg.h, winspool.h, ole2.h with NOGDI.
7050         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7051         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7052         Guard with NOGDI.
7053
7054 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7055
7056         * include/oleacc.h (SELFLAG_*): Change to enum.
7057
7058 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7059
7060         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7061         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7062
7063 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7064
7065         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7066         to UINT.
7067         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7068
7069 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7070
7071         * include/winuser.h (AllowSetForegroundWindow,
7072         LockSetForegroundWindow): Add prototypes.
7073         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7074         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7075         * lib/winuser.def (AllowSetForegroundWindow,
7076         LockSetForegroundWindow): Add stubs.
7077
7078 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7079
7080         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7081         UNICODE mappings.
7082         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7083         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7084         compatability. Add lParam field. Add UNICODE mappings for new
7085         names.
7086
7087 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7088
7089         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7090         Wrap with pshpack2.h/poppack.h to correct alignment.
7091
7092 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7093
7094         * include/commctrl.h (LVBKIF_*): Add defines.
7095         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7096         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7097         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7098         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7099         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7100         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7101         (ListView_GetBkImage): Add define.
7102         (ListView_SetBkImage): Add define.
7103         (LVBKIMAGE): Add structures and typedefs.
7104
7105 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7106
7107         * include/w32api.h: Increment to version 2.2
7108         * Makefile.in: Ditto.
7109
7110 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7111
7112         * lib/Makefile.in (dist, install): Correct the install destinations.
7113         * lib/ddk/Makefile.in (dist, install): Ditto.
7114
7115 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7116
7117         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7118         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7119         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7120         in definitions.
7121         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7122         IID_IOleControlSite89): Remove.
7123
7124 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7125
7126         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7127         (IID_IStdMarshalInfo): Ditto.
7128
7129 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7130
7131         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7132         (IID_IPersistStorage): Ditto.
7133
7134 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7135
7136         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7137         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7138         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7139         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7140         Correct definitions.
7141
7142 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7143
7144         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7145         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7146         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7147         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7148         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7149         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7150         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7151         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7152         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7153         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7154         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7155         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7156         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7157         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7158         xfilter.h): Change comment to refer w32api package, not MinGW.
7159
7160 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7161
7162         * include/ddk/ntddk.h: Include winnt.h as system header.
7163
7164 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7165
7166         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7167         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7168         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7169         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7170         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7171         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7172         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7173         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7174         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7175         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7176         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7177         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7178         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7179         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7180         xfilter.h): Fix typo in disclaimer comment.
7181
7182 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7183
7184         * include/exdisp.h: Include oaidl.h as system header.
7185
7186 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7187
7188         * include/w32api.h (__W32API_VERSION): Fix.
7189
7190 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7191
7192         * lib/uuid.c (IID_ICatInformation): Correct definition.
7193
7194 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7195
7196         * include/oleauto.h (DeregisterTypeLib): Remove.
7197         (UnRegisterTypeLib): Add prototype.
7198
7199 2002-11-07  Christopher January  <chris@atomice.net>
7200
7201         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7202
7203 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * include/winnt.h (VerSetConditionMask): Add prototype.
7206         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7207
7208 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7209
7210         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7211         definitions and ANSI/UNICODE mappings.
7212         Cleanup whitespace.
7213
7214 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7215
7216         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7217         * configure.in: Ditto.
7218         * lib/Makefile.in: Ditto.
7219         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7220         autoconf-2.53.
7221         * configure: Regenerate.
7222
7223 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7224
7225         * include/windows.h: Don't include basetyps.h.
7226         * include/objfwd.h: Do include basetyps.h.
7227
7228 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7229
7230         * include/objbase.h: Include rpc.h and rpcndr.h
7231         before header guard.
7232
7233 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7234
7235         * include/olectl.h (PROPPAGEINFO): Change type of
7236         field cb to ULONG.
7237
7238 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7239
7240         * lib/ntdll.def (RtlAcquireResourceExclusive,
7241         RtlAcquireResourceShared, RtlDeleteResource,
7242         RtlInitializeResource, RtlReleaseResource,
7243         RtlTimeToSecondsSince1970) : Added missing exports.
7244
7245 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7246
7247         * include/oleacc.h: New file.
7248         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7249         (OBJID_*) Add defines.
7250         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7251         * lib/test.c: Include oleacc.h.
7252
7253 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7254
7255         * include/ddk: New subdir.
7256         * lib/ddk: Ditto.
7257         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7258         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7259         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7260         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7261         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7262         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7263         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7264         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7265         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7266         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7267         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7268         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7269         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7270         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7271         xfilter.h): New files.
7272         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7273         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7274         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7275         win32k.def): Ditto.
7276
7277 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7278
7279         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7280         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7281         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7282         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7283         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7284         RtlAddAccessAllowedAce, RtlCreateAcl,
7285         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7286         RtlGetAce, RtlGetControlSecurityDescriptor,
7287         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7288         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7289         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7290         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7291         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7292         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7293         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7294         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7295         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7296         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7297         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7298         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7299         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7300
7301 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7302
7303         *include/windef.h (WPARAM): Update typedef.
7304         (LPARAM): Ditto.
7305         (LRESULT): Ditto.
7306
7307 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7308
7309         * include/shlobj.h (CSIDL_*): Add defines.
7310
7311 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7312
7313         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7314         has been included first.
7315
7316 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7317
7318         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7319         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7320         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7321
7322 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7323
7324         * include/winuser.h (DS_SHELLFONT): Define.
7325
7326 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7327
7328         * include/winnt.h (VER_SUITE_BLADE): Define.
7329
7330 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7331
7332         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7333         Add _WIN32_IE guard. Correct prototype for wide version.
7334         (SHGetFolderPath): Add comment on shfolder.dll.
7335         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7336         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7337
7338 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7339
7340         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7341         * lib/shfolder.def: New file.
7342
7343 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7344
7345         * include/winsock.h (timeval): Guard struct and associated
7346         macros with _TIMEVAL_DEFINED.
7347         * include/winsock2.h (timeval): Likewise.
7348
7349 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7350
7351         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7352         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7353         SHCreateShellItem,SHEmptyRecycleBin[AW],
7354         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7355         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7356         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7357         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7358         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7359         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7360         SHLoadNonloadedIconOverlayIdentifiers,
7361         SHOpenFolderAndSelectItems,SHParseDisplayName,
7362         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7363         SHSetLocalizedName,SHSetUnreadMailCountW,
7364         SHUpdateRecycleBinIcon: Add missing stubs.
7365
7366 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7367
7368         * include/windef.h (WINVER): Add documentation.
7369         (_WIN32_WINNT): Ditto.
7370         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7371
7372 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7373
7374         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7375
7376 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7377
7378         * include/winbase.h (AllocateUserPhysicalPages,
7379         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7380         FreeUserPhysicalPages): Add prototypes.
7381         * lib/kernel32.def: Add function stubs for above.
7382
7383 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7384
7385         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7386         Add WINVER guards for dialog box command id defines.
7387
7388 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7389
7390         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7391
7392 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7393
7394         * include/wincon.h: Define GetConsoleWindow(void).
7395
7396 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7397
7398         * include/w32api.h: Increment version to 2.1.
7399         * Makefile.in: Ditto.
7400
7401 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7402
7403         * include/winsock2.h (SOCKET_ADDRESS): Define if
7404         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7405         (CSADDR_INFO): Ditto.
7406         (nspapi.h) : Don't include. Removed FIXME comment.
7407         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7408         __CSADDR_T_DEFINED is not defined.
7409         (CSADDR_INFO): Ditto.
7410         (BLOB): Add structure and typedef if not already defined.
7411         (NS_*): Add defines.
7412         (SERVICE_*): Ditto.
7413         (SERVICE_ADDRESS): Add structure and typedefs.
7414         (SERVICE_ADDRESSES): Ditto.
7415         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7416         (LPSERVICE_ASYNC_INFO): Add typedef.
7417         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7418         mappings.
7419         * include/wsipx.h: New file.
7420         * include/svcguid.h: New file.
7421         * lib/test.c: Include wspix.h and svcguid.h.
7422
7423 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7424
7425         * include/wsahelp.h: New file.
7426         * lib/test.c: Include wsahelp.h.
7427
7428 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7429
7430         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7431         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7432
7433 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7434
7435         * include/ws2spi.h: Modify comment about being part of
7436         mingw32 package.
7437         (winsock2.h): Change "" to <>.
7438
7439 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7440
7441         * include/ws2spi.h: New file.
7442         * lib/test.c: Include ws2spi.h.
7443
7444 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7445
7446         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7447         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7448         functions.
7449
7450 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7451
7452         * include/winuser.h (CURSOR_SHOWING) Add define.
7453         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7454
7455 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7456
7457         * include/winerror.h: Cast OLE error codes to HRESULT.
7458         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7459
7460 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7461
7462         * include/wincrypt.h (ALG_*): Add defines.
7463         (CALG_*): Ditto.
7464         (CRYPT_*): Ditto.
7465         (PP_*): Ditto.
7466         (PROV_*): Ditto.
7467         (PRIVATEKEYBLOB): Add define.
7468
7469 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7470
7471         * include/shlobj.h (SHGetFolderPath): Add define.
7472         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7473         (SHGetFolderPath): Ditto.
7474
7475 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7476
7477         * include/commdlg.h: Don't include COM headers or use
7478         COM-dependent symbols if __OBJC__.
7479
7480 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7481
7482         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7483         Add prototypes.
7484
7485 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7486
7487         * include/shellapi.h (FOF_NOERRORUI): Add define.
7488
7489 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7490
7491         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7492
7493 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7494
7495         * include/objidl.h (IEnumMoniker): Correct declaration.
7496
7497 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7498
7499         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7500
7501 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7502
7503         * include/commctrl.h: Whitespace change.
7504
7505 2002-08-09  Lars Munch  <lars@segv.dk>
7506
7507         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7508         struct name _TVHITTESTINFO and typedefs and add defines for
7509         backward compatability.
7510         (ListView_SetExtendedListViewStyleEx): Add macro.
7511
7512 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7513
7514         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7515         Add prototypes.
7516         * lib/msimg32.def: New file, with stubs for above.
7517
7518 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7519
7520         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7521         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7522         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7523         and UNICODE mappings.
7524
7525 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7526
7527         * include/winbase.h (ReadFileScatter, WriteFileGather):
7528         Change second parameter to pointer.
7529
7530 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7531
7532         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7533         UNICODE mappings.
7534         * lib/wininet.def: Regenerate.
7535
7536 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7537
7538         * include/windef.h (PVOID): Move typedef to...
7539         * include/winnt: ...here.
7540         (PVOID64): New typedef.
7541
7542         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7543         * include/winbase.h (ReadFileScatter, WriteFileGather):
7544         Add prototypes.
7545
7546         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7547         (PROCESSOR_INTEL_IA64): Add define.
7548
7549 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7550
7551         * include/oleidl.h (MK_ALT): Define.
7552
7553 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7554
7555         * include/exdisp.h: New file.
7556         * include/exdispid.h: New file.
7557         * include/mshtml.h: New file.
7558         * lib/test.c: #include exdisp.h and mshtml.h
7559         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7560         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7561         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7562         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7563         New GUIDs.
7564
7565 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7566
7567         * include/docobj.h: New file.
7568         * include/idispids.h: New file.
7569         * include/objidl.h (IID_IMoniker): Declare.
7570         * include/ocidl.h (READYSTATE): New enum.
7571         (IOleInPlaceSiteEx): New interface.
7572         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7573         identifier.
7574         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7575         IOleInPlaceSite): New interfaces.
7576         * lib/test.c: #include docobj.h,idispids.h,
7577
7578 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7579
7580         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7581         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7582
7583 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7584
7585         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7586         * include/commdlg.h: Likewise.
7587
7588 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7589
7590         * include/oleauto.h (V_UNION): Correct definition for case of
7591         NONAMELESSUNION:
7592         (V_VT): Likewise.
7593
7594 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7595
7596         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7597         not bool, for C as well as C++.
7598
7599 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7600
7601         * include/shlwapi.h: New file.
7602         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7603         Victor Porton  <porton@narod.ru> for contributions.
7604         * lib/shlwapi.def: New file.
7605         * lib/test.c: #include shlwapi.h.
7606
7607 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7608
7609         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7610         character.
7611         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7612         long long.
7613         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7614         does not need external *Fiber library functions.
7615
7616 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7617
7618         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7619         definition.
7620         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7621         avoid compile error when already defined.
7622
7623 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7624
7625         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7626
7627 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7628
7629         * include/commdlg.h: Define CDN_* notification message constants
7630         as UINT.
7631
7632 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7633
7634         * include/commctrl.h: Define notification message constants for
7635         NMHDR.code as UINT.
7636
7637 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7638
7639         * include/ddeml.h (MH_*) Add defines.
7640         (MONHSZSTRUCT): Add structure and typedefs.
7641         (MONLINKSTRUCT): Ditto.
7642         (MONCONVSTRUCT): Ditto.
7643         (MONCBSTRUCT): Ditto.
7644         (MONERRSTRUCT): Ditto.
7645         (MONMSGSTRUCT): Ditto.
7646         * include/windef.h: Don't define __cdecl or _cdecl for
7647         __WATCOM__.
7648         Don't define _export or __export for __WATCOM__.
7649         * include/windows.h (imm.h): #include.
7650         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7651
7652 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7653
7654         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7655         rpcndr.h.
7656
7657 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7658
7659         * include/winbase.h (OpenThread): Add prototype.
7660         * lib/kernel32.def (OpenThread): Add symbol.
7661
7662 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7663
7664         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7665
7666 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7667
7668         * include/rpc.h: Conditionally include <windows.h> before
7669         header guard.
7670         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7671         header guard.
7672
7673 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7674
7675         * include/commctrl.h (WC_*): Remove some duplicate defines.
7676
7677 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7678
7679         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7680         UNICODE mappings.
7681         (IPM*): Add defines.
7682         (IPN_*): Add defines.
7683         (NMIPADDRESS): Add structure and typedefs.
7684         (MAKEIPADDRESS): Add macro.
7685         (MAKEIPRANGE): Add macro.
7686         (FIRST_IPADDRESS): Add macro.
7687         (SECOND_IPADDRESS): Add macro.
7688         (THIRD_IPADDRESS): Add macro.
7689         (FOURTH_IPADDRESS): Add macro.
7690
7691 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7692
7693         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7694
7695 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7696
7697         * include/winbase.h (WINBASEAPI): Don't define if prior
7698         definition.
7699
7700         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7701         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7702         PARTITION_UNIX): Add defines.
7703         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7704         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7705         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7706         (IsContainerPartition): Add macro.
7707
7708 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7709
7710         * include/commctrl.h: (CBEIF_*): Add defines.
7711         (CBEN_*): Add defines and UNICODE mappings
7712         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7713         (CBEMAXSTRLEN): Add define.
7714         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7715         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7716         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7717         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7718
7719 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7720
7721         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7722         union member _VARIANT_BOOL bool.
7723
7724 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7725
7726         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7727
7728 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7729
7730         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7731         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7732         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7733         Add typedefs.
7734         (CCHAR): Correct typedef.
7735         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7736         Add defines.
7737
7738 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7739
7740         * README.w32api: Correct spelling error.
7741
7742 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7743
7744         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7745         INPUT_HARDWARE): Add defines.
7746         (HDEVNOTIFY): Add typedef.
7747         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7748         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7749         typedefs.
7750         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7751         GetClassInfoEx[AW],GetKeyboardLayoutList,
7752         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7753         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7754         RegisterClassEx[AW]): Correct prototypes.
7755
7756 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7757
7758         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7759         prototypes.
7760         * include/winsvc.h (StartServiceW): Correct prototype.
7761         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7762         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7763         GetTickCount,InterlockedExchangeAdd,
7764         WritePrivateProfileStruct[AW]: Correct prototypes.
7765         (GetEnvironmentStrings): Correct mapping to
7766         GetEnvironmentStringsA.
7767         * include/winver.h (VerQueryValueA,VerQueryValueW):
7768         Correct prototypes.
7769         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7770         prototype.
7771         * include/winreg.h (RegQueryMultipleValues[AW],
7772         RegQueryValueEx[AW]):Correct prototypes.
7773         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7774         PPOLYTEXTW): Add typedefs.
7775         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7776         structures and typedefs.
7777         (MM_MAX_NUMAXES): Add define.
7778         (EnumFontsW,GetEnhMetaFilePixelFormat,
7779         wglGetLayerPaletteEntries): Correct prototypes.
7780         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7781         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7782         RPC_S_SEND_INCOMPLETE): Add defines.
7783
7784 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7785
7786         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7787         Add defines.
7788
7789 2002-06-16  Egor Duda  <deo@logos-m.ru>
7790
7791         * include/ntdll.h: New file.
7792         * lib/ntdll.def: Add NtShutdownSystem.
7793
7794 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7795
7796         * lib/dinput.def (DirectInputCreateEx): Add stub.
7797         * lib/ntdll.def: New file.
7798
7799 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7800
7801         * include/w32api.h: Change to version 2.0 to reflect the change
7802         in the license.
7803         * README: Renamed.
7804         * README.w32api: Renamed from README.  Modified license to remove
7805         the restriction of notifying the author based on the fact that the
7806         author is unreachable at the notified address.
7807         * Makefile.in (VERSION): Change to 2.0.
7808
7809 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7810
7811         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
7812         * Makefile.in (bindist): Correct the MinGW distribution.
7813
7814 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
7815
7816         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
7817         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
7818
7819 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
7820
7821         * lib/test.c: #include comcat.h.
7822
7823 2002-06-13  John K. Hohm  <jhohm@acm.org>
7824
7825         * include/comcat.h: New file.
7826
7827 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
7828
7829         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
7830         (GETTEXTEX): Add structure definition.
7831
7832 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
7833
7834         * include/windows.h (ole2.h): #include if !__OBJC__ and
7835         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
7836
7837 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
7838
7839         * include/mapi.h: Change LPTSTR to LPSTR throughout.
7840
7841 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
7842
7843         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
7844         PACCESS_DENIED_ACE): Add typedefs.
7845
7846 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
7847
7848         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
7849
7850 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
7851
7852         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
7853
7854 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7855
7856         * include/windef.h: Fix typo in last change.
7857
7858 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
7859
7860         * include/windef.h: Add no-op __try, __except, __finally
7861         defines from ...
7862         * include/excpt.h: Remove file.
7863         * include/windows.h: Don't include excpt.h.
7864
7865 2002-05-30  Christopher January  <chris@atomice.net>
7866
7867         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
7868         Add missing typedefs.
7869
7870 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
7871
7872         * include/w32api.h: Increment version to 1.5
7873         * Makefile.in: Ditto.
7874
7875
7876 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
7877
7878         * include/winreg.h: (RegConnectRegistry[AW]): Replace
7879         LP[W]STR with LPC[W]STR.
7880         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
7881         Clean up whitespace.
7882
7883 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
7884
7885         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
7886
7887 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
7888
7889         * Makefile.in: Increment VERSION to 1.4.
7890         (conf_prefix): New variable.
7891         (bindist): Modify target to use $(conf_prefix).
7892
7893 2002-05-20  Philip Aston  <philipa@mail.com>
7894
7895         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
7896
7897 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
7898
7899         * include/lmaccess.h: (NetAccess*, NetGroup*,
7900         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
7901         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
7902
7903 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
7904
7905         * include/commctrl.h (ImageList_DragShowNolock): Remove
7906         conflicting redeclaration.
7907
7908 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
7909
7910         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
7911         STRICT and related defines to ...
7912         * include/windef.h: Here.
7913
7914 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
7915
7916         * include/winsock2.h (int32): Remove typedef.
7917         (SERVICETYPE): Add typedef.
7918         (struct _flowspec):Revise struct definition,  Comment
7919         on types used for members.
7920
7921 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7922
7923         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
7924         more defines added in earlier change.
7925         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
7926
7927 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7928
7929         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
7930         added in last change.
7931
7932 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7933
7934         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
7935         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
7936
7937 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
7938
7939         * include/commctrl.h (SNDMSG): Define and use throughout
7940         in other macros instead of SendMessage.
7941         * include/commdlg.h (SNDMSG): Ditto.
7942
7943 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
7944
7945         * include/GL/gl.h: New file.
7946         * include/GL/glext.h: Ditto.
7947         * include/GL/glu.h: Ditto.
7948
7949 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7950
7951         * include/w32api.h: Increment version.
7952         * Makefile.in: Ditto.
7953
7954 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
7955
7956         * Makefile.in (bindist): Use * instead of . for file list for tar
7957         command.
7958
7959 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
7960
7961         * include/wtypes.h (enum tagCLSCTX): Change formatting.
7962
7963 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
7964
7965         * include/objidl.h (IRunningObjectTable.Register): Correct
7966         prototype.
7967         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
7968         ROTFLAGS_ALLOWANYCLIENT): Add defines.
7969
7970 2002-03-31  Victor Porton  <porton@narod.ru>
7971
7972         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
7973
7974 2002-03-29  David Robinow  <drobinow@yahoo.com>
7975
7976         * include/wingdi.h (SetPixelFormat): Correct prototype.
7977
7978 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
7979
7980         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
7981
7982 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
7983
7984         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
7985         Add defines.
7986
7987 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
7988
7989         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
7990         * include/shlobj.h (IContextMenu2): Put methods in right order.
7991         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
7992         CINTERFACE before defining.
7993
7994 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
7995
7996         * include/accctrl.h: Add #pragma GCC system_header
7997         if __GNUC__ >= 3.
7998         * include/aclapi.h: Same.
7999         * include/basetsd.h: Same.
8000         * include/basetyps.h: Same.
8001         * include/cderr.h: Same.
8002         * include/cguid.h: Same.
8003         * include/commctrl.h: Same.
8004         * include/commdlg.h: Same.
8005         * include/cpl.h: Same.
8006         * include/cplext.h: Same.
8007         * include/custcntl.h: Same.
8008         * include/dbt.h: Same.
8009         * include/dde.h: Same.
8010         * include/ddeml.h: Same.
8011         * include/dlgs.h: Same.
8012         * include/excpt.h: Same.
8013         * include/httpext.h: Same.
8014         * include/imagehlp.h: Same.
8015         * include/imm.h: Same.
8016         * include/initguid.h: Same.
8017         * include/intshcut.h: Same.
8018         * include/ipexport.h: Same.
8019         * include/iphlpapi.h: Same.
8020         * include/ipifcons.h: Same.
8021         * include/iprtrmib.h: Same.
8022         * include/iptypes.h: Same.
8023         * include/isguids.h: Same.
8024         * include/largeint.h: Same.
8025         * include/lm.h: Same.
8026         * include/lmaccess.h: Same.
8027         * include/lmalert.h: Same.
8028         * include/lmapibuf.h: Same.
8029         * include/lmat.h: Same.
8030         * include/lmaudit.h: Same.
8031         * include/lmbrowsr.h: Same.
8032         * include/lmchdev.h: Same.
8033         * include/lmconfig.h: Same.
8034         * include/lmcons.h: Same.
8035         * include/lmerr.h: Same.
8036         * include/lmerrlog.h: Same.
8037         * include/lmmsg.h: Same.
8038         * include/lmremutl.h: Same.
8039         * include/lmrepl.h: Same.
8040         * include/lmserver.h: Same.
8041         * include/lmshare.h: Same.
8042         * include/lmsname.h: Same.
8043         * include/lmstats.h: Same.
8044         * include/lmsvc.h: Same.
8045         * include/lmuse.h: Same.
8046         * include/lmuseflg.h: Same.
8047         * include/lmwksta.h: Same.
8048         * include/lzexpand.h: Same.
8049         * include/mapi.h: Same.
8050         * include/mciavi.h: Same.
8051         * include/mcx.h: Same.
8052         * include/mmsystem.h: Same.
8053         * include/mswsock.h: Same.
8054         * include/nb30.h: Same.
8055         * include/nddeapi.h: Same.
8056         * include/nspapi.h: Same.
8057         * include/ntdef.h: Same.
8058         * include/ntsecapi.h: Same.
8059         * include/ntsecpkg.h: Same.
8060         * include/oaidl.h: Same.
8061         * include/objbase.h: Same.
8062         * include/objfwd.h: Same.
8063         * include/objidl.h: Same.
8064         * include/odbcinst.h: Same.
8065         * include/ole.h: Same.
8066         * include/ole2.h: Same.
8067         * include/ole2ver.h: Same.
8068         * include/oleauto.h: Same.
8069         * include/olectl.h: Same.
8070         * include/olectlid.h: Same.
8071         * include/oledlg.h: Same.
8072         * include/oleidl.h: Same.
8073         * include/pbt.h: Same.
8074         * include/prsht.h: Same.
8075         * include/psapi.h: Same.
8076         * include/rapi.h: Same.
8077         * include/ras.h: Same.
8078         * include/raserror.h: Same.
8079         * include/rassapi.h: Same.
8080         * include/regstr.h: Same.
8081         * include/richedit.h: Same.
8082         * include/richole.h: Same.
8083         * include/rpc.h: Same.
8084         * include/rpcdce.h: Same.
8085         * include/rpcdce2.h: Same.
8086         * include/rpcdcep.h: Same.
8087         * include/rpcndr.h: Same.
8088         * include/rpcnsi.h: Same.
8089         * include/rpcnsip.h: Same.
8090         * include/rpcnterr.h: Same.
8091         * include/rpcproxy.h: Same.
8092         * include/schannel.h: Same.
8093         * include/schnlsp.h: Same.
8094         * include/scrnsave.h: Same.
8095         * include/security.h: Same.
8096         * include/setupapi.h: Same.
8097         * include/shellapi.h: Same.
8098         * include/shlguid.h: Same.
8099         * include/shlobj.h: Same.
8100         * include/sql.h: Same.
8101         * include/sqlext.h: Same.
8102         * include/sqltypes.h: Same.
8103         * include/sqlucode.h: Same.
8104         * include/sspi.h: Same.
8105         * include/subauth.h: Same.
8106         * include/tlhelp32.h: Same.
8107         * include/unknwn.h: Same.
8108         * include/userenv.h: Same.
8109         * include/w32api.h: Same.
8110         * include/winbase.h: Same.
8111         * include/wincon.h: Same.
8112         * include/wincrypt.h: Same.
8113         * include/windef.h: Same.
8114         * include/windows.h: Same.
8115         * include/windowsx.h: Same.
8116         * include/winerror.h: Same
8117         * include/wingdi.h: Same.
8118         * include/wininet.h: Same.
8119         * include/winioctl.h: Same.
8120         * include/winnetwk.h: Same.
8121         * include/winnls.h: Same.
8122         * include/winnt.h: Same.
8123         * include/winperf.h: Same.
8124         * include/winreg.h: Same.
8125         * include/winresrc.h: Same.
8126         * include/winsock.h: Same.
8127         * include/winsock2.h: Same.
8128         * include/winspool.h: Same.
8129         * include/winsvc.h: Same.
8130         * include/winuser.h: Same.
8131         * include/winver.h: Same.
8132         * include/ws2tcpip.h: Same.
8133         * include/wsnetbs.h: Same.
8134         * include/wtypes.h: Same.
8135         * include/zmouse.h: Same.
8136         * include/mapi.h: Change header guard name to _MAPI_H  for
8137         consistency.
8138
8139 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8140
8141         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8142         Remove unnecessary inclusion of <wtypes.h>.
8143         * ChangeLog: Fix omission of name in recent entries.
8144
8145 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8146
8147         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8148
8149 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8150
8151         * include/mswsock.h: Group winsock2 dependants
8152         together and protect with #ifdef _WINSOCK2_H.
8153         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8154         has been included.
8155
8156 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8157
8158         * include/mswsock.h (TP_*): Add new defines.
8159         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8160         (WSAMSG): Likewise.
8161         (WSACMSGHDR): Likewise.
8162         (DisconnectEx): Add new prototype.
8163         (WSARecvMsg): Likewise.
8164         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8165
8166 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8167
8168         * ChangeLog: Fix typo in last entry.
8169         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8170         * include/ws2tcpip.h: (IP_*): Add new defines.
8171         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8172         (NI_*): Add getnameinfo constants and bitmasks.
8173         (AI_*): Add getaddrinfo flags.
8174         (EAI_*): Add getaddrinfo error codes.
8175         (ip_mreq_source): Add new structure.
8176         (ip_msfilter): Add new structure.
8177         (IP_MSFILTER_SIZE): Add new macro.
8178         (in_pktinfo): Add new structure.
8179         Add preliminary IPv6 support.
8180         (in6_addr): Add new structure and some defines.
8181         (sockaddr_in6): Add new structure.
8182         (in6addr_any, in6addr_loopback): Declare extern structures.
8183         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8184         initialization macros for above.
8185         (IN6_ARE_ADDR_EQUAL): Define macro.
8186         (IN6_IS_ADDR_*): Define address testing macros.
8187         (socklen_t) Add new typedef.
8188         (ipv6_mreq): Add new structure.
8189         (in6_pktinfo): Same.
8190         (addrinfo): Same.
8191         (freeaddrinfo):Add new prototype.
8192         (getaddrinfo): Same.
8193         (gai_strerror[AW]): Same.
8194         (getnameinfo): Same.
8195         (sockaddr_in6_old): Add structure.
8196         (sockaddr_gen): Add union definition.
8197         (INTERFACE_INFO): Use sockaddr_gen as members.
8198         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8199         with INTERFACE_INFO on NT4 prior to sp4.
8200
8201 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8202
8203         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8204         when selecting winsock interface.
8205         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8206         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8207         Expand FIXME comment.
8208         (WSACOMPLETIONTYPE): Add enum.
8209         (WSACOMPLETION): Add structure and typedefs.
8210         (WSANSPIoctl): Add function prototpe and callback typedef.
8211         (SIO_NSP_NOTIFY_CHANGE): Add define.
8212         (sockaddr_storage): Add structure and typedefs.
8213
8214 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8215
8216         * include/winuser.h (OIC_*): Add resource constants.
8217
8218 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8219
8220         * include/ntsecpkg.h: New file.
8221         * include/schannel.h: New file.
8222         * include/schnlsp.h: New file.
8223         * include/security.h: New file.
8224         * include/sspi.h: New file.
8225         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8226         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8227         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8228         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8229         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8230         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8231         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8232         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8233         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8234         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8235         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8236         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8237         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8238         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8239         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8240         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8241         CERT_CHAIN_CONTEXT): Add missing structures.
8242         (CertCloseStore, CertGetCertificateChain,
8243         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8244         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8245         CertFindCertificateInStore, CertFreeCertificateContext,
8246         CertGetIssuerCertificateFromStore,
8247         CertFindChainInStore): Add missing functions.
8248         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8249         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8250         * lib/crypt32.def: New file.
8251         * lib/secur32.def: Add mising stubs.
8252         * lib/test.c: Include new headers.
8253
8254 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8255
8256         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8257         parameter.
8258
8259 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8260
8261         * lib/test.c: Include mapi.h.
8262         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8263         Thanks to: "Ron"  <ron@debian.org>
8264
8265 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8266
8267         * include/mapi.h: New file.
8268         * lib/mapi.def: Add missing function stubs.
8269
8270 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8271
8272         * include/winuser.h (GetWindowLongPtr[AW],
8273         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8274
8275 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8276
8277         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8278         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8279         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8280         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8281
8282 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8283
8284         * lib/test.c: Include wsnetbs.h.
8285
8286 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8287
8288         * include/wsnetbs.h: New file.
8289
8290 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8291
8292         * include/winnt.h: Remove merge conflict.
8293
8294 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8295
8296         * include/winnt.h (_TCHAR): Add typedefs.
8297
8298 2002-01-25  Tim Hughes  <tjh@delcam.com>
8299
8300         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8301         defines.
8302
8303 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8304
8305         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8306         Add defines.
8307         (LPACCESSTIMEOUT): Add typedef.
8308
8309 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8310
8311         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8312
8313 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8314
8315         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8316         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8317         backward compatability with old names. Update UNICODE mappings.
8318         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8319         for struct _HD_LAYOUT and add defines for backward
8320         compatability with old names.
8321         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8322         parallel chages to typedefs. Add defines for backward
8323         compatability with old names.
8324         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8325
8326 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8327
8328         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8329         hex for readability.
8330
8331 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8332
8333         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8334         and typedefs.
8335         (SPI_SETSCREENSAVERRUNNING): Add define.
8336         (LLKHF_ALTDOWN): Add define.
8337         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8338         PFD_DEPTH_DONTCARE): Add defines.
8339
8340 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8341
8342         * include/objbase.h (CoGetObject): Add prototype.
8343
8344 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8345
8346         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8347         ENUM_REGISTRY_SETTINGS): Add defines.
8348
8349 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8350
8351         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8352         (FILE_ATTRIBUTE_DEVICE): Add define.
8353
8354 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8355
8356         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8357
8358 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8359
8360         * ChangeLog: correct date in last entry.
8361
8362 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8363
8364         * include/winuser.h (MONITORENUMPROC): Add typedef.
8365         (EnumDisplayMonitors): Add prototype.
8366         * lib/user32.def (EnumDisplayMonitors): Add stub.
8367
8368 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8369
8370         * include/ntsecapi.h:  Fixed missing void parameter type in some
8371         prototypes.
8372         * include/objbase.h: Ditto.
8373         * include/rapi.h: Ditto.
8374         * include/rpc.h: Ditto.
8375         * include/rpcdce.h: Ditto.
8376         * include/rpcdcep.h: Ditto.
8377         * include/rpcndr.h: Ditto.
8378         * include/rpcnsip.h: Ditto.
8379         * include/rpcproxy.h: Ditto.
8380         * include/windef.h: Ditto.
8381
8382 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8383
8384         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8385
8386 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8387
8388         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8389          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8390         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8391         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8392         WS_EX_NOINHERITLAYOUT): Add defines.
8393         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8394         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8395         MEM_WRITE_WATCH): Add defines.
8396
8397
8398 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8399
8400         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8401         Add prototype.
8402         (SetCriticalSectionSpinCount): Likewise.
8403
8404 2001-12-30  Guido Serassio  <serassio@libero.it>
8405
8406         * include/winsvc.h: Add EnumServiceStatusEx(),
8407         QueryServiceStatusEx()
8408         & RegisterServiceCtrlHandlerEx()
8409
8410 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8411
8412         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8413
8414 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8415
8416         * lib/Makefile.in: Revert inst_installdir definitions to working
8417         versions.
8418
8419 2001-12-17  Guido Serassio  <serassio@libero.it>
8420
8421         * include/winsvc.h: Add ChangeServiceConfig2() &
8422         QueryServiceConfig2() definition
8423
8424 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8425
8426         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8427         on MSDN documentation for XP.
8428
8429 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8430
8431         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8432         mappings.
8433
8434 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8435
8436         * include/commctrl.h (ACS_*): Add new defines.
8437         (PGS_*): Ditto.
8438         (CBES_*): Ditto.
8439         (TBSTYLE_*): Ditto.
8440         (TB_*): Ditto.
8441         (TTS_*): Ditto.
8442         (UDS_HOTTRACK): Add define.
8443         (SBT_TOOLTIPS): Ditto.
8444         (TBS_*): Add new defines.
8445         (HDS_*): Ditto.
8446         (LVS_EX_*) Ditto.
8447         (LVKF_*): Ditto.
8448         (TCM_GETEXTENDEDSTYLE): Add define.
8449         (TVS_NOHSCROLL): Ditto.
8450         (TVIF_INTEGRAL): Ditto.
8451         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8452         (TCS_*): Add new defines.
8453         (CBEM_*): Add defines.
8454         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8455         (tagTVITEMEX[AW]: Ditto.
8456         (tagTVINSERTSTRUCT[AW]: Add union member.
8457         * include/winbase.h (VirtualAllocEx): Add prototype.
8458         * include/winuser.h (SS_*): Add new defines.
8459
8460 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8461
8462         * Makefile.in: Increment VERSION.
8463         * include/w32api.h: Ditto.
8464
8465 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8466
8467         * Makefile.in: Increment VERSION.
8468         * include/w32api.h: Ditto.
8469
8470 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8471
8472         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8473         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8474         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8475         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8476         SetupDiOpenDevRegKey): Correct function names.
8477
8478 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8479
8480         * include/winuser.h (IDC_STATIC): Don't define.
8481
8482 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8483
8484         Cleanup merge between SourceForge and winsup CVS.
8485         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8486         definitions.
8487         * include/winnt.h (VER_NT*): Remove duplicate defines.
8488         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8489
8490 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8491
8492         * include/accctrl.h: Change \r\n to \n.
8493
8494 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8495
8496         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8497         Add structure definition.
8498         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8499         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8500         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8501         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8502         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8503         UnenableRouter) Declare functions.
8504         * lib/iphlpapi.def: Add function names to import lib.
8505
8506 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8507
8508         * include/winnt.h (PACCESS_MASK): Add typedef.
8509         * include/aclapi.h: New file.
8510         * include/acctrl.h: New file.
8511         * lib/advapi32.def: Add missing symbols.
8512         * lib/test.c: Add #include <aclapi.h>.
8513
8514 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8515
8516         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8517         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8518         here ...
8519         * include/winnt.h: ... to here.
8520         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8521         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8522         and typedefs.
8523         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8524         Add defines.
8525
8526 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8527
8528         * w32api/include/winnt.h: prepare SSE register support.
8529         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8530         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8531         (struct CONTEXT): ExtendedRegisters field added.
8532
8533 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8534
8535         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8536         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8537         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8538         tagLASTINPUTINFO ): Define new structures.
8539         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8540         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8541         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8542         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8543         SetMenuInfo): Add new prototypes.
8544         * lib/user32.def: Add import stubs for above functions.
8545
8546         * include/winuser.h (IDC_STATIC): Protect against prior
8547         definition.
8548
8549 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8550
8551         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8552         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8553
8554 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8555
8556         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8557         warnings with _AUTHORITY #defines.
8558
8559 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8560
8561         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8562         implementation.
8563         (GetFiberData): Ditto.
8564
8565 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8566
8567         * include/winnt.h: Backout last change.
8568
8569 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8570
8571         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8572         GetCurrentFiber: Create a prototype before the implementation.
8573         GetFiberData: Ditto.
8574
8575 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8576
8577         * include/winuser.h (IDC_STATIC): Add define.
8578         Thanks to: Benoit Laniel.
8579
8580 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8581
8582         * include/commdlg.h: Include <unknwn.h> rather than local
8583         definition of LPUKNOWN.
8584         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8585         Emit warning.
8586
8587 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8588
8589         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8590         for Watcom.
8591         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8592         functions of the form 'type * function(...)' in a way compatible
8593         with both Watcom and GCC.
8594         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8595         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8596         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8597         * include/windows.h: Watcom can use anonymous structs/unions.
8598         * include/winnt.h: Watcom can use 64 bit ints.
8599         (GetCurrentFiber): Add another inline definition using
8600         Watcom inline assembly syntax.
8601         (GetFiberData): Likewise.
8602         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8603         (gethostbyname): Likewise.
8604         (gethostbyaddr}: Likewise.
8605         (getservbyport}: Likewise.
8606         (getservbyname}: Likewise.
8607         (getprotobynumber}: Likewise.
8608         (getprotobyname}: Likewise.
8609         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8610         (gethostbyname}: Likewise.
8611         (gethostbyaddr}: Likewise.
8612         (getservbyport}: Likewise.
8613         (getservbyname}: Likewise.
8614         (getprotobynumber}: Likewise.
8615         (getprotobyname}: Likewise.
8616         * lib/diinut.c: Correction for Watcom.
8617         * lib/kernel32.c (GetCurrentFiber): Add another definition
8618         using Watcom inline assembly syntax.
8619         (GetFiberData): Likewise.
8620         * lib/scrnsave.c (WinMain): Add break after default:
8621         clause.
8622
8623 2001-11-04  "stefan"  <stefan@lkcc.org>
8624
8625         * include/winnt.h (GetCurrentFiber): Add prototype.
8626         (GetFiberData): Likewise.
8627
8628 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8629
8630         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8631         parallel invocations.
8632
8633 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8634
8635         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8636
8637 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8638
8639         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8640         __attribute__((com_interface)) for __GNUC__ >= 3.
8641
8642 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8643
8644         * include/commdlg.h (PRINTPAGERANGE): Add structure
8645         definition.
8646         (PRINTDLGEX[AW]): Likewise.
8647         (PrintDlgEx[AW]): Add function declaration.
8648         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8649         * ChangeLog: Fix typo in last entry.
8650
8651 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8652
8653         * include/objbase.h (CoGetClassObject): Change third parameter
8654         to COSERVERINFO*.
8655
8656 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8657
8658         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8659         Thanks to: Kim Saunders.
8660         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8661         Thanks to: Pat Thoyts.
8662         * include/winnt.h: Change C++ style comment to C style.
8663         * include/shlobj.h: Ditto.
8664         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8665         list.
8666         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8667         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8668         (enum not limited to range of int).
8669         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8670         (struct with no named members), ifndef NONAMELESSUNION.
8671
8672 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8673
8674         * include/winuser.h (CREATESTRUCT): UNICODE it.
8675         (CBT_CREATEWND): Likewise.
8676
8677 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8678
8679         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8680         (WNetGetResourceInformationW): Ditto.
8681         (WNetGetResourceInformation): Add define.
8682
8683 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8684
8685         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8686         before extracting words.
8687
8688 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8689
8690         * include/winnt.h: Add PF_* defines.
8691         Thanks to: "Wizord"  <wizord@argoslabs.com>
8692
8693 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8694
8695         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8696         field as _ANONYMOUS_STRUCT.
8697         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8698         for UNICODE.
8699         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8700         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8701         test.
8702
8703 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8704
8705         * include/commctrl.h: Add some ListView constants.
8706
8707 2001-09-17  Earnie Boyd  <earnie@sf.net>
8708
8709         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8710         portion of the directory from the install.
8711         (inst_libdir): Ditto.
8712         * Makefile.in (VERSION): Increment.
8713         * include/w32api.h: Increment version.
8714
8715 2001-09-13  Earnie Boyd  <earnie@SF.net>
8716
8717         * lib/Makefile.in (inst_includedir): Change to always use w32api
8718         subdirectory for target == cygwin.
8719         (inst_libdir): Ditto.
8720
8721 2001-09-13  Earnie Boyd  <earnie@SF.net>
8722
8723         * lib/Makefile.in (config_prefix): New variable.
8724         (inst_includedir): Manipulate special value only if target == cygwin
8725         and build == target and prefix != config_prefix.
8726         (inst_libdir): Ditto.
8727
8728 2001-09-12  Earnie Boyd  <earnie@SF.net>
8729
8730         * Makefile.in (TARFLAGS): New variable.
8731         (TARFILEEXT): Ditto.
8732
8733 2001-09-12  Earnie Boyd  <earnie@SF.net>
8734
8735         * Makefile.in: Increment version.
8736         * include/w32api.h: Ditto.
8737         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8738
8739 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8740
8741         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8742         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8743         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8744
8745 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8746
8747         * include/wininet.h (InternetAutodial): Add prototype.
8748         (InternetAutodialHangup): Ditto.
8749         (InternetDial): Ditto.
8750         (InternetGetConnectedState): Ditto.
8751         (InternetGoOnline): Ditto.
8752         (InternetHangUp): Ditto.
8753         (InternetSetDialState): Ditto.
8754         Add associated INTERNET_* auto dial flags.
8755         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8756
8757 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8758
8759         * lib/Makefile.in: Move the setting of variable libdir to after the
8760         setting of exec_prefix since the value of libdir is dependant on it.
8761
8762 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
8763
8764         * include/winbase.h: Add missing closing parentheses to
8765         InterlockedExchangePointer declaration.
8766
8767 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8768
8769         * include/shlobj.h (CFSTR_* ): Add new defines.
8770         Thanks to: "Ron" <ron@debian.org> .
8771         Unicode them.
8772
8773 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
8774
8775         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8776         anonymous structs are available rather than just testing preprocessor
8777         variable directly.
8778
8779 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
8780
8781         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8782         with new `LARGE_INTEGER' definition.
8783
8784 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
8785
8786         * include/winsock2.h: Remove "extra token" after #endif.
8787
8788 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8789
8790         * config.guess: Remove the \r from the end of line.
8791         * config.sub: Ditto.
8792
8793 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8794
8795         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8796         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8797
8798 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8799
8800         * config.guess: Add the MSYS system.
8801         * config.sub: Ditto.
8802         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8803         * incldue/winsock2.h: Ditto.
8804
8805 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8806
8807         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8808         non-anonymous (Xxx.u.LowPart) access to HighPart and
8809         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8810
8811 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
8812
8813         * include/wingdi.h (HANGUL_CHARSET): Add define.
8814
8815 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8816
8817         * include/setupapi.h: Formatting.
8818
8819 2001-08-21  Earnie Boyd  <earnie@SF.Net>
8820
8821         * include/shlobj.h: Remove \r from the line endings.
8822
8823 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8824
8825         * include/setupapi.h : New file.
8826         * lib/setupapi.def:New file.
8827         * lib/test.c: Include setupapi.h.
8828
8829 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8830         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
8831
8832 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
8833
8834         * include/richedit.h (ENLINK): Add structure definition.
8835         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
8836
8837 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
8838
8839         * include/shlobj.h (CMIC_*): Remove duplicate defines.
8840         (CMDSTR_*): Remove duplicates; UNICODE string constants.
8841         (GCS_*): Make UNICODE.
8842         (CSIDL_*): Add more defines.
8843         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
8844         (_DISK_GEOMETRY): Ditto.
8845         (_DISK_PERFORMANCE): Ditto.
8846         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
8847
8848 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8849
8850         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
8851         of block protected by #ifndef VOID.
8852         (This reverts 1998-12-01 Anders Norlander change.)
8853         * include/odbcinst.h: End file with newline.
8854         * include/raserror.h: Ditto.
8855
8856 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8857
8858         * include/winsock2.h (#include <wtypes.h): Don't.
8859         (_BLOB): Define instead, if not already done.
8860         (__BLOB_T_DEFINED: New define for guarding _BLOB.
8861         * include/wtypes.h (_BLOB): Guard against prior definition.
8862
8863 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8864
8865         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
8866         as __extension__.
8867         (tagTYPEDESC): Ditto.
8868         (_wireBRECORD): Add structure definition.
8869         (_wireSAFEARR_BRECORD): Ditto.
8870         (_wireSAFEARR_HAVEIID): Ditto.
8871         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
8872         SAFEARR_HAVEIID HaveIidStr.
8873         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
8874         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
8875         pparray to wirePSAFEARRAY*.
8876         (_wireVARIANT): Add field wireBRECORD brecVal.
8877         (wireVARIANT): Change typedef to struct _wireVariant*.
8878         (IRecordInfo): Add interface definition.
8879         (LPRECORDINFO): Add typedef for IRecordInfo*.
8880         (IID_IRecordInfo): Add forward decalaration.
8881
8882 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8883
8884         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
8885         * include/nddeapi.h: Likewise.
8886
8887 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8888
8889         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
8890         Add more includes of w32api headers.
8891
8892 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
8893
8894         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
8895         Swap asm code with that of GetFiberData.
8896         (GetFiberData): Ditto.
8897         * lib/kernel32.c: New file, containing library versions of
8898         GetCurrentFiber and GetFiberData.
8899         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
8900
8901 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8902
8903         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
8904         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
8905
8906 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
8907
8908         * lib/oleaut32.def: Regenerate.
8909
8910 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
8911
8912         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
8913
8914 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8915
8916         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
8917         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
8918         * include/oaidl.h: ... to here.
8919         * include/oaidl.h ICreateErrorInfo): Add interface definition.
8920         (IErrorInfo::GetGUID): Change arg to GUID.
8921         (LPSUPPORTERRORINFO): Add typedef.
8922         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
8923
8924 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8925
8926         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
8927         defines.
8928
8929 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8930
8931         * include/commctrl.h (TreeView_SetIndent): Correct typo.
8932
8933 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8934
8935         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
8936         Thanks to: Jason Craig  <jacraig@softhome.net>
8937
8938 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
8939
8940         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
8941         and UNICODE mappings, if _WIN32_IE >= 0x400.
8942         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
8943         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
8944         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
8945         (tagNMLVCUSTOMDRAW): Likewise.
8946         (tagNMTVCUSTOMDRAW): Likewise.
8947         (tagNMLVCACHEHINT): Likewise.
8948
8949 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
8950
8951         * include/basetsd.h (#include <_mingw.h>): Remove.
8952         (__int64): Define.
8953
8954 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8955
8956         * include/wingdi.h (AC_SRC_OVER): Add define.
8957         (struct _BLENDFUNCTION): Add.
8958
8959 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
8960
8961         * include/shlobj.h:  Add BIF_* defines.
8962
8963 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8964
8965         * include/winerror.h (E_PENDING): Add error code define.
8966
8967 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
8968
8969         * include/basetsd.h (#include <_mingw.h>): Add directive.
8970
8971 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
8972
8973         * include/winbase.h (InterlockedCompareExchange): Change args
8974         and return value from PVOID to LONG.
8975         (InterlockedExchange): Change first arg to LPLONG.
8976         (InterlockedCompareExchangePointer): New macro.
8977         (InterlockedExchangePointer): New macro.
8978
8979 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
8980
8981         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
8982         Thanks to Kevin Chase <kevincha99@hotmail.com>.
8983
8984 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
8985
8986         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
8987         (IMalloc::Free()): Ditto.
8988
8989 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
8990
8991         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
8992         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
8993         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
8994
8995 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
8996
8997         * include/shlobj.h (struct _browseinfo): UNICODE it.
8998         (SHBrowseForFolder): Ditto.
8999         (SHGetPathFromIDList): Ditto.
9000
9001 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9002
9003         * include/basetsd.h: RC_INVOKED protection and realignment.
9004         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9005
9006 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9007
9008         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9009         line.
9010
9011 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9012
9013         * lib/mapi32.def: Add MAPISendMail.
9014
9015 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9016
9017         * include/w32api.h: Update version.
9018         * Makefile.in: Ditto.
9019
9020 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9021
9022         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9023         compiler warnings.
9024
9025 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9026
9027         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9028         previous definition in include/ntsecapi.h.
9029         * include/ntsecapi.h: Vice versa.
9030
9031 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9032
9033         * include/winnt.h: Add defines for group attributes.
9034         Add define for SYSTEM_LUID.
9035         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9036         `PTOKEN_PRIMARY_GROUP'.
9037
9038 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9039
9040         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9041         for cygwin.
9042
9043 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9044
9045         * include/winsock2.h: Protect one *more* newlib defines when compiling
9046         cygwin.
9047
9048 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9049
9050         * include/winsock2.h: Protect some more newlib defines when compiling
9051         cygwin.
9052
9053 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9054
9055         * include/winsock.h: Protect some more newlib defines when compiling
9056         cygwin.
9057
9058 2001-04-17  Egor Duda  <deo@logos-m.ru>
9059
9060         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9061         as __extenstion__ when appropriate.
9062         * include/mmsystem.h: Mark anonymous structs and unions as
9063         __extension__ to prevent compiler warning when invoked with
9064         -pedantic
9065         * include/oaidl.h: Ditto.
9066         * include/objidl.h: Ditto.
9067         * include/olectl.h: Ditto.
9068         * include/prsht.h: Ditto.
9069         * include/shlobj.h: Ditto.
9070         * include/winbase.h: Ditto.
9071         * include/winnt.h: Ditto.
9072         * include/wtypes.h: Ditto.
9073
9074 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9075
9076         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9077         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9078
9079 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9080
9081         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9082
9083 2001-04-11  John Fortin  <fortinj@attglobal.net>
9084
9085         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9086         (*LPBOOL): Ditto.
9087
9088 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9089
9090         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9091         code will be included in every module which includes this header.
9092         (GetFiberData): Ditto.
9093
9094 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9095
9096         * include/winnt.h (GetCurrentFiber): Fix typo.
9097
9098 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9099
9100         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9101         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9102         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9103         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9104         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9105
9106         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9107         (GetCurrentFiber): Ditto.
9108         Thanks to: Andy Younger  <AndyY@redlemon.com>
9109
9110         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9111         DirectX 8 from complaining.
9112         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9113
9114 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9115
9116         * include/commctrl.h Updated TreeView and ListView defines and macros.
9117
9118 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9119
9120         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9121         and above.
9122
9123 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9124         * include/winuser.h (VK_KANA): New definition.
9125         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9126
9127 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9128
9129         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9130         (RT_FONT): Ditto.
9131         * include/basetsd.h (INT32): Ditto.
9132         * include/windef.h (ATOM): Ditto.
9133         (BOOL): Ditto.
9134         (BYTE): Ditto.
9135         * include/winbase.h (FreeResource): Ditto.
9136         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9137
9138 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9139
9140         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9141         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9142         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9143         macro now defined in newlib sys/types.h.  Emit warning if defined.
9144         * include/winsock2.h: Ditto.
9145         * include/windows.h (Win32_Winsock): Replace with new macros
9146         __USE_W32_SOCKETS and warn of deprecation.
9147
9148 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9149
9150         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9151         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9152
9153 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9154
9155         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9156         (TB_GETBUTTONSIZE): Ditto.
9157         (TCS_HOTTRACK): Ditto.
9158         Thanks to: Chris Hansen <popeofpop@softhome.net>
9159
9160 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9161
9162         * Makefile.in: (snapshot): Add target.
9163         * lib/Makefile.in: (install-headers): Use installdir variable.
9164         (installdir): Set value based on target-alias.
9165
9166 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9167
9168         * include/w32api.h: (_W32API_VERSION): Remove.
9169         (__W32API_VERSION): Add.
9170         (__W32API_MAJOR_VERSION): Ditto.
9171         (__W32API_MINOR_VERSION): Ditto.
9172
9173 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9174
9175         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9176         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9177         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9178         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9179
9180 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9181
9182         * include/mswsock.h: New file.
9183         * include/ws2tcpip.h: New file.
9184         * include/winsock.h (IPPROTO_IGMP): New define.
9185         (IPPROTO_GGP): Correct value.
9186         (SO_* macros): Remove mswsock defines.
9187         (TCP_BSDURGENT): Likewise.
9188         (IP_* macros): Add comment warning of WinSock2 incompatibility
9189         (WSARecvEx): Remove mswsock prototype.
9190         (TransmitFile): Likewise.
9191         (AcceptEx): Likewise.
9192         (GetAcceptExSockaddrs): Likewise.
9193         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9194         (#include <mswsock.h>): Add directive and explanatory comment
9195         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9196         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9197         (#include <winsock.h>): Replace directive with winsock.h file content
9198         The following changes apply to the merged file:
9199         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9200         (SOMAXCONN): Likewise
9201         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9202         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9203         in ws2tcpip.h)
9204         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9205         (FD_*_BIT and FD_* defines): Place together and extend to
9206         FD_MAX_EVENTS 10
9207         (AF* defines): Extend to AF_MAX 10
9208         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9209         (WSAUnhookBlockingHook): Likewise.
9210         (WSASetBlockingHook): Likewise.
9211         (WSACancelBlockingCall): Likewise.
9212         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9213         (#include <mswsock.h>): Delete directive inherited from winsock.h
9214         (WSA_QOS* defines): Add QualityOfService error codes.
9215         (SIO_* defines): Add new macros
9216         * include/ipexport.h (IP_STATUS flags): Add definitions.
9217         (IP_FLAG_DF): Likewise.
9218         (IP_OPT_* ): Likewise.
9219         (struct ip_option_information): Likewise.
9220         (struct icmp_echo_reply): Likewise.
9221
9222 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9223
9224         * include/commctrl.h: Revert TEXT change.
9225         * include/lmalert.h: Ditto.
9226         * include/lmcons.h: Ditto.
9227         * include/lmsname.h: Ditto.
9228         * include/lmsvc.h: Ditto.
9229         * include/ntsecapi.h: Ditto.
9230         * include/oledlg.h: Ditto.
9231         * include/ras.h: Ditto.
9232         * include/regstr.h: Ditto.
9233         * include/richedit.h: Ditto.
9234         * include/wininet.h: Ditto.
9235         * include/winnt.h: Ditto.
9236
9237 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9238
9239         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9240         * include/lmalert.h: Ditto.
9241         * include/lmcons.h: Ditto.
9242         * include/lmsname.h: Ditto.
9243         * include/lmsvc.h: Ditto.
9244         * include/ntsecapi.h: Ditto.
9245         * include/oledlg.h: Ditto.
9246         * include/ras.h: Ditto.
9247         * include/regstr.h: Ditto.
9248         * include/richedit.h: Ditto.
9249         * include/wininet.h: Ditto.
9250         * include/w32api.h: New File.
9251
9252 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9253
9254         * include/shlobj.h: Add missing SLR_* flags.
9255
9256 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9257
9258         * lib/Makefile.in: (host_alias): Add variable.
9259         (host_build): Ditto:
9260         (xinstall): Removed
9261         (xinstall-libraries): Ditto.
9262         (xinstall-headers): Ditto.
9263         (xuninstall): Ditto.
9264         (xuninstall-libraries): Ditto.
9265         (xuninstall-headers): Ditto.
9266         * Makefile.in: (host_alias): Add variable.
9267         (build_alias): Ditto.
9268
9269 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9270
9271         * include/winnt.h: (__TEXT): Add private macro.
9272         (_TEXT): Modify definition to use __TEXT.
9273         (_T): Ditto.
9274         This change allows the passing of a MACRO as an argument and have that
9275         MACRO resolved first.
9276         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9277
9278 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9279
9280         * Makefile.in: Increment VERSION to 0.5
9281         * include/winnt.h: Change TEXT to _TEXT throughout.
9282         (SID_RELEASE): Define.
9283         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9284
9285 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9286
9287         * Apply Phil Krylov patches.
9288         2001-01-19  Phil Krylov  <phil@mail.ru>
9289         * include/commctrl.h: (HDI_IMAGE) New definition.
9290         (HDI_DI_SETITEM) Ditto.
9291         (HDI_ORDER) Ditto.
9292         (HDI_FILTER) Ditto.
9293         (HDF_BITMAP_ON_RIGHT) Ditto.
9294         (HDF_IMAGE) Ditto.
9295         (HDM_SETORDERARRAY) Ditto.
9296         (Header_SetOrderArray) Ditto.
9297         (ICC_BAR_CLASSES) Ditto.
9298         (struct _HD_ITEMA) Change definition.
9299         (struct _HD_ITEMW) Ditto.
9300         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9301         (InitCommonControlsEx()) Ditto.
9302         2001-01-23  Phil Krylov  <phil@mail.ru>
9303         * include/richedit.h: Many Richedit 2.0 definitions.
9304
9305 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9306
9307         * include/winuser.h: (IDC_HAND)  New resource identifier.
9308         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9309
9310 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9311
9312         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9313         Fix typo's.
9314
9315 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9316
9317         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9318         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9319         Thanks To: <bge@users.sourceforge.net>
9320
9321 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9322
9323         * Apply Danny Smith patch 102386
9324         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9325         * lib/rasapi32.def: add symbols available in NT4 and W2k
9326
9327 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9328
9329         * Apply Danny Smith patch 102382
9330         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9331         * lib/mswsock.def: remove leading underscores from symbol names
9332
9333 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9334
9335         * Apply Danny Smith patch 102446
9336         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9337         * include/sql.h (ODBCVER): change default to 0x0351.
9338         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9339         (SQLColAttributes): likewise.
9340         (SQLBindParam): add prototype for ODBC 3.x function.
9341         (SQLCloseCursor): likewise.
9342         (SQLColAttribute): likewise.
9343         (SQLCopyDesc):likewise.
9344         (SQLEndTran): likewise.
9345         (SQLFetchScroll): likewise.
9346         (SQLGetConnectAttr): likewise.
9347         (SQLGetDescField): likewise.
9348         (SQLGetDescRec): likewise.
9349         (SQLGetDiagField): likewise.
9350         (SQLGetDiagRec): likewise.
9351         (SQLGetEnvAttr): likewise.
9352         (SQLGetStmtAttr): likewise.
9353         (SQLSetConnectAttr): likewise.
9354         (SQLSetDescField):likewise.
9355         (SQLSetDescRec): likewise.
9356         (SQLSetEnvAttr): likewise.
9357         (SQLSetStmtAttr): likewise.
9358         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9359         _WIN64 compatability;
9360         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9361         (SQL_ACTIVE_CONNECTIONS): likewise.
9362         (SQL_ACTIVE_STATEMENTS): likewise.
9363         (SQL_ALL_EXCEPT_LIKE): likewise.
9364         (SQL_API_ALL_FUNCTIONS): likewise.
9365         (SQL_API_LOADBYORDINAL): likewise.
9366         (SQL_API_SQLBINDPARAMETER): likewise.
9367         (SQL_API_SQLBROWSECONNECT): likewise.
9368         (SQL_API_SQLCOLATTRIBUTES): likewise.
9369         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9370         (SQL_API_SQLDESCRIBEPARAM): likewise.
9371         (SQL_API_SQLDRIVERCONNECT): likewise.
9372         (SQL_API_SQLDRIVERS): likewise.
9373         (SQL_API_SQLEXTENDEDFETCH): likewise.
9374         (SQL_API_SQLFOREIGNKEYS): likewise.
9375         (SQL_API_SQLMORERESULTS): likewise.
9376         (SQL_API_SQLNATIVESQL): likewise.
9377         (SQL_API_SQLNUMPARAMS): likewise.
9378         (SQL_API_SQLPARAMOPTIONS): likewise.
9379         (SQL_API_SQLPRIMARYKEYS): likewise.
9380         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9381         (SQL_API_SQLPROCEDURES): likewise.
9382         (SQL_API_SQLSETPOS): likewise.
9383         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9384         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9385         (SQL_ASYNC_ENABLE): likewise.
9386         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9387         (SQL_ASYNC_ENABLE_OFF): likewise.
9388         (SQL_ASYNC_ENABLE_ON): likewise.
9389         (SQL_ATTR_READONLY): likewise.
9390         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9391         (SQL_ATTR_WRITE): likewise.
9392         (SQL_AUTOCOMMIT): likewise.
9393         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9394         (SQL_AUTOCOMMIT_OFF): likewise.
9395         (SQL_AUTOCOMMIT_ON): likewise.
9396         (SQL_BEST_ROWID): likewise.
9397         (SQL_BIGINT): likewise.
9398         (SQL_BINARY): likewise.
9399         (SQL_BIND_BY_COLUMN): likewise.
9400         (SQL_BIND_TYPE): likewise.
9401         (SQL_BIND_TYPE_DEFAULT): likewise.
9402         (SQL_BIT): likewise.
9403         (SQL_BOOKMARK_PERSISTENCE): likewise.
9404         (SQL_BP_CLOSE): likewise.
9405         (SQL_BP_DELETE): likewise.
9406         (SQL_BP_DROP): likewise.
9407         (SQL_BP_OTHER_HSTMT): likewise.
9408         (SQL_BP_SCROLL): likewise.
9409         (SQL_BP_TRANSACTION): likewise.
9410         (SQL_BP_UPDATE): likewise.
9411         (SQL_C_BINARY): likewise.
9412         (SQL_C_BIT): likewise.
9413         (SQL_C_BOOKMARK): likewise.
9414         (SQL_C_CHAR): likewise.
9415         (SQL_C_DATE): likewise.
9416         (SQL_C_DEFAULT): likewise.
9417         (SQL_C_DOUBLE): likewise.
9418         (SQL_C_FLOAT): likewise.
9419         (SQL_C_LONG): likewise.
9420         (SQL_C_SHORT): likewise.
9421         (SQL_C_SLONG): likewise.
9422         (SQL_C_SSHORT): likewise.
9423         (SQL_C_STINYINT): likewise.
9424         (SQL_C_TIME): likewise.
9425         (SQL_C_TIMESTAMP): likewise.
9426         (SQL_C_TINYINT): likewise.
9427         (SQL_C_ULONG): likewise.
9428         (SQL_C_USHORT): likewise.
9429         (SQL_C_UTINYINT): likewise.
9430         (SQL_CB_NON_NULL): likewise.
9431         (SQL_CB_NULL): likewise.
9432         (SQL_CC_CLOSE): likewise.
9433         (SQL_CC_DELETE): likewise.
9434         (SQL_CC_PRESERVE): likewise.
9435         (SQL_CN_ANY): likewise.
9436         (SQL_CN_DIFFERENT): likewise.
9437         (SQL_CN_NONE): likewise.
9438         (SQL_COLATT_OPT_MAX): likewise.
9439         (SQL_COLATT_OPT_MIN): likewise.
9440         (SQL_COLUMN_ALIAS): likewise.
9441         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9442         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9443         (SQL_COLUMN_COUNT): likewise.
9444         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9445         (SQL_COLUMN_DRIVER_START): likewise.
9446         (SQL_COLUMN_LABEL): likewise.
9447         (SQL_COLUMN_LENGTH): likewise.
9448         (SQL_COLUMN_MONEY): likewise.
9449         (SQL_COLUMN_NAME): likewise.
9450         (SQL_COLUMN_NULLABLE): likewise.
9451         (SQL_COLUMN_OWNER_NAME): likewise.
9452         (SQL_COLUMN_PRECISION): likewise.
9453         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9454         (SQL_COLUMN_SCALE): likewise.
9455         (SQL_COLUMN_SEARCHABLE): likewise.
9456         (SQL_COLUMN_TABLE_NAME): likewise.
9457         (SQL_COLUMN_TYPE): likewise.
9458         (SQL_COLUMN_TYPE_NAME): likewise.
9459         (SQL_COLUMN_UNSIGNED): likewise.
9460         (SQL_COLUMN_UPDATABLE): likewise.
9461         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9462         (SQL_CONCUR_DEFAULT): likewise.
9463         (SQL_CONCUR_LOCK): likewise.
9464         (SQL_CONCUR_READ_ONLY): likewise.
9465         (SQL_CONCUR_ROWVER): likewise.
9466         (SQL_CONCUR_TIMESTAMP): likewise.
9467         (SQL_CONCUR_VALUES): likewise.
9468         (SQL_CONCURRENCY): likewise.
9469         (SQL_CONN_OPT_MAX): likewise.
9470         (SQL_CONN_OPT_MIN): likewise.
9471         (SQL_CONNECT_OPT_DRVR_START): likewise.
9472         (SQL_CONVERT_BIGINT): likewise.
9473         (SQL_CONVERT_BINARY): likewise.
9474         (SQL_CONVERT_BIT): likewise.
9475         (SQL_CONVERT_CHAR): likewise.
9476         (SQL_CONVERT_DATE): likewise.
9477         (SQL_CONVERT_DECIMAL): likewise.
9478         (SQL_CONVERT_DOUBLE): likewise.
9479         (SQL_CONVERT_FLOAT): likewise.
9480         (SQL_CONVERT_FUNCTIONS): likewise.
9481         (SQL_CONVERT_INTEGER): likewise.
9482         (SQL_CONVERT_LONGVARBINARY): likewise.
9483         (SQL_CONVERT_LONGVARCHAR): likewise.
9484         (SQL_CONVERT_NUMERIC): likewise.
9485         (SQL_CONVERT_REAL): likewise.
9486         (SQL_CONVERT_SMALLINT): likewise.
9487         (SQL_CONVERT_TIME): likewise.
9488         (SQL_CONVERT_TIMESTAMP): likewise.
9489         (SQL_CONVERT_TINYINT): likewise.
9490         (SQL_CONVERT_VARBINARY): likewise.
9491         (SQL_CONVERT_VARCHAR): likewise.
9492         (SQL_CORRELATION_NAME): likewise.
9493         (SQL_CR_CLOSE): likewise.
9494         (SQL_CR_DELETE): likewise.
9495         (SQL_CR_PRESERVE): likewise.
9496         (SQL_CUR_DEFAULT): likewise.
9497         (SQL_CUR_USE_DRIVER): likewise.
9498         (SQL_CUR_USE_IF_NEEDED): likewise.
9499         (SQL_CUR_USE_ODBC): likewise.
9500         (SQL_CURRENT_QUALIFIER): likewise.
9501         (SQL_CURSOR_DYNAMIC): likewise.
9502         (SQL_CURSOR_FORWARD_ONLY): likewise.
9503         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9504         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9505         (SQL_CURSOR_STATIC): likewise.
9506         (SQL_CURSOR_TYPE): likewise.
9507         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9508         (SQL_CVT_BIGINT): likewise.
9509         (SQL_CVT_BINARY): likewise.
9510         (SQL_CVT_BIT): likewise.
9511         (SQL_CVT_CHAR): likewise.
9512         (SQL_CVT_DATE): likewise.
9513         (SQL_CVT_DECIMAL): likewise.
9514         (SQL_CVT_DOUBLE): likewise.
9515         (SQL_CVT_FLOAT): likewise.
9516         (SQL_CVT_INTEGER): likewise.
9517         (SQL_CVT_LONGVARBINARY): likewise.
9518         (SQL_CVT_LONGVARCHAR): likewise.
9519         (SQL_CVT_NUMERIC): likewise.
9520         (SQL_CVT_REAL): likewise.
9521         (SQL_CVT_SMALLINT): likewise.
9522         (SQL_CVT_TIME): likewise.
9523         (SQL_CVT_TIMESTAMP): likewise.
9524         (SQL_CVT_TINYINT): likewise.
9525         (SQL_CVT_VARBINARY): likewise.
9526         (SQL_CVT_VARCHAR): likewise.
9527         (SQL_DATABASE_NAME): likewise.
9528         (SQL_DATE): likewise.
9529         (SQL_DRIVER_HDBC): likewise.
9530         (SQL_DRIVER_HENV): likewise.
9531         (SQL_DRIVER_HLIB): likewise.
9532         (SQL_DRIVER_HSTMT): likewise.
9533         (SQL_DRIVER_NAME): likewise.
9534         (SQL_DRIVER_ODBC_VER): likewise.
9535         (SQL_DRIVER_VER): likewise.
9536         (SQL_ENSURE): likewise.
9537         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9538         (SQL_EXT_API_LAST): likewise.
9539         (SQL_EXT_API_START): likewise.
9540         (SQL_FD_FETCH_BOOKMARK): likewise.
9541         (SQL_FD_FETCH_PREV): likewise.
9542         (SQL_FD_FETCH_RESUME): likewise.
9543         (SQL_FETCH_PREV): likewise.
9544         (SQL_FETCH_RESUME): likewise.
9545         (SQL_FILE_NOT_SUPPORTED): likewise.
9546         (SQL_FILE_QUALIFIER): likewise.
9547         (SQL_FILE_TABLE): likewise.
9548         (SQL_FILE_USAGE): likewise.
9549         (SQL_FN_CVT_CONVERT): likewise.
9550         (SQL_FN_NUM_ABS): likewise.
9551         (SQL_FN_NUM_ACOS): likewise.
9552         (SQL_FN_NUM_ASIN): likewise.
9553         (SQL_FN_NUM_ATAN): likewise.
9554         (SQL_FN_NUM_ATAN2): likewise.
9555         (SQL_FN_NUM_CEILING): likewise.
9556         (SQL_FN_NUM_COS): likewise.
9557         (SQL_FN_NUM_COT): likewise.
9558         (SQL_FN_NUM_DEGREES): likewise.
9559         (SQL_FN_NUM_EXP): likewise.
9560         (SQL_FN_NUM_FLOOR): likewise.
9561         (SQL_FN_NUM_LOG): likewise.
9562         (SQL_FN_NUM_LOG10): likewise.
9563         (SQL_FN_NUM_MOD): likewise.
9564         (SQL_FN_NUM_PI): likewise.
9565         (SQL_FN_NUM_POWER): likewise.
9566         (SQL_FN_NUM_RADIANS): likewise.
9567         (SQL_FN_NUM_RAND): likewise.
9568         (SQL_FN_NUM_ROUND): likewise.
9569         (SQL_FN_NUM_SIGN): likewise.
9570         (SQL_FN_NUM_SIN): likewise.
9571         (SQL_FN_NUM_SQRT): likewise.
9572         (SQL_FN_NUM_TAN): likewise.
9573         (SQL_FN_NUM_TRUNCATE): likewise.
9574         (SQL_FN_STR_ASCII): likewise.
9575         (SQL_FN_STR_CHAR): likewise.
9576         (SQL_FN_STR_CONCAT): likewise.
9577         (SQL_FN_STR_DIFFERENCE): likewise.
9578         (SQL_FN_STR_INSERT): likewise.
9579         (SQL_FN_STR_LCASE): likewise.
9580         (SQL_FN_STR_LEFT): likewise.
9581         (SQL_FN_STR_LENGTH): likewise.
9582         (SQL_FN_STR_LOCATE): likewise.
9583         (SQL_FN_STR_LOCATE_2): likewise.
9584         (SQL_FN_STR_LTRIM): likewise.
9585         (SQL_FN_STR_REPEAT): likewise.
9586         (SQL_FN_STR_REPLACE): likewise.
9587         (SQL_FN_STR_RIGHT): likewise.
9588         (SQL_FN_STR_RTRIM): likewise.
9589         (SQL_FN_STR_SOUNDEX): likewise.
9590         (SQL_FN_STR_SPACE): likewise.
9591         (SQL_FN_STR_SUBSTRING): likewise.
9592         (SQL_FN_STR_UCASE): likewise.
9593         (SQL_FN_SYS_DBNAME): likewise.
9594         (SQL_FN_SYS_IFNULL): likewise.
9595         (SQL_FN_SYS_USERNAME): likewise.
9596         (SQL_FN_TD_CURDATE): likewise.
9597         (SQL_FN_TD_CURTIME): likewise.
9598         (SQL_FN_TD_DAYNAME): likewise.
9599         (SQL_FN_TD_DAYOFMONTH): likewise.
9600         (SQL_FN_TD_DAYOFWEEK): likewise.
9601         (SQL_FN_TD_DAYOFYEAR): likewise.
9602         (SQL_FN_TD_HOUR): likewise.
9603         (SQL_FN_TD_MINUTE): likewise.
9604         (SQL_FN_TD_MONTH): likewise.
9605         (SQL_FN_TD_MONTHNAME): likewise.
9606         (SQL_FN_TD_NOW): likewise.
9607         (SQL_FN_TD_QUARTER): likewise.
9608         (SQL_FN_TD_SECOND): likewise.
9609         (SQL_FN_TD_TIMESTAMPadd): likewise.
9610         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9611         (SQL_FN_TD_WEEK): likewise.
9612         (SQL_FN_TD_YEAR): likewise.
9613         (SQL_FN_TSI_DAY): likewise.
9614         (SQL_FN_TSI_FRAC_SECOND): likewise.
9615         (SQL_FN_TSI_HOUR): likewise.
9616         (SQL_FN_TSI_MINUTE): likewise.
9617         (SQL_FN_TSI_MONTH): likewise.
9618         (SQL_FN_TSI_QUARTER): likewise.
9619         (SQL_FN_TSI_SECOND): likewise.
9620         (SQL_FN_TSI_WEEK): likewise.
9621         (SQL_FN_TSI_YEAR): likewise.
9622         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9623         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9624         (SQL_GB_NO_RELATION): likewise.
9625         (SQL_GB_NOT_SUPPORTED): likewise.
9626         (SQL_GD_BLOCK): likewise.
9627         (SQL_GD_BOUND): likewise.
9628         (SQL_GET_BOOKMARK): likewise.
9629         (SQL_GROUP_BY): likewise.
9630         (SQL_INFO_DRIVER_START): likewise.
9631         (SQL_INFO_FIRST): likewise.
9632         (SQL_INFO_LAST): likewise.
9633         (SQL_INTERVAL_DAY): likewise.
9634         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9635         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9636         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9637         (SQL_INTERVAL_HOUR): likewise.
9638         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9639         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9640         (SQL_INTERVAL_MINUTE): likewise.
9641         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9642         (SQL_INTERVAL_MONTH): likewise.
9643         (SQL_INTERVAL_SECOND): likewise.
9644         (SQL_INTERVAL_YEAR): likewise.
9645         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9646         (SQL_KEYSET_SIZE): likewise.
9647         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9648         (SQL_KEYWORDS): likewise.
9649         (SQL_LCK_EXCLUSIVE): likewise.
9650         (SQL_LCK_NO_CHANGE): likewise.
9651         (SQL_LCK_UNLOCK): likewise.
9652         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9653         (SQL_LIKE_ONLY): likewise.
9654         (SQL_LOCK_TYPES): likewise.
9655         (SQL_LOGIN_TIMEOUT): likewise.
9656         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9657         (SQL_LONGVARBINARY): likewise.
9658         (SQL_LONGVARCHAR): likewise.
9659         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9660         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9661         (SQL_MAX_DSN_LENGTH): likewise.
9662         (SQL_MAX_LENGTH): likewise.
9663         (SQL_MAX_LENGTH_DEFAULT): likewise.
9664         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9665         (SQL_MAX_OWNER_NAME_LEN): likewise.
9666         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9667         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9668         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9669         (SQL_MAX_ROWS): likewise.
9670         (SQL_MAX_ROWS_DEFAULT): likewise.
9671         (SQL_MODE_DEFAULT): likewise.
9672         (SQL_MODE_READ_ONLY): likewise.
9673         (SQL_MODE_READ_WRITE): likewise.
9674         (SQL_MULT_RESULT_SETS): likewise.
9675         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9676         (SQL_NC_END): likewise.
9677         (SQL_NC_START): likewise.
9678         (SQL_NEED_LONG_DATA_LEN): likewise.
9679         (SQL_NNC_NON_NULL): likewise.
9680         (SQL_NNC_NULL): likewise.
9681         (SQL_NO_TOTAL): likewise.
9682         (SQL_NON_NULLABLE_COLUMNS): likewise.
9683         (SQL_NOSCAN): likewise.
9684         (SQL_NOSCAN_DEFAULT): likewise.
9685         (SQL_NOSCAN_OFF): likewise.
9686         (SQL_NOSCAN_ON): likewise.
9687         (SQL_NUM_EXTENSIONS): likewise.
9688         (SQL_NUM_FUNCTIONS): likewise.
9689         (SQL_NUMERIC_FUNCTIONS): likewise.
9690         (SQL_OAC_LEVEL1): likewise.
9691         (SQL_OAC_LEVEL2): likewise.
9692         (SQL_OAC_NONE): likewise.
9693         (SQL_ODBC_API_CONFORMANCE): likewise.
9694         (SQL_ODBC_CURSORS): likewise.
9695         (SQL_ODBC_KEYWORDS): likewise.
9696         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9697         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9698         (SQL_ODBC_SQL_OPT_IEF): likewise.
9699         (SQL_ODBC_VER): likewise.
9700         (SQL_OPT_TRACE): likewise.
9701         (SQL_OPT_TRACE_DEFAULT): likewise.
9702         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9703         (SQL_OPT_TRACE_OFF): likewise.
9704         (SQL_OPT_TRACE_ON): likewise.
9705         (SQL_OPT_TRACEFILE): likewise.
9706         (SQL_OSC_CORE): likewise.
9707         (SQL_OSC_EXTENDED): likewise.
9708         (SQL_OSC_MINIMUM): likewise.
9709         (SQL_OSCC_COMPLIANT): likewise.
9710         (SQL_OSCC_NOT_COMPLIANT): likewise.
9711         (SQL_OU_DML_STATEMENTS): likewise.
9712         (SQL_OU_INDEX_DEFINITION): likewise.
9713         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9714         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9715         (SQL_OU_TABLE_DEFINITION): likewise.
9716         (SQL_OUTER_JOINS): likewise.
9717         (SQL_OWNER_TERM): likewise.
9718         (SQL_OWNER_USAGE): likewise.
9719         (SQL_PACKET_SIZE): likewise.
9720         (SQL_PC_NOT_PSEUDO): likewise.
9721         (SQL_POS_add): likewise.
9722         (SQL_POS_DELETE): likewise.
9723         (SQL_POS_OPERATIONS): likewise.
9724         (SQL_POS_POSITION): likewise.
9725         (SQL_POS_REFRESH): likewise.
9726         (SQL_POS_UPDATE): likewise.
9727         (SQL_POSITIONED_STATEMENTS): likewise.
9728         (SQL_PROCEDURE_TERM): likewise.
9729         (SQL_PROCEDURES): likewise.
9730         (SQL_PS_POSITIONED_DELETE): likewise.
9731         (SQL_PS_POSITIONED_UPDATE): likewise.
9732         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9733         (SQL_QL_END): likewise.
9734         (SQL_QL_START): likewise.
9735         (SQL_QU_DML_STATEMENTS): likewise.
9736         (SQL_QU_INDEX_DEFINITION): likewise.
9737         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9738         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9739         (SQL_QU_TABLE_DEFINITION): likewise.
9740         (SQL_QUALIFIER_LOCATION): likewise.
9741         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9742         (SQL_QUALIFIER_TERM): likewise.
9743         (SQL_QUALIFIER_USAGE): likewise.
9744         (SQL_QUERY_TIMEOUT): likewise.
9745         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9746         (SQL_QUICK): likewise.
9747         (SQL_QUIET_MODE): likewise.
9748         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9749         (SQL_RD_DEFAULT): likewise.
9750         (SQL_RD_OFF): likewise.
9751         (SQL_RD_ON): likewise.
9752         (SQL_RETRIEVE_DATA): likewise.
9753         (SQL_ROW_NUMBER): likewise.
9754         (SQL_ROW_UPDATES): likewise.
9755         (SQL_ROWSET_SIZE): likewise.
9756         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9757         (SQL_ROWVER): likewise.
9758         (SQL_SC_NON_UNIQUE): likewise.
9759         (SQL_SC_TRY_UNIQUE): likewise.
9760         (SQL_SC_UNIQUE): likewise.
9761         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9762         (SQL_SCROLL_DYNAMIC): likewise.
9763         (SQL_SCROLL_FORWARD_ONLY): likewise.
9764         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9765         (SQL_SCROLL_OPTIONS): likewise.
9766         (SQL_SCROLL_STATIC): likewise.
9767         (SQL_SEARCHABLE): likewise.
9768         (SQL_SIGNED_OFFSET): likewise.
9769         (SQL_SIMULATE_CURSOR): likewise.
9770         (SQL_SO_DYNAMIC): likewise.
9771         (SQL_SO_FORWARD_ONLY): likewise.
9772         (SQL_SO_KEYSET_DRIVEN): likewise.
9773         (SQL_SO_MIXED): likewise.
9774         (SQL_SO_STATIC): likewise.
9775         (SQL_SPEC_MAJOR): likewise.
9776         (SQL_SPEC_MINOR): likewise.
9777         (SQL_SPEC_STRING): likewise.
9778         (SQL_SQ_COMPARISON): likewise.
9779         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9780         (SQL_SQ_EXISTS): likewise.
9781         (SQL_SQ_IN): likewise.
9782         (SQL_SQ_QUANTIFIED): likewise.
9783         (SQL_SQLSTATE_SIZE): likewise.
9784         (SQL_SS_addITIONS): likewise.
9785         (SQL_SS_DELETIONS): likewise.
9786         (SQL_SS_UPDATES): likewise.
9787         (SQL_STATIC_SENSITIVITY): likewise.
9788         (SQL_STMT_OPT_MAX): likewise.
9789         (SQL_STMT_OPT_MIN): likewise.
9790         (SQL_STRING_FUNCTIONS): likewise.
9791         (SQL_SUBQUERIES): likewise.
9792         (SQL_SYSTEM_FUNCTIONS): likewise.
9793         (SQL_TABLE_STAT): likewise.
9794         (SQL_TABLE_TERM): likewise.
9795         (SQL_TIME): likewise.
9796         (SQL_TIMEDATE_add_INTERVALS): likewise.
9797         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9798         (SQL_TIMEDATE_FUNCTIONS): likewise.
9799         (SQL_TIMESTAMP): likewise.
9800         (SQL_TINYINT): likewise.
9801         (SQL_TRANSLATE_DLL): likewise.
9802         (SQL_TRANSLATE_OPTION): likewise.
9803         (SQL_TXN_ISOLATION): likewise.
9804         (SQL_TXN_VERSIONING): likewise.
9805         (SQL_TYPE_DRIVER_END): likewise.
9806         (SQL_TYPE_DRIVER_START): likewise.
9807         (SQL_TYPE_MAX): likewise.
9808         (SQL_TYPE_MIN): likewise.
9809         (SQL_TYPE_NULL): likewise.
9810         (SQL_U_UNION): likewise.
9811         (SQL_U_UNION_ALL): likewise.
9812         (SQL_UB_DEFAULT): likewise.
9813         (SQL_UB_OFF): likewise.
9814         (SQL_UB_ON): likewise.
9815         (SQL_UNICODE): likewise.
9816         (SQL_UNICODE_CHAR): likewise.
9817         (SQL_UNICODE_LONGVARCHAR): likewise.
9818         (SQL_UNICODE_VARCHAR): likewise.
9819         (SQL_UNION): likewise.
9820         (SQL_UNSEARCHABLE): likewise.
9821         (SQL_UNSIGNED_OFFSET): likewise.
9822         (SQL_USE_BOOKMARKS): likewise.
9823         (SQL_VARBINARY): likewise.
9824         (SQL_TRUE): add define for ODBC3.x.
9825         (SQL_FALSE): likewise.
9826         (SQL_AM_CONNECTION): likewise.
9827         (SQL_AM_NONE): likewise.
9828         (SQL_AM_STATEMENT): likewise.
9829         (SQL_API_SQLALLOCHANDLE): likewise.
9830         (SQL_API_SQLBINDPARAM): likewise.
9831         (SQL_API_SQLCLOSECURSOR): likewise.
9832         (SQL_API_SQLCOLATTRIBUTE): likewise.
9833         (SQL_API_SQLCOPYDESC): likewise.
9834         (SQL_API_SQLENDTRAN): likewise.
9835         (SQL_API_SQLFETCHSCROLL): likewise.
9836         (SQL_API_SQLFREEHANDLE): likewise.
9837         (SQL_API_SQLGETCONNECTATTR): likewise.
9838         (SQL_API_SQLGETDESCFIELD): likewise.
9839         (SQL_API_SQLGETDESCREC): likewise.
9840         (SQL_API_SQLGETDIAGFIELD): likewise.
9841         (SQL_API_SQLGETDIAGREC): likewise.
9842         (SQL_API_SQLGETENVATTR): likewise.
9843         (SQL_API_SQLGETSTMTATTR): likewise.
9844         (SQL_API_SQLSETCONNECTATTR): likewise.
9845         (SQL_API_SQLSETDESCFIELD): likewise.
9846         (SQL_API_SQLSETDESCREC): likewise.
9847         (SQL_API_SQLSETENVATTR): likewise.
9848         (SQL_API_SQLSETSTMTATTR): likewise.
9849         (SQL_ARD_TYPE): likewise.
9850         (SQL_AT_add_CONSTRAINT): likewise.
9851         (SQL_ATTR_APP_PARAM_DESC): likewise.
9852         (SQL_ATTR_APP_ROW_DESC): likewise.
9853         (SQL_ATTR_AUTO_IPD): likewise.
9854         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
9855         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
9856         (SQL_ATTR_IMP_PARAM_DESC): likewise.
9857         (SQL_ATTR_IMP_ROW_DESC): likewise.
9858         (SQL_ATTR_METADATA_ID): likewise.
9859         (SQL_ATTR_OUTPUT_NTS): likewise.
9860         (SQL_CATALOG_NAME): likewise.
9861         (SQL_CODE_DATE): likewise.
9862         (SQL_CODE_TIME): likewise.
9863         (SQL_CODE_TIMESTAMP): likewise.
9864         (SQL_COLLATION_SEQ): likewise.
9865         (SQL_CURSOR_SENSITIVITY): likewise.
9866         (SQL_DATE_LEN): likewise.
9867         (SQL_DATETIME): likewise.
9868         (SQL_DEFAULT): likewise.
9869         (SQL_DESC_ALLOC_AUTO): likewise.
9870         (SQL_DESC_ALLOC_TYPE): likewise.
9871         (SQL_DESC_ALLOC_USER): likewise.
9872         (SQL_DESC_COUNT): likewise.
9873         (SQL_DESC_DATA_PTR): likewise.
9874         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
9875         (SQL_DESC_INDICATOR_PTR): likewise.
9876         (SQL_DESC_LENGTH): likewise.
9877         (SQL_DESC_NAME): likewise.
9878         (SQL_DESC_NULLABLE): likewise.
9879         (SQL_DESC_OCTET_LENGTH): likewise.
9880         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
9881         (SQL_DESC_PRECISION): likewise.
9882         (SQL_DESC_SCALE): likewise.
9883         (SQL_DESC_TYPE): likewise.
9884         (SQL_DESC_UNNAMED): likewise.
9885         (SQL_DESCRIBE_PARAMETER): likewise.
9886         (SQL_DIAG_ALTER_DOMAIN): likewise.
9887         (SQL_DIAG_ALTER_TABLE): likewise.
9888         (SQL_DIAG_CALL): likewise.
9889         (SQL_DIAG_CLASS_ORIGIN): likewise.
9890         (SQL_DIAG_CONNECTION_NAME): likewise.
9891         (SQL_DIAG_CREATE_ASSERTION): likewise.
9892         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
9893         (SQL_DIAG_CREATE_COLLATION): likewise.
9894         (SQL_DIAG_CREATE_DOMAIN): likewise.
9895         (SQL_DIAG_CREATE_INDEX): likewise.
9896         (SQL_DIAG_CREATE_SCHEMA): likewise.
9897         (SQL_DIAG_CREATE_TABLE): likewise.
9898         (SQL_DIAG_CREATE_TRANSLATION): likewise.
9899         (SQL_DIAG_CREATE_VIEW): likewise.
9900         (SQL_DIAG_DELETE_WHERE): likewise.
9901         (SQL_DIAG_DROP_ASSERTION): likewise.
9902         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
9903         (SQL_DIAG_DROP_COLLATION): likewise.
9904         (SQL_DIAG_DROP_DOMAIN): likewise.
9905         (SQL_DIAG_DROP_INDEX): likewise.
9906         (SQL_DIAG_DROP_SCHEMA): likewise.
9907         (SQL_DIAG_DROP_TABLE): likewise.
9908         (SQL_DIAG_DROP_TRANSLATION): likewise.
9909         (SQL_DIAG_DROP_VIEW): likewise.
9910         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
9911         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
9912         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
9913         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
9914         (SQL_DIAG_GRANT): likewise.
9915         (SQL_DIAG_INSERT): likewise.
9916         (SQL_DIAG_MESSAGE_TEXT): likewise.
9917         (SQL_DIAG_NATIVE): likewise.
9918         (SQL_DIAG_NUMBER): likewise.
9919         (SQL_DIAG_RETURNCODE): likewise.
9920         (SQL_DIAG_REVOKE): likewise.
9921         (SQL_DIAG_ROW_COUNT): likewise.
9922         (SQL_DIAG_SELECT_CURSOR): likewise.
9923         (SQL_DIAG_SERVER_NAME): likewise.
9924         (SQL_DIAG_SQLSTATE): likewise.
9925         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
9926         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
9927         (SQL_DIAG_UPDATE_WHERE): likewise.
9928         (SQL_FALSE): likewise.
9929         (SQL_FETCH_ABSOLUTE): likewise.
9930         (SQL_FETCH_LAST): likewise.
9931         (SQL_FETCH_PRIOR): likewise.
9932         (SQL_FETCH_RELATIVE): likewise.
9933         (SQL_HANDLE_DBC): likewise.
9934         (SQL_HANDLE_DESC): likewise.
9935         (SQL_HANDLE_ENV): likewise.
9936         (SQL_HANDLE_STMT): likewise.
9937         (SQL_INSENSITIVE): likewise.
9938         (SQL_INTEGRITY): likewise.
9939         (SQL_MAX_CATALOG_NAME_LEN): likewise.
9940         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
9941         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
9942         (SQL_MAX_IDENTIFIER_LEN): likewise.
9943         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
9944         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
9945         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
9946         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
9947         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
9948         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
9949         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
9950         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
9951         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
9952         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
9953         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
9954         (SQL_MAXIMUM_INDEX_SIZE): likewise.
9955         (SQL_MAXIMUM_ROW_SIZE): likewise.
9956         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
9957         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
9958         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
9959         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
9960         (SQL_NAMED): likewise.
9961         (SQL_NONSCROLLABLE): likewise.
9962         (SQL_NTSL): likewise.
9963         (SQL_NULL_HANDLE): likewise.
9964         (SQL_NULL_HDESC): likewise.
9965         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
9966         (SQL_PRED_BASIC): likewise.
9967         (SQL_PRED_CHAR): likewise.
9968         (SQL_PRED_NONE): likewise.
9969         (SQL_ROW_IDENTIFIER): likewise.
9970         (SQL_SCROLLABLE): likewise.
9971         (SQL_SENSITIVE): likewise.
9972         (SQL_SUCCEEDED(rc)): likewise.
9973         (SQL_TIME_LEN): likewise.
9974         (SQL_TIMESTAMP_LEN): likewise.
9975         (SQL_TRANSACTION_CAPABLE): likewise.
9976         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
9977         (SQL_TRANSACTION_READ_COMMITTED): likewise.
9978         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
9979         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
9980         (SQL_TRANSACTION_SERIALIZABLE): likewise.
9981         (SQL_TYPE_DATE): likewise.
9982         (SQL_TYPE_TIME): likewise.
9983         (SQL_TYPE_TIMESTAMP): likewise.
9984         (SQL_UNKNOWN_TYPE): likewise.
9985         (SQL_UNNAMED): likewise.
9986         (SQL_UNSPECIFIED): likewise.
9987         (SQL_XOPEN_CLI_YEAR): likewise.
9988         (SQLAllocConnect): add comment marking as deperecated.
9989         (SQLAllocEnv): likewise.
9990         (SQLAllocStmt): likewise.
9991         (SQLFreeConnect): likewise.
9992         (SQLFreeEnv): likewise.
9993         (SQLGetConnectOption): likewise.
9994         (SQLGetStmtOption): likewise.
9995
9996         * include/sqlext.h (#include <sqlucode.h>): add directive.
9997         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
9998         (SQLColAttributes): likewise.
9999         (SQLBulkOperations): add function prototype.
10000         (SQLAllocHandleStd): likewise
10001         (TraceReturn): add Trace API prototype.
10002         (TraceVersion): likewise.
10003         (ODBCGetTryWaitValue):likewise.
10004         (ODBCSetTryWaitValue): likewise.
10005         (SQL_LOCK_RECORD): correct function macro.
10006         (SQL_REFRESH_RECORD): likewise.
10007         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10008         _WIN64 compatability.
10009         move defines for non-core functions from sql.h to sqlext.h (refer
10010         changes for sql.h)
10011         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10012         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10013         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10014         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10015         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10016         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10017         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10018         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10019         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10020         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10021         (SQL_AF_ALL): likewise.
10022         (SQL_AF_AVG): likewise.
10023         (SQL_AF_COUNT): likewise.
10024         (SQL_AF_DISTINCT): likewise.
10025         (SQL_AF_MAX): likewise.
10026         (SQL_AF_MIN): likewise.
10027         (SQL_AF_SUM): likewise.
10028         (SQL_AGGREGATE_FUNCTIONS): likewise.
10029         (SQL_ALL_CATALOGS): likewise.
10030         (SQL_ALL_SCHEMAS): likewise.
10031         (SQL_ALL_TABLE_TYPES): likewise.
10032         (SQL_ALTER_DOMAIN): likewise.
10033         (SQL_AM_CONNECTION): likewise.
10034         (SQL_AM_NONE): likewise.
10035         (SQL_AM_STATEMENT): likewise.
10036         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10037         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10038         (SQL_API_SQLALLOCHANDLESTD): likewise.
10039         (SQL_API_SQLBULKOPERATIONS): likewise.
10040         (SQL_ASYNC_MODE): likewise.
10041         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10042         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10043         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10044         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10045         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10046         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10047         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10048         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10049         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10050         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10051         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10052         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10053         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10054         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10055         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10056         (SQL_ATTR_ACCESS_MODE): likewise.
10057         (SQL_ATTR_ASYNC_ENABLE): likewise.
10058         (SQL_ATTR_AUTOCOMMIT): likewise.
10059         (SQL_ATTR_CONCURRENCY): likewise.
10060         (SQL_ATTR_CONNECTION_POOLING): likewise.
10061         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10062         (SQL_ATTR_CP_MATCH): likewise.
10063         (SQL_ATTR_CURRENT_CATALOG): likewise.
10064         (SQL_ATTR_CURSOR_TYPE): likewise.
10065         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10066         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10067         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10068         (SQL_ATTR_ENLIST_IN_XA): likewise.
10069         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10070         (SQL_ATTR_KEYSET_SIZE): likewise.
10071         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10072         (SQL_ATTR_MAX_LENGTH): likewise.
10073         (SQL_ATTR_MAX_ROWS): likewise.
10074         (SQL_ATTR_NOSCAN): likewise.
10075         (SQL_ATTR_ODBC_CURSORS): likewise.
10076         (SQL_ATTR_ODBC_VERSION): likewise.
10077         (SQL_ATTR_PACKET_SIZE): likewise.
10078         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10079         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10080         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10081         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10082         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10083         (SQL_ATTR_PARAMSET_SIZE): likewise.
10084         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10085         (SQL_ATTR_QUIET_MODE): likewise.
10086         (SQL_ATTR_RETRIEVE_DATA): likewise.
10087         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10088         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10089         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10090         (SQL_ATTR_ROW_NUMBER): likewise.
10091         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10092         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10093         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10094         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10095         (SQL_ATTR_TRACE): likewise.
10096         (SQL_ATTR_TRACEFILE): likewise.
10097         (SQL_ATTR_TRANSLATE_LIB): likewise.
10098         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10099         (SQL_ATTR_TXN_ISOLATION): likewise.
10100         (SQL_ATTR_USE_BOOKMARKS): likewise.
10101         (SQL_BATCH_ROW_COUNT): likewise.
10102         (SQL_BATCH_SUPPORT): likewise.
10103         (SQL_BRC_EXPLICIT): likewise.
10104         (SQL_BRC_PROCEDURES): likewise.
10105         (SQL_BRC_ROLLED_UP): likewise.
10106         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10107         (SQL_BS_ROW_COUNT_PROC): likewise.
10108         (SQL_BS_SELECT_EXPLICIT): likewise.
10109         (SQL_BS_SELECT_PROC): likewise.
10110         (SQL_C_INTERVAL_DAY): likewise.
10111         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10112         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10113         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10114         (SQL_C_INTERVAL_HOUR): likewise.
10115         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10116         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10117         (SQL_C_INTERVAL_MINUTE): likewise.
10118         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10119         (SQL_C_INTERVAL_MONTH): likewise.
10120         (SQL_C_INTERVAL_SECOND): likewise.
10121         (SQL_C_INTERVAL_YEAR): likewise.
10122         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10123         (SQL_C_NUMERIC): likewise.
10124         (SQL_C_SBIGINT): likewise.
10125         (SQL_C_TYPE_DATE): likewise.
10126         (SQL_C_TYPE_TIME): likewise.
10127         (SQL_C_TYPE_TIMESTAMP): likewise.
10128         (SQL_C_UBIGINT): likewise.
10129         (SQL_C_VARBOOKMARK): likewise.
10130         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10131         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10132         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10133         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10134         (SQL_CA_CREATE_ASSERTION): likewise.
10135         (SQL_CA1_ABSOLUTE): likewise.
10136         (SQL_CA1_BOOKMARK): likewise.
10137         (SQL_CA1_BULK_ADD): likewise.
10138         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10139         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10140         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10141         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10142         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10143         (SQL_CA1_LOCK_UNLOCK): likewise.
10144         (SQL_CA1_NEXT): likewise.
10145         (SQL_CA1_POS_DELETE): likewise.
10146         (SQL_CA1_POS_POSITION): likewise.
10147         (SQL_CA1_POS_REFRESH): likewise.
10148         (SQL_CA1_POS_UPDATE): likewise.
10149         (SQL_CA1_POSITIONED_DELETE): likewise.
10150         (SQL_CA1_POSITIONED_UPDATE): likewise.
10151         (SQL_CA1_RELATIVE): likewise.
10152         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10153         (SQL_CA2_CRC_APPROXIMATE): likewise.
10154         (SQL_CA2_CRC_EXACT): likewise.
10155         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10156         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10157         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10158         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10159         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10160         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10161         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10162         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10163         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10164         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10165         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10166         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10167         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10168         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10169         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10170         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10171         (SQL_CATALOG_LOCATION): likewise.
10172         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10173         (SQL_CATALOG_TERM): likewise.
10174         (SQL_CATALOG_USAGE): likewise.
10175         (SQL_CCOL_CREATE_COLLATION): likewise.
10176         (SQL_CCS_COLLATE_CLAUSE): likewise.
10177         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10178         (SQL_CCS_LIMITED_COLLATION): likewise.
10179         (SQL_CDO_COLLATION): likewise.
10180         (SQL_CDO_CONSTRAINT): likewise.
10181         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10182         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10183         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10184         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10185         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10186         (SQL_CDO_CREATE_DOMAIN): likewise.
10187         (SQL_CDO_DEFAULT): likewise.
10188         (SQL_CL_END): likewise.
10189         (SQL_CL_START): likewise.
10190         (SQL_COL_PRED_BASIC): likewise.
10191         (SQL_COL_PRED_CHAR): likewise.
10192         (SQL_COLUMN_DRIVER_START): likewise.
10193         (SQL_COLUMN_IGNORE): likewise.
10194         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10195         (SQL_CONVERT_GUID): likewise.
10196         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10197         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10198         (SQL_CONVERT_WCHAR): likewise.
10199         (SQL_CONVERT_WLONGVARCHAR): likewise.
10200         (SQL_CONVERT_WVARCHAR): likewise.
10201         (SQL_CP_DEFAULT): likewise.
10202         (SQL_CP_MATCH_DEFAULT): likewise.
10203         (SQL_CP_OFF): likewise.
10204         (SQL_CP_ONE_PER_DRIVER): likewise.
10205         (SQL_CP_ONE_PER_HENV): likewise.
10206         (SQL_CP_RELAXED_MATCH): likewise.
10207         (SQL_CP_STRICT_MATCH): likewise.
10208         (SQL_CREATE_ASSERTION): likewise.
10209         (SQL_CREATE_CHARACTER_SET): likewise.
10210         (SQL_CREATE_COLLATION): likewise.
10211         (SQL_CREATE_DOMAIN): likewise.
10212         (SQL_CREATE_SCHEMA): likewise.
10213         (SQL_CREATE_TABLE): likewise.
10214         (SQL_CREATE_TRANSLATION): likewise.
10215         (SQL_CREATE_VIEW): likewise.
10216         (SQL_CS_AUTHORIZATION): likewise.
10217         (SQL_CS_CREATE_SCHEMA): likewise.
10218         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10219         (SQL_CT_COLUMN_COLLATION): likewise.
10220         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10221         (SQL_CT_COLUMN_DEFAULT): likewise.
10222         (SQL_CT_COMMIT_DELETE): likewise.
10223         (SQL_CT_COMMIT_PRESERVE): likewise.
10224         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10225         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10226         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10227         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10228         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10229         (SQL_CT_CREATE_TABLE): likewise.
10230         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10231         (SQL_CT_LOCAL_TEMPORARY): likewise.
10232         (SQL_CT_TABLE_CONSTRAINT): likewise.
10233         (SQL_CTR_CREATE_TRANSLATION): likewise.
10234         (SQL_CU_DML_STATEMENTS): likewise.
10235         (SQL_CU_INDEX_DEFINITION): likewise.
10236         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10237         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10238         (SQL_CU_TABLE_DEFINITION): likewise.
10239         (SQL_CVT_GUID): likewise.
10240         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10241         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10242         (SQL_CVT_WCHAR): likewise.
10243         (SQL_CVT_WLONGVARCHAR): likewise.
10244         (SQL_CVT_WVARCHAR): likewise.
10245         (SQL_DA_DROP_ASSERTION): likewise.
10246         (SQL_DATETIME_LITERALS): likewise.
10247         (SQL_DB_DEFAULT): likewise.
10248         (SQL_DB_DISCONNECT): likewise.
10249         (SQL_DB_RETURN_TO_POOL): likewise.
10250         (SQL_DC_DROP_COLLATION): likewise.
10251         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10252         (SQL_DD_CASCADE): likewise.
10253         (SQL_DD_DROP_DOMAIN): likewise.
10254         (SQL_DD_RESTRICT): likewise.
10255         (SQL_DDL_INDEX): likewise.
10256         (SQL_DELETE_BY_BOOKMARK): likewise.
10257         (SQL_DESC_ARRAY_SIZE): likewise.
10258         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10259         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10260         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10261         (SQL_DESC_BASE_TABLE_NAME): likewise.
10262         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10263         (SQL_DESC_BIND_TYPE): likewise.
10264         (SQL_DESC_CASE_SENSITIVE): likewise.
10265         (SQL_DESC_CATALOG_NAME): likewise.
10266         (SQL_DESC_CONCISE_TYPE): likewise.
10267         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10268         (SQL_DESC_DISPLAY_SIZE): likewise.
10269         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10270         (SQL_DESC_LABEL): likewise.
10271         (SQL_DESC_LITERAL_PREFIX): likewise.
10272         (SQL_DESC_LITERAL_SUFFIX): likewise.
10273         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10274         (SQL_DESC_MAXIMUM_SCALE): likewise.
10275         (SQL_DESC_MINIMUM_SCALE): likewise.
10276         (SQL_DESC_NUM_PREC_RADIX): likewise.
10277         (SQL_DESC_PARAMETER_TYPE): likewise.
10278         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10279         (SQL_DESC_SCHEMA_NAME): likewise.
10280         (SQL_DESC_SEARCHABLE): likewise.
10281         (SQL_DESC_TABLE_NAME): likewise.
10282         (SQL_DESC_TYPE_NAME): likewise.
10283         (SQL_DESC_UNSIGNED): likewise.
10284         (SQL_DESC_UPDATABLE): likewise.
10285         (SQL_DI_CREATE_INDEX): likewise.
10286         (SQL_DI_DROP_INDEX): likewise.
10287         (SQL_DIAG_COLUMN_NUMBER): likewise.
10288         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10289         (SQL_DIAG_ROW_NUMBER): likewise.
10290         (SQL_DL_SQL92_DATE): likewise.
10291         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10292         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10293         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10294         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10295         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10296         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10297         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10298         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10299         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10300         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10301         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10302         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10303         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10304         (SQL_DL_SQL92_TIME): likewise.
10305         (SQL_DL_SQL92_TIMESTAMP): likewise.
10306         (SQL_DM_VER): likewise.
10307         (SQL_DRIVER_HDESC): likewise.
10308         (SQL_DROP_ASSERTION): likewise.
10309         (SQL_DROP_CHARACTER_SET): likewise.
10310         (SQL_DROP_COLLATION): likewise.
10311         (SQL_DROP_DOMAIN): likewise.
10312         (SQL_DROP_SCHEMA): likewise.
10313         (SQL_DROP_TABLE): likewise.
10314         (SQL_DROP_TRANSLATION): likewise.
10315         (SQL_DROP_VIEW): likewise.
10316         (SQL_DS_CASCADE): likewise.
10317         (SQL_DS_DROP_SCHEMA): likewise.
10318         (SQL_DS_RESTRICT): likewise.
10319         (SQL_DT_CASCADE): likewise.
10320         (SQL_DT_DROP_TABLE): likewise.
10321         (SQL_DT_RESTRICT): likewise.
10322         (SQL_DTC_DONE): likewise.
10323         (SQL_DTR_DROP_TRANSLATION): likewise.
10324         (SQL_DV_CASCADE): likewise.
10325         (SQL_DV_DROP_VIEW): likewise.
10326         (SQL_DV_RESTRICT): likewise.
10327         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10328         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10329         (SQL_EXT_API_LAST): likewise.
10330         (SQL_EXT_API_START): likewise.
10331         (SQL_FETCH_BY_BOOKMARK): likewise.
10332         (SQL_FETCH_FIRST_SYSTEM): likewise.
10333         (SQL_FETCH_FIRST_USER): likewise.
10334         (SQL_FN_CVT_CAST): likewise.
10335         (SQL_FN_STR_BIT_LENGTH): likewise.
10336         (SQL_FN_STR_CHAR_LENGTH): likewise.
10337         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10338         (SQL_FN_STR_OCTET_LENGTH): likewise.
10339         (SQL_FN_STR_POSITION): likewise.
10340         (SQL_FN_TD_CURRENT_DATE): likewise.
10341         (SQL_FN_TD_CURRENT_TIME): likewise.
10342         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10343         (SQL_FN_TD_EXTRACT): likewise.
10344         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10345         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10346         (SQL_FUNC_EXISTS(exists,api)): likewise.
10347         (SQL_GB_COLLATE): likewise.
10348         (SQL_HANDLE_SENV): likewise.
10349         (SQL_IK_ALL): likewise.
10350         (SQL_IK_ASC): likewise.
10351         (SQL_IK_DESC): likewise.
10352         (SQL_IK_NONE): likewise.
10353         (SQL_INDEX_KEYWORDS): likewise.
10354         (SQL_INFO_DRIVER_START): likewise.
10355         (SQL_INFO_LAST): likewise.
10356         (SQL_INFO_SCHEMA_VIEWS): likewise.
10357         (SQL_INITIALLY_DEFERRED): likewise.
10358         (SQL_INITIALLY_IMMEDIATE): likewise.
10359         (SQL_INSERT_STATEMENT): likewise.
10360         (SQL_INTERVAL): likewise.
10361         (SQL_IS_INSERT_LITERALS): likewise.
10362         (SQL_IS_INSERT_SEARCHED): likewise.
10363         (SQL_IS_INTEGER): likewise.
10364         (SQL_IS_POINTER): likewise.
10365         (SQL_IS_SELECT_INTO): likewise.
10366         (SQL_IS_SMALLINT): likewise.
10367         (SQL_IS_UINTEGER): likewise.
10368         (SQL_IS_USMALLINT): likewise.
10369         (SQL_ISV_ASSERTIONS): likewise.
10370         (SQL_ISV_CHARACTER_SETS): likewise.
10371         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10372         (SQL_ISV_COLLATIONS): likewise.
10373         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10374         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10375         (SQL_ISV_COLUMNS): likewise.
10376         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10377         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10378         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10379         (SQL_ISV_DOMAINS): likewise.
10380         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10381         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10382         (SQL_ISV_SCHEMATA): likewise.
10383         (SQL_ISV_SQL_LANGUAGES): likewise.
10384         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10385         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10386         (SQL_ISV_TABLES): likewise.
10387         (SQL_ISV_TRANSLATIONS): likewise.
10388         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10389         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10390         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10391         (SQL_ISV_VIEWS): likewise.
10392         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10393         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10394         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10395         (SQL_NO_COLUMN_NUMBER): likewise.
10396         (SQL_NO_ROW_NUMBER): likewise.
10397         (SQL_NOT_DEFERRABLE): likewise.
10398         (SQL_NUM_EXTENSIONS): likewise.
10399         (SQL_NUM_FUNCTIONS): likewise.
10400         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10401         (SQL_OIC_CORE): likewise.
10402         (SQL_OIC_LEVEL1): likewise.
10403         (SQL_OIC_LEVEL2): likewise.
10404         (SQL_OV_ODBC2): likewise.
10405         (SQL_OV_ODBC3): likewise.
10406         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10407         (SQL_PARAM_ARRAY_SELECTS): likewise.
10408         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10409         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10410         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10411         (SQL_PARAM_ERROR): likewise.
10412         (SQL_PARAM_IGNORE): likewise.
10413         (SQL_PARAM_PROCEED): likewise.
10414         (SQL_PARAM_SUCCESS): likewise.
10415         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10416         (SQL_PARAM_UNUSED): likewise.
10417         (SQL_PARC_BATCH): likewise.
10418         (SQL_PARC_NO_BATCH): likewise.
10419         (SQL_PAS_BATCH): likewise.
10420         (SQL_PAS_NO_BATCH): likewise.
10421         (SQL_PAS_NO_SELECT): likewise.
10422         (SQL_ROW_IGNORE): likewise.
10423         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10424         (SQL_ROW_PROCEED): likewise.
10425         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10426         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10427         (SQL_SC_SQL92_ENTRY): likewise.
10428         (SQL_SC_SQL92_FULL): likewise.
10429         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10430         (SQL_SCC_ISO92_CLI): likewise.
10431         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10432         (SQL_SCHEMA_TERM): likewise.
10433         (SQL_SCHEMA_USAGE): likewise.
10434         (SQL_SDF_CURRENT_DATE): likewise.
10435         (SQL_SDF_CURRENT_TIME): likewise.
10436         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10437         (SQL_SFKD_CASCADE): likewise.
10438         (SQL_SFKD_NO_ACTION): likewise.
10439         (SQL_SFKD_SET_DEFAULT): likewise.
10440         (SQL_SFKD_SET_NULL): likewise.
10441         (SQL_SFKU_CASCADE): likewise.
10442         (SQL_SFKU_NO_ACTION): likewise.
10443         (SQL_SFKU_SET_DEFAULT): likewise.
10444         (SQL_SFKU_SET_NULL): likewise.
10445         (SQL_SG_DELETE_TABLE): likewise.
10446         (SQL_SG_INSERT_COLUMN): likewise.
10447         (SQL_SG_INSERT_TABLE): likewise.
10448         (SQL_SG_REFERENCES_COLUMN): likewise.
10449         (SQL_SG_REFERENCES_TABLE): likewise.
10450         (SQL_SG_SELECT_TABLE): likewise.
10451         (SQL_SG_UPDATE_COLUMN): likewise.
10452         (SQL_SG_UPDATE_TABLE): likewise.
10453         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10454         (SQL_SG_USAGE_ON_COLLATION): likewise.
10455         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10456         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10457         (SQL_SG_WITH_GRANT_OPTION): likewise.
10458         (SQL_SNVF_BIT_LENGTH): likewise.
10459         (SQL_SNVF_CHAR_LENGTH): likewise.
10460         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10461         (SQL_SNVF_EXTRACT): likewise.
10462         (SQL_SNVF_OCTET_LENGTH): likewise.
10463         (SQL_SNVF_POSITION): likewise.
10464         (SQL_SP_BETWEEN): likewise.
10465         (SQL_SP_COMPARISON): likewise.
10466         (SQL_SP_EXISTS): likewise.
10467         (SQL_SP_IN): likewise.
10468         (SQL_SP_ISNOTNULL): likewise.
10469         (SQL_SP_ISNULL): likewise.
10470         (SQL_SP_LIKE): likewise.
10471         (SQL_SP_MATCH_FULL): likewise.
10472         (SQL_SP_MATCH_PARTIAL): likewise.
10473         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10474         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10475         (SQL_SP_OVERLAPS): likewise.
10476         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10477         (SQL_SP_UNIQUE): likewise.
10478         (SQL_SQL_CONFORMANCE): likewise.
10479         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10480         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10481         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10482         (SQL_SQL92_GRANT): likewise.
10483         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10484         (SQL_SQL92_PREDICATES): likewise.
10485         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10486         (SQL_SQL92_REVOKE): likewise.
10487         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10488         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10489         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10490         (SQL_SR_CASCADE): likewise.
10491         (SQL_SR_DELETE_TABLE): likewise.
10492         (SQL_SR_GRANT_OPTION_FOR): likewise.
10493         (SQL_SR_INSERT_COLUMN): likewise.
10494         (SQL_SR_INSERT_TABLE): likewise.
10495         (SQL_SR_REFERENCES_COLUMN): likewise.
10496         (SQL_SR_REFERENCES_TABLE): likewise.
10497         (SQL_SR_RESTRICT): likewise.
10498         (SQL_SR_SELECT_TABLE): likewise.
10499         (SQL_SR_UPDATE_COLUMN): likewise.
10500         (SQL_SR_UPDATE_TABLE): likewise.
10501         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10502         (SQL_SR_USAGE_ON_COLLATION): likewise.
10503         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10504         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10505         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10506         (SQL_SRJO_CROSS_JOIN): likewise.
10507         (SQL_SRJO_EXCEPT_JOIN): likewise.
10508         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10509         (SQL_SRJO_INNER_JOIN): likewise.
10510         (SQL_SRJO_INTERSECT_JOIN): likewise.
10511         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10512         (SQL_SRJO_NATURAL_JOIN): likewise.
10513         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10514         (SQL_SRJO_UNION_JOIN): likewise.
10515         (SQL_SRVC_DEFAULT): likewise.
10516         (SQL_SRVC_NULL): likewise.
10517         (SQL_SRVC_ROW_SUBQUERY): likewise.
10518         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10519         (SQL_SSF_CONVERT): likewise.
10520         (SQL_SSF_LOWER): likewise.
10521         (SQL_SSF_SUBSTRING): likewise.
10522         (SQL_SSF_TRANSLATE): likewise.
10523         (SQL_SSF_TRIM_BOTH): likewise.
10524         (SQL_SSF_TRIM_LEADING): likewise.
10525         (SQL_SSF_TRIM_TRAILING): likewise.
10526         (SQL_SSF_UPPER): likewise.
10527         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10528         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10529         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10530         (SQL_SU_DML_STATEMENTS): likewise.
10531         (SQL_SU_INDEX_DEFINITION): likewise.
10532         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10533         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10534         (SQL_SU_TABLE_DEFINITION): likewise.
10535         (SQL_SVE_CASE): likewise.
10536         (SQL_SVE_CAST): likewise.
10537         (SQL_SVE_COALESCE): likewise.
10538         (SQL_SVE_NULLIF): likewise.
10539         (SQL_UB_FIXED): likewise.
10540         (SQL_UB_VARIABLE): likewise.
10541         (SQL_UNION_STATEMENT): likewise.
10542         (SQL_UPDATE_BY_BOOKMARK): likewise.
10543         (SQL_US_UNION): likewise.
10544         (SQL_US_UNION_ALL): likewise.
10545         (SQL_DESC_ROWVER): likewise.
10546         (SQL_GUID): likewise.
10547         (SQL_C_GUID): likewise.
10548         (ODBC_STD): likewise.
10549         (SQLAllocHandle): likewise.
10550         (SQLAllocEnv(p)): likewise.
10551         (SQL_YEAR): likewise.
10552         (SQL_MONTH): likewise.
10553         (SQL_DAY): likewise.
10554         (SQL_HOUR): likewise.
10555         (SQL_MINUTE): likewise.
10556         (SQL_SECOND): likewise.
10557         (SQL_YEAR_TO_MONTH): likewise.
10558         (SQL_DAY_TO_HOUR): likewise.
10559         (SQL_DAY_TO_MINUTE): likewise.
10560         (SQL_DAY_TO_SECOND): likewise.
10561         (SQL_HOUR_TO_MINUTE): likewise.
10562         (SQL_HOUR_TO_SECOND): likewise.
10563         (SQL_MINUTE_TO_SECOND): likewise.
10564         (SQL_ATTR_ANSI_APP): likewise.
10565         (SQL_AA_TRUE): likewise.
10566         (SQL_AA_FALSE): likewise.
10567
10568         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10569         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10570         (struct tagSQL_DAY_SECOND): likewise.
10571         (struct tagSQL_INTERVAL_STRUCT): likewise.
10572         (struct tagSQL_NUMERIC_STRUCT): likewise.
10573         (struct tagSQLGUID): add for 0DBC3.50.
10574         (enum SQLINTERVAL): add for ODBC3.x.
10575         (SQLWCHAR): add typedef.
10576         (SQLTCHAR): add typedef, conditional on UNICODE.
10577         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10578         (SQLULEN): likewise.
10579         (SQLROWOFFSET): likewise.
10580         (SQLROWCOUNT): likewise.
10581         (SQLTRANSID): likewise.
10582         (SQLSETPOSIROW): likewise.
10583         (SQLHANDLE): add ODBC3.x typedef.
10584         (SQLHDESC): likewise.
10585         (SQLDATE): likewise.
10586         (SQLDECIMAL): likewise.
10587         (SQLDOUBLE): likewise.
10588         (SQLFLOAT): likewise.
10589         (SQLNUMERIC): likewise.
10590         (SQLREAL): likewise.
10591         (SQLTIME): likewise.
10592         (SQLTIMESTAMP): likewise.
10593         (SQLVARCHAR): likewise.
10594         (SQLBIGINT): likewise.
10595         (SQLUBIGINT): likewise.
10596         (SQL_DATE_STRUCT): likewise.
10597         (SQL_TIME_STRUCT): likewise.
10598         (SQL_TIMESTAMP_STRUCT): likewise.
10599         (ODBCINT64): add ODBC3.x define.
10600
10601         * lib/odbc32.def : regenerate.
10602
10603 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
10604
10605         * Apply Danny Smith patch 102275
10606         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10607         * include/objbase.h: (COM_RIGHTS): Add definition.
10608         (tagSTDMSHLFLAGS): add enumeration.
10609         (CoInitializeEx): Add prototypes.
10610         (CoGetStdMarshalEx): ditto.
10611         (CoCreateInstanceEx): ditto.
10612         (CoInitializeSecurity): ditto.
10613         (CoGetCallContext): ditto.
10614         (CoQueryProxyBlanket): ditto.
10615         (CoSetProxyBlanket): ditto.
10616         (CoCopyProxy): ditto.
10617         (CoQueryClientBlanket): ditto.
10618         (CoImpersonateClient): ditto.
10619         (CoRevertToSelf): ditto.
10620         (CoQueryAuthenticationServices): ditto.
10621         (CoSwitchCallContext): ditto.
10622         (CoGetInstanceFromFile): ditto.
10623         (CoGetInstanceFromIStorage): ditto.
10624         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10625         (SOLE_AUTHENTICATION_INFO): ditto.
10626         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10627         (COLE_DEFAULT_PRINCIPAL): Add definition.
10628         (COLE_DEFAULT_AUTHINFO): Ditto.
10629         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10630         (RPC_PROTSEQ_VECTOR) Fix typo.
10631         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10632         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10633         attribute.
10634
10635 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
10636
10637         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10638         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10639         New file.
10640
10641 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
10642
10643         * include/winnt.h: Add PTOKEN_USER.
10644
10645 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10646
10647         * include/sqlucode.h: Apply Danny Smith patch 102443
10648         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10649         New file.
10650
10651 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10652
10653         * lib/odbccp32.def: Apply Danny Smith patch 102442
10654         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10655         New file.
10656
10657 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10658
10659         * include/odbcinst.h: Apply Danny Smith patch 102441
10660         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10661         New file.
10662
10663 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
10664
10665         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10666
10667 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
10668
10669         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10670
10671 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
10672
10673         * lib/Makefile.in: Install headers and libraries in tooldir.
10674
10675 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10676
10677         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10678         SORT_STRINGSORT: ditto.
10679         CMAP*: ditto.
10680         CTRY_*: add new defines.
10681         LGRPID_*: ditto.
10682         LCMAP*: change defines to hex notation.
10683         CALID: change from ULONG to DWORD.
10684         CALTYPE: ditto.
10685         _cpinfoex[AW]: add structure.
10686         FoldString: correct Unicode mappings.
10687         GetCPInfoEx[AW]: add prototypes.
10688         EnumCalendarInfoEx[AW]: ditto.
10689         EnumDateFormatsEx[AW]: ditto.
10690         EnumSystemLanguageGroups[AW]: ditto.
10691         EnumLanguageGroupLocales[AW]: ditto.
10692         EnumUILanguages[AW]: ditto.
10693         GetSystemDefaultUILanguage[AW]: ditto.
10694         GetUserDefaultUILanguage[AW]: ditto.
10695         IsValidLanguageGroup[AW]: ditto.
10696         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10697         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10698         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10699         UILANGUAGE_ENUMPROC[AW]: ditto
10700         DATEFMT_ENUMPROCEX[AW]: ditto
10701         LPCURRENCYFMT[AW]: add structure pointer typedef
10702         LPNUMBERFMT[AW]: ditto
10703
10704 2000-12-02  Matt Hargett  <matt@use.net>
10705
10706         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10707         possible return code for the SetFilePointer() win32 API call.
10708
10709 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
10710
10711         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10712
10713 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10714
10715         * Makefile.in: increment VERSION.
10716         (dist:) Rename to srcdist.  Create new dist target to call
10717         srcdist and bindist targets.
10718         (srcdist:) New target.
10719         (clean-top:) add call to mostlyclean-top and add rm of distribution
10720         tarballs.
10721         * lib/Makefile.in: (uninstall:) modify to remove files from the
10722         new w32api subdirectory and to remove w32api subdirectory.
10723         (xuninstall:) Ditto.
10724         TODO: Add a task to redo the clean targets of Makefile.in
10725
10726 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
10727
10728         * lib/Makefile.in: Install header files in w32api subdirectory.
10729
10730 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10731
10732         * CONTRIBUTIONS: New file.
10733         * README: Change the maintained by header.
10734         * TODO: Add a note about checking the TODO.
10735
10736 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10737
10738         * Merge in accepted changes from
10739         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10740         * include/basetyps.h: add comment for GUID_DEFINED
10741         * include/lm.h: add includes for lmerr.h and lmserver.h
10742         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10743         * include/lmerr.h:  add error codes
10744         * include/lmserver.h: replace LPTSTR with LPWSTR,
10745         LPTCSTR with LPWCSTR in structures and prototypes
10746         * include/lmshare.h: ditto
10747         * include/lmuse.h: ditto
10748         * include/lmstats.h: ditto
10749         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10750         * include/winbase.h: change first argument of CommConfigDialog to const
10751         * include/windowsx.h: add macros  defining FAR versions of
10752         mem and string functions for porting from Win16 code
10753         * include/winioctl.h:  added IOCTL_STORAGE defines
10754         * include/winnetwk.h:  added WNNC_NET flags
10755         * include/winnt.h: add include of <basetsd.h>;
10756         add structs; add pointer typedefs  for TOKEN structs
10757         * include/winsock.h: add guard around BSD-ish typedefs
10758         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10759         * include/basetsd.h: new file
10760         * include/raserror.h: ditto
10761         * include/rassapi.h: ditto
10762         * include/ras.h: ditto
10763         comment from Earnie: replaced original ras.h contribution with Danny's
10764         contribution as it is more complete.
10765         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10766
10767 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
10768
10769         * Makefile.in: increment VERSION.  Change tar file name for dist and
10770         bindist targets to be more standard.
10771         * config.guess: Update with the currently published file.
10772         * config.sub: ditto.
10773         * configure.in: Use value of build_alias instead of testing for
10774         directory names to set BUILDENV.
10775         * configure: ditto.
10776         * lib/Makefile.in: Change the name of the targets install,
10777         install-headers and install-libraries to xinstall, xinstall-headers
10778         and xinstall-libraries for system target specified installation.
10779         Recreate targets install, install-headers and install-libraries for
10780         exec-prefix specified installation.  Ditto for the uninstall targets of
10781         the same name.
10782
10783 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
10784
10785         * include/iprtrmib.h: Further layout changes according to standard.
10786         * include/iptypes.h: Ditto.
10787         * include/ntdef.h: Ditto.
10788         * include/ntsecapi.h: Ditto.
10789         * include/subauth.h: Ditto.
10790
10791 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
10792
10793         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10794
10795 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
10796
10797         * include/ntsecapi.h: New file.
10798         * include/subauth.h: Ditto.
10799         * include/ipexport.h: Fix global header define not to contain
10800         trailing underscore. Change layout according to standard.
10801         * include/iphlpapi.h: Ditto.
10802         * include/ipifcons.h: Ditto.
10803         * include/iprtrmib.h: Ditto.
10804         * include/iptypes.h: Ditto.
10805         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10806         of inclusion of ntsecapi.h and subauth.h.
10807         * lib/secur32.def: New stub for secur32.dll.
10808
10809 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
10810
10811         * include/ras.h: New file.
10812         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
10813         RasEnumDevicesW.
10814
10815 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
10816
10817         * include/ntdef.h: Add define for NTAPI.
10818
10819 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
10820
10821         * include/ipexport.h: Add missing `extern "C"' directives.
10822         * include/iphlpapi.h: Ditto.
10823         * include/iprtrmib.h: Ditto.
10824         * include/iptypes.h: Ditto.
10825
10826 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
10827
10828         * include/ipifcons.h: New header file.
10829         * include/iprtrmib.h: Move operational states to ipifcons.h.
10830         * include/iphlpapi.h: Add missing parameters to GetIfTable()
10831         declaration.
10832
10833 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
10834
10835         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
10836
10837 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
10838
10839         * lib/iphlpapi.def: New stub for iphlpapi.dll.
10840         * include/iptypes.h: New header file.
10841         * include/ipexport.h: Ditto.
10842         * include/iphlpapi.h: Ditto.
10843         * include/iprtrmib.h: Ditto.
10844
10845 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
10846
10847         * include/ntdef.h: New file.
10848
10849 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
10850
10851         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
10852         to TOKEN_INFORMATION_CLASS type.
10853         Add QUOTA_LIMITS type.
10854
10855 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
10856
10857         * include/userenv.h: New header file.
10858         * lib/userenv.def: New stub for userenv.dll.
10859
10860 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
10861
10862         * include/winuser.h: Correct PCWPSTRUCT typo.
10863         (discovered by Axel Riese)
10864
10865 2000-07-27  DJ Delorie  <dj@redhat.com>
10866
10867         * include/windows.h: optimize non-inclusion of repeat headers
10868
10869 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
10870
10871         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
10872         LPTOKEN_SOURCE.
10873
10874 2000-07-11  DJ Delorie  <dj@cygnus.com>
10875
10876         * include/shlobj.h: add CSIDL_COMMON_*
10877
10878 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
10879
10880         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
10881         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
10882         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
10883         FILE_FLAG_OPEN_NO_RECALL.
10884         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
10885         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
10886         * winnt.h: Add typedef for GUID.
10887         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
10888         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
10889         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
10890         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
10891         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
10892         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
10893         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
10894         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
10895         * lib/psapi.def: New file.
10896
10897 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
10898
10899         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
10900         previously defined.
10901         * windef.h : Ditto.
10902
10903 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
10904
10905         * include/winnt.h: Add some missing defines related to locale
10906         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
10907
10908 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
10909
10910         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
10911
10912 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
10913
10914         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
10915
10916 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
10917
10918         * include/wininet.h: Add another "INTERNET_OPTIONS".
10919
10920 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
10921
10922         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
10923
10924 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
10925
10926         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
10927         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
10928         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
10929         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
10930
10931 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
10932
10933         * include/winbase.h: Change first argument of ENUMRES* types to
10934         coincide with Microsoft usage.
10935
10936 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
10937
10938         * include/wininet.h: Add three more "INTERNET_OPTIONS".
10939
10940 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
10941
10942         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
10943         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
10944         * include/winnt.h (SEC_*): Add macros.
10945         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
10946         * include/ole.h: Workaround for C++ parser bug.
10947         * include/rpcdcep.h: Likewise.
10948         * include/winsock.h: Likewise.
10949
10950 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
10951
10952         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
10953
10954 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
10955
10956         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10957         * include/wtypes.h (PBLOB, LPBLOB): Define.
10958         * include/winsock2.h: Much more complete version.
10959         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
10960
10961         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
10962         * include/winsock.h (FD_CLR): Add missing ')'.
10963         (timercmp): Fix macro to handle all 6 comparison operators.
10964         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
10965         (AF_MAX): Update.
10966         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
10967
10968         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
10969         namespace pollution.
10970         * include/rpcndr.h: Likewise.
10971         * include/winnt.h: Likewise.
10972         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
10973         (SHGetSpecialFolderPath{A,W}): Add prototypes.
10974         * lib/ole32.def: Add missing exports.
10975         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
10976         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
10977         (NT_TIB): Define.
10978         * include/tlhelp32.h: New file.
10979
10980 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
10981
10982         * include/rapi.h: New file.
10983         * lib/rapi.def: New file.
10984
10985 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
10986
10987         * oaidl.h (LPTYPECOMP): Remove multiple definition.
10988
10989 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
10990
10991         * Snapshot 2000-02-03.
10992
10993 2000-01-21  Chris Faylor  <cgf@cygnus.com>
10994
10995         * include/winnt.h: Add ARM support.
10996
10997 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
10998
10999         From Greg Primes <gregory.l.priem@intel.com>:
11000         * include/oaidl.h (DESCKIND): Define macro.
11001         (ITypeComp): Define interface.
11002         (ITypeComp): Likewise.
11003         * rpcndr.h (DECLSPEC_UUID): Define macro.
11004         (MIDL_INTERFACE): Likewise.
11005
11006         * include/psapi.h: New file.
11007         * include/imagehlp.h: New file.
11008         * lib/imagehlp.def: New file.
11009
11010         * include/oaidl.h (tagVARIANT): Update fields.
11011
11012         From Craig Lanning <CraigL@DyCon.com>:
11013         * include/commctrl.h: Add some TCS_* macros.
11014         * include/winnls.h (IsValidLocale): Add prototype.
11015
11016 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11017
11018         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11019         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11020         * include/objbase.h: Likewise.
11021         * include/objidl.h: Likewise.
11022         * include/ocidl.h: New file.
11023         * include/oleauto.h: Likewise.
11024         * include/wtypes.h: Likewise.
11025         * lib/oleaut32.def: Likewise.
11026
11027         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11028         Thanks to "Jon Leichter" <jon@symas.com>.
11029         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11030         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11031         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11032         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11033         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11034         Dorsselaer" <frans@bia-bv.demon.nl>.
11035         * include/httpext.h: New file. Thanks to Jan Nijtmans
11036         <j.nijtmans@chello.nl>.
11037         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11038         redefinition of LPCWAVEFORMATEX in DirectX headers.
11039         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11040         <krzych00@priv7.onet.pl>.
11041         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11042         * include/windef.h (HRESULT): Guard definition to avoid
11043         redefinition in DirectX headers.
11044         * include/winnt.h: Add target macros from windows.h.
11045         * include/windows.h: Update synch comment for target macros.
11046         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11047         (_ANONYMOUS_UNION): Likewise.
11048         * include/wingdi.h (AbortPrinter): Move from here ...
11049         * include/winspool.h (AbortPrinter): to here and fix linkage.
11050         (MONITOR_INFO_2{A,W}): Define.
11051         * include/winsock.h (htons): Fix argument.
11052         (htonl): Likewise.
11053         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11054         (GROUP): Define.
11055         (GUID): Define conditionally.
11056         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11057         (WSASocket*): Declare.
11058         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11059
11060         * lib/dsetup.def: Remove leading underscore.
11061         * lib/dsound.def: Likewise.
11062         * lib/ws2_32.def: Likewise.
11063
11064 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11065
11066         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11067         handles.
11068
11069         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11070         * lib/dinput.c: Include windows.h for GCC.
11071         * lib/dxguid.c: Likewise.
11072         (INITGUID): Define macro.
11073
11074         * include/objidl.h (ISequentialStream): Define interface.
11075         (IStream): Derive from ISequentialStream.
11076
11077         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11078         Clone}): Mark as PURE.
11079         (IDataObject::EnumDAdvise): Likewise.
11080         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11081         (IViewObject::Unfreeze): Likewise.
11082         (IViewObject2::Unfreeze): Likewise.
11083
11084         * include/objidl.h: Add various IID_ declarations.
11085         * include/olectl.h: Likewise.
11086         * include/oleidl.h: Likewise.
11087
11088 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11089
11090         * Snapshot 1999-12-21.
11091
11092         * include/winbase.h (CancelIO): Rename to CancelIo.
11093         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11094         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11095
11096         * Merge with winsup-19991218.
11097         * include/winnt.h: Add defines for W2K ACL control flags.
11098
11099         * Merge with Anders Norlander's 19991130 snapshot.
11100
11101         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11102         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11103
11104         Patch from Harold Weissfield
11105         * include/shellapi.h: Added some ABN_* defines.
11106
11107         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11108         * lib/comctl32.def (_TrackMouseEvent): Import.
11109         * include/winuser.h: Misc. fixes from Sang Cho
11110         <sangcho@alpha94.chongju.ac.kr>.
11111         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11112         value of _WIN32_WINNT.
11113         * include/winuser.h: Reorganize SM_* defines in numerical order.
11114
11115 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11116
11117         * include/windef.h: Make RECTL a distinct type from RECT.
11118         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11119         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11120         (COMPAREITEMSTRUCT): Fix fields.
11121         (SERIALKEYSA): Likewise.
11122         (SERIALKEYSW): Likewise..
11123         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11124         (WIN32_FIND_DATAA): Likewise.
11125         (WIN32_FIND_DATAW): Likewise.
11126         * include/commdlg.h (SNDMSG): Define.
11127         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11128         (SO_CONNECT_TIME): Likewise.
11129         (AcceptEx): Declare.
11130         (GetAcceptExSockaddrs): Likewise.
11131         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11132         * include/winspool.h: Add RC_INVOKED guard.
11133         * lib/wsock32.def (AcceptEx@32): Export.
11134         (GetAcceptExSockaddrs@32): Likewise.
11135
11136 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11137
11138         * Snapshot 1999-11-18.
11139
11140         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11141         Octopod C++ IDE (and MSVC compatibility).
11142         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11143         * include/shellapi.h (ShellAbout*): Fix typo.
11144         * wingdi.h (FW_ULTRABOLD): Likewise.
11145         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11146         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11147         Add packing directives for various structures. All structure
11148         sizes now conform to MSVC.
11149
11150 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11151
11152         Released 1999-11-07.
11153
11154 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11155
11156         * include/winsock2.h: New file. Mostly a stub for now.
11157         * include/winbase.h (DllMain): Delete prototype.
11158         * include/commctrl.h (Header_SetItem): Fix macro.
11159         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11160         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11161         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11162
11163         Merge in changes from wxWindows.
11164         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11165         * include/oaidl.h (DISPID_*): Add macros.
11166         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11167         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11168         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11169         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11170
11171         Merge in changes from Octopod C++ IDE group.
11172         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11173         (Header_InsertItem): Fix macro.
11174         * include/oaidl.h (IID_IDispatch): Declare.
11175         (IID_ISupportErrorInfo): Likewise.
11176         (IDispatch): Rename Invoked to Invoke.
11177         * include/objidl.h (IPersist): Fix GetClassID.
11178         * include/oleauto.h (VectorFromBstr): Declare.
11179         (BstrFromVector): Likewise.
11180         * include/olectl.h (OLEMISC_*): Update.
11181         * include/olectlid.h (IID_IDispatch): Declare.
11182         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11183         (IOleInPlaceFrame): Fix.
11184         (ISupportErrorInfo): Define.
11185         (IErrorInfo): Define.
11186         * include/winuser.h (SIF_TRACKPOS): Define.
11187
11188 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11189
11190         Fix Merge errors:
11191         * include/winnt.h (PSID): Uncomment definition.
11192         (PISID): Rename from PSID.
11193         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11194         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11195
11196         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11197         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11198         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11199         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11200         include/shellapi.h, include/winbase.h, include/wingdi.h,
11201         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11202
11203 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11204
11205         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11206         Marius Kjeldahl <kjeldahl@hotmail.com>.
11207
11208 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11209
11210         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11211         (ERROR_SEVERITY_*): Likewise.
11212
11213 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11214
11215         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11216         (DllMain): Fix prototype.
11217
11218 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11219
11220         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11221         (cderr.h): Don't include.
11222         * include/winuser.h: Fix macro definitions.
11223
11224 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11225
11226         Merge with winsup 1999-07-29:
11227         * include/wincon.h (MOUSE_WHEELED): Define.
11228         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11229         (SECURITY_DESCRIPTOR): Add struct type.
11230         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11231         is equal to PVOID in the Platform SDK! So don't depend on accessing
11232         members through ->.
11233
11234 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11235
11236         * lib/Makefile.in (install-headers): Don't @ commands.
11237         (install-libraries): Ditto.
11238
11239 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11240
11241         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11242
11243 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11244
11245         Patch from Mumit Khan:
11246         * include/windows.h: Fix typo in winsock.h include guard and add
11247         _UWIN to the list.
11248         * include/winnt.h (__int64): Undefine first.
11249         (struct _SID): Declare.
11250
11251 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11252
11253         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11254
11255 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11256
11257         Patch from Mumit Khan:
11258         * Makefile.in: Do the right thing when cross-compiling.
11259         * include/windef.h: Don't define _export and __export if already
11260         defined.
11261
11262 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11263
11264         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11265         (DECLARE_INTERFACE_): Ditto.
11266
11267 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11268
11269         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11270
11271         Reported by Brad Porter
11272         * include/wingdi.h (FW_ULTRALIGHT): Add.
11273         (FW_DEMIBOLD): Add.
11274         (FW_ULTRABOLD): Add.
11275         (FW_BLACK): Add.
11276         (JOHAB_CHARSET): Add.
11277         (VIETNAMESE_CHARSET): Add.
11278
11279
11280 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11281
11282         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11283         * lib/Makefile.in (Makefile): Regenerate.
11284         * include/pshpack[1248].h: New files, if a program would use any of
11285         them.
11286         * include/poppack.h: Ditto.
11287         * include/windef.h (_WIN32_WINNT): Define
11288         * include/windows.h: Remove DUMMYUNIONNAME[45].
11289         * include/windows.h: Correctly define _M_IX86 to reflect the target
11290         processor.
11291         * include/windows.h: Add preliminary support for other architectures.
11292         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11293         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11294         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11295         issue with LARGE_INTEGER.
11296         (ANSI_NULL): Define.
11297         (PSZ): Define.
11298         (ACL_REVISION[1234]): Define.
11299         (MIN/MAX_ACL_REVISION): Define.
11300         (PTCHAR): Define.
11301         (LANG_USER_DEFAULT): Define.
11302         (LANG_SYSTEM_DEFAULT): Define.
11303         (LOCALE_NEUTRAL): Define.
11304         (SORTVERSIONFROMLCID): Define.
11305         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11306         (UNREFERENCED_LOCAL_VARIABLE): Define.
11307         (DBG_UNREFERENCED_PARAMETER): Define.
11308         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11309         * lib/mswsock.def: New file. Imports for mswsock.dll.
11310         * include/custcntl.h: New file. Necessary to compile some SDK
11311         samples.
11312         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11313         (WM_MOUSEWHEEL): Define.
11314         (WHEEL_DELTA): Define.
11315         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11316         (WM_NEXTMENU): Define.
11317         (CharNextA): Fix prototype.
11318         (CharNextW): Ditto.
11319
11320 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11321
11322         * include/winsock.h: Enclose in extern "C" if C++, huh?
11323         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11324
11325 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11326
11327         * include/windef.h (NULL): Define only ifndef
11328         (TRUE): Ditto, was previously only defined ifndef FALSE
11329         (PASCAL): Define as _pascal
11330         (__pascal): Define
11331         (WINAPIV): Define
11332         (min,max): Define only ifndef NOMINMAX
11333
11334 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11335
11336         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11337         You must define _WIN32_IE if you want support for it.
11338         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11339
11340 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11341
11342         * include/wincon.h: Add some ButtonState flags and EventFlags.
11343
11344 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11345
11346         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11347         interface define causes mayhem.
11348         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11349         defined.
11350         * include/windows.h: Undefine BOOL if __OBJC__ defined
11351
11352 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11353
11354         * include/winnls.h: Define additional code pages.
11355
11356 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11357
11358         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11359         order, corrected.
11360         (RtlZeroMemory): Use RtlFillMemory
11361
11362 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11363
11364         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11365         to get the correct size when used in some structs.
11366         (ULARGE_INTEGER): Ditto.
11367         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11368         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11369
11370 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11371
11372         * include/wininet.h: Enclose in extern "C" if c++
11373         (INTERNET_BUFFERSA/W): Define struct
11374         * include/wininet.h: Add some HSR_* defines
11375
11376 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11377
11378         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11379         * include/winnt.h (UNALIGNED): Define
11380         * include/windef.h (DECLSPEC_NORETURN): Define
11381
11382         * include/wininet.h (INTERNET_MAX_NAME): Remove
11383         (INTERNET_MAX_SCHEME_LENGTH): Define
11384         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11385         * include/wininet.def: Completely redone, it was losing badly.
11386
11387 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11388
11389         * lib/dplayx.def: Remove '_' prefixes
11390         * lib/shell32.def: Remove imports for IID_ContextMenu
11391
11392 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11393
11394         * Makefile.in (dist): Support dist target
11395         * lib/Makefile.in (dist): Likewise
11396         * lib/Makefile.in (uninstall-headers): Fix command
11397         * Makefile.in (bindist): Target to build a prebuilt dist
11398
11399         * lib/ws2_32.def: Winsock2 implib
11400
11401         * include/largeint.h: New header
11402         * include/largeint.c: Large integer support library
11403         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11404         (EXTRA_OBJS): Add largeint.o
11405
11406         * include/Makefile: Remove
11407         * lib/Makefile: Remove
11408         * Makefile: Remove
11409         * configure.in: New autoconf script
11410         * configure: generated configure script
11411         * Makefile.in: autoconf makefile template
11412         * lib/Makefile.in: Ditto
11413         * include/test.c: mv to lib/test.c
11414         * include/res.rc: mv to lib/res.rc
11415         * include/TODO: mv to .
11416         * include/Notes: mv to ./NOTES
11417
11418 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11419
11420         * include/zmouse.h (WHEEL_DELTA): Define
11421
11422 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11423
11424         * include/ddeml.h (HSZPAIR): Declare.
11425         * include/zmouse.h: New file.
11426
11427 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11428
11429         * lib/d3dim.def: New implib
11430         * lib/d3drm.def: Ditto
11431         * lib/d3dxof.def: Ditto
11432         * lib/ddraw.def: Ditto
11433         * lib/dinput.def: Ditto
11434         * lib/dplayx.def: Ditto
11435         * lib/dsetup.def: Ditto
11436         * lib/dsound.def: Ditto
11437         * lib/dinput.c: Guid library for DirectInput
11438         * lib/dxguid.c: Guid library for DirectX
11439
11440 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11441
11442         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11443         by Ron Aaron).
11444         * include/windowsx.h (GET_Y_LPARAM): Also missing
11445         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11446         by Mumit Khan).
11447
11448 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11449
11450         * include/scrnsave.h: New header file for screen saver library
11451         * lib/scrnsave.c: New file: screen saver library
11452
11453 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11454
11455         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11456         works well in when UNICODE is defined
11457
11458 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11459
11460         * include/winuser.h(STYLESTRUCT): New struct
11461         * include/wingdi.h:(GOBJENUMPROC): This function type should
11462         return void.
11463
11464 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11465
11466         * include/basetyps.h (LPGUID): New typedef
11467         * lib/glut.def: Import library defintions for glut.dll
11468         * lib/glu32.def: Ditto for glut32.dll
11469         * include/winnt.h: Fixed handling of wchar_t typedef
11470         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11471         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11472
11473 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11474
11475         * include/winbase.h(AbnormalTermination): Define as FALSE
11476         * include/commctrl.h: Support for new progress bar messages/styles
11477
11478 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11479
11480         * include/commdlg.h(PageSetupDlg): New define
11481         * include/richedit.h: Missing SCF_* defines
11482         * include/winnt.h: Lots o' defines
11483         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11484
11485 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11486
11487         * include/commdlg.h: Removed pack pragma
11488         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11489
11490 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11491
11492         * Makefile: Set version to 0.1.5
11493         * lib/Makefile (clean): Fix typo
11494
11495         * include/commctrl.h: Removed pack pragma
11496         * include/cpl.h: Likewise
11497         * include/dbt.h: Likewise
11498         * include/dde.h: Likewise
11499         * include/nddeapi.h: Likewise
11500         * include/shellapi.h: Likewise
11501         * include/wincrypt.h: Likewise
11502         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11503
11504         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11505         (servent): Likewise
11506         (protoent): Likewise
11507
11508         * include/windows.h: Prevent inclusion of winsock.h if we are
11509         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11510
11511 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11512
11513         * include/winbase.h (CREATE_FORCEDOS): New define
11514
11515 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11516
11517         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11518         (COORD): Likewise
11519         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11520         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11521         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11522         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11523
11524         * include/ddeml.h: Removed unnecessary `#pragma pack'
11525         * include/imm.h: Likewise
11526         * include/nddeapi.h: Likewise
11527         * include/nspapi.h: Likewise
11528         * include/regstr.h: Likewise
11529         * include/wincon.h: Likewise
11530         * include/windef.h: Likewise
11531         * include/winioctl.h: Likewise
11532         * include/winnls.h: Likewise
11533         * include/winsvc.h: Likewise
11534         * include/winuser.h: Likewise
11535         * include/winver.h: Likewise
11536         * include/wtypes.h: Likewise
11537
11538 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11539
11540         * Makefile (VERSION): Set to 0.1.4
11541         * include/basetyps.h: Check for NOCOMOBJECT
11542         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11543         on comobject attribute.
11544         * lib/kernel32.def: Added a few functions
11545         * include/windef.h (DWORD): Changed back to unsigned long
11546
11547         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11548         winresrc.h in turn includes the necessary headers. This makes things
11549         much simpler, no need to protect blocks of code in headers that
11550         should not be seen by the resource compiler.
11551
11552 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11553
11554         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11555         * include/wincon.h: Added console event type flags
11556         * include/winnt.h (FILE_SHARE_DELETE): Added
11557           (SECURITY_DESCRIPTOR): typedef as DWORD
11558
11559         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11560         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11561         define u_* types only if _SYS_TYPES_H is not defined.
11562
11563 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11564
11565         * COPYING.LIB: Deleted
11566         * README: Updated to reflect license changes
11567         * include/shlobj.h: Remove extra comma on some enums
11568         * include/windef.h: Changed DWORD typedef from unsigned long to
11569         unsigned int in order to avoid warnings on bit fields that
11570         use DWORD.
11571         * include/Makefile (test): Compile with all warnings
11572         * include/unknwn.h: Include objfwd.h
11573         * include/winsock.h: Added missing copyright notices.
11574
11575 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11576
11577         * lib/winmm.def: Corrected LIBRARY statement
11578         * include/mmsystem.h: Define mmioSeek codes if not already defined
11579         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11580         (CreateStatusWindowW): Likewise
11581
11582         * include/winresrc.h: Include only files necessary instead of windows.h
11583         * include/dde.h: Allow inclusion in resource scripts.
11584         * include/winnt.h: Likewise
11585         * include/commctrl.h: Likewise
11586         * include/prsht.h: Likewise
11587         * README: Updated
11588
11589 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11590
11591         * include/sqltypes.h (SQLHANDLE): Added this type
11592         (SQLHDESC): Likewise
11593         * include/sql.h (SQLFreeHandle): Added this prototype
11594         (SQLAllocHandle): Likewise
11595
11596 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11597
11598         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11599         conflicts with cygwin headers.
11600
11601 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11602
11603         * Makefile: Changed VERSION to 0.1.3
11604         * Makefile (dist-lib): New target to make import library only
11605         distribution
11606         * Makefile (dist-hdr): New target to make headers only distribution
11607         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11608         building one single distribution file.
11609         * dist.mak: Deleted
11610
11611         * include/lm.h: New file
11612         * include/lmcons.h: New file
11613         * include/lmalert.h: New file
11614         * include/lmaudit.h: New file
11615         * include/lmconfig.h: New file
11616         * include/lmapibuf.h: New file
11617         * include/lmaccess.h: New file
11618         * include/lmchdev.h: New file
11619         * include/lmremutl.h: New file
11620         * include/lmrepl.h: New file
11621         * include/lmerrlog.h: New file
11622         * include/lmat.h: New file
11623         * include/lmuse.h: New file
11624         * include/lmuseflg.h: New file
11625         * include/lmserver.h: New file
11626         * include/lmerr.h: New file
11627         * include/lmsname.h: New file
11628         * include/lmstats.h: New file
11629         * include/lmsvc.h: New file
11630         * include/lmwksta.h: New file
11631         * include/lmbrowsr.h: New file
11632
11633 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11634
11635         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11636         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11637
11638         * include/initguid.h: New file
11639
11640         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11641         int not supported
11642
11643         * include/winnt.h: Added USN
11644         * include/winnt.h: Changed handling of 64 bit int support
11645
11646         * include/windows.h: Added support for BC,LCC and MSVC
11647
11648         * include/windows.h: Changed handling machine architecture defines
11649
11650         * include/olectl.h: New file
11651
11652 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11653
11654         * include/oleidl.h: Added IViewObject and IViewObject2
11655
11656         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11657         IStorage::MoveElement
11658
11659         * include/oledlg.h: New file
11660
11661         * include/winresrc.h: New file
11662
11663         * include/wingdi.h: Added LPDOCINFO
11664
11665         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11666         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11667         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11668         TabCtrl_SetImageList and TabCtrl_GetItemCount
11669         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11670
11671         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11672
11673         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11674         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11675
11676         * include/commdlg.h: Added LPDEVNAMES
11677
11678         * include/windows.h: Include excpt.h
11679
11680         * include/excpt.h: New file. This file just contains some
11681         stubs for SEH that do nothing.
11682
11683         * include/commctrl.h: Added general WM_NOTIFY codes
11684
11685         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11686         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11687         not be in the headers.
11688         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11689         * include/winuser.h: Added old WM_SIZE parameter names so
11690         wxWindows compiles.
11691         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11692         * include/winuser.h: Added LPDLGITEMTEMPLATE
11693         * include/winuser.h: HTCAPTION was missing value
11694         * include/winuser.h: Added WM_ACTIVE flags
11695
11696         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11697         _fxx defines for memmove, memset and memcmp
11698
11699         * include/windef.h: Changed _export and __export to empty defines
11700
11701         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11702         String parameters were not const and ExtractAssociatedIcon takes
11703         a WORD pointer not DWORD pointer as last parameter.
11704
11705         * Makefile: Changed VERSION to 0.1.2
11706
11707         * include/ole2ver.h: New file
11708
11709         * Makefile: Removed all dependencies on GLUT
11710
11711         * include/GL/glut.h: Removed file because of decision to remove
11712         files that are not part of the library.
11713         * lib/glut.def: Likewise
11714         * lib/glut32.def: Likewise
11715
11716         * include/windows.h: Include winperf.h
11717
11718         * include/winperf.h: New file
11719
11720         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11721
11722         * include/winnls.h: Added calendar types
11723         * include/winnls.h: Added country codes
11724
11725 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11726
11727         * include/windef.h: Added PROC and NEARPROC
11728
11729         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11730         * include/wingdi.h: Added OpenGL types and prototypes
11731         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11732         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11733         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11734         * include/wingdi.h: Added truetype character outline types
11735         * include/wingdi.h: Added DEVMODE initialization flags
11736         * include/wingdi.h: Added panose codes
11737         * include/wingdi.h: Added missing character sets
11738         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11739         NONANTIALIASED_QUALITY
11740         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11741         * include/wingdi.h: Added pointer types for EXTLOGPEN
11742         * include/wingdi.h: Added PATTERN type
11743         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11744         * include/wingdi.h: Added new text metric flags
11745         * include/wingdi.h: Added pitch and family flags
11746         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11747         * include/wingdi.h: Added METAHEADER
11748         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11749         * include/wingdi.h: Added TA_MASK
11750         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11751         * include/wingdi.h: Added error codes
11752
11753         * include/winuser.h: Added missing winhelp structures
11754         * include/winuser.h: Added dialog flags/styles/messages
11755         * include/winuser.h: Added EM_SETMARGIN codes
11756         * include/winuser.h: Made it possiblie to use IDI_XX values
11757         in resource files.
11758         * include/winuser.h: Added missing LoadImage load flags
11759         * include/winuser.h: Added missing message box flags
11760         * include/winuser.h: Added ScrollWindow codes
11761         * include/winuser.h: Added DT_WORD_ELLIPSIS
11762         * include/winuser.h: Added drag and drop support
11763         * include/winuser.h: Added WM_MENUCHAR return codes
11764         * include/winuser.h: Added DLGWINDOWEXTRA
11765         * include/winuser.h: Added missing SetWindowPos flags.
11766         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11767         * include/winuser.h: Added IDHOT_xx defines
11768         * include/winuser.h: Added MOD_WIN
11769         * include/winuser.h: Added missing defines and structs for owner draw
11770         controls.
11771         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11772         WPF_SETMINPOSITION
11773         * include/winuser.h: Added DrawAnimatedRects flags
11774         * include/winuser.h: Added WM_PRINT codes
11775         * include/winuser.h: Added CS_IME class style
11776         * include/winuser.h: Added WM_SIZE codes
11777         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11778         * include/winuser.h: Added WM_NCHITTEST return codes
11779         * include/winuser.h: Added WM_SIZING parameters
11780         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11781         * include/winuser.h: Added menu loop codes.
11782         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11783         NF_REQUERY
11784         * include/winuser.h: Added WM_POWER flags
11785         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11786         * include/winuser.h: Added missing message filter codes
11787         * include/winuser.h: Added WM_KEYXX message flags
11788         * include/winuser.h: Added WM_SHOWMESSAGE flags
11789         * include/winuser.h: Added old ShowWindow commands
11790         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11791         structures.
11792
11793         * include/mciavi.h: New file for the MCI AVI driver that for some
11794         reason is not in mmsystem.h.
11795
11796         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11797         * include/winbase.h: Added SECURITY_xx for CreateFile
11798         * include/winbase.h: Added RTS and DTS control values
11799         * include/winbase.h: Fixed SYSTEM_INFO structure
11800         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11801         * include/winbase.h: Added FILE_TYPE_REMOTE
11802         * include/winbase.h: Added modem status flags
11803         * include/winbase.h: Added HINSTANCE_ERROR
11804         * include/winbase.h: Added DefineDosDevice defines
11805         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11806         * include/winbase.h: Added STARTF_XX flags
11807         * include/winbase.h: Fixed typo on _lcreat prototype.
11808         * include/winbase.h: Moved DBG_XX to winnt.h
11809         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11810         winnt.h
11811
11812         * include/unknwn.h: Added extern declaration of IID_IUnknown
11813
11814         * include/windowsx.h: Added hmemcpy.
11815
11816         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
11817         * include/winnt.h: Added PACCESS_TOKEN
11818         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
11819         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
11820         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
11821         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
11822         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
11823         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
11824
11825         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
11826         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
11827         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
11828
11829         * include/winsvc.h: Removed conflicting defines which were supposed
11830         to be in winnt.h
11831
11832         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
11833         and SERVICE_ERROR_TYPE.
11834
11835         * include/winnt.h: Added SERVICE_XX defines.
11836         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
11837         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
11838
11839         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
11840         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
11841         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
11842         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
11843
11844 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
11845
11846         * include/winbase.h: Corrected prototype for CreateProcessA
11847
11848         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
11849         driver extensions.
11850
11851         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
11852         be LPSHELLFOLDER* not LPSHELLFOLDER.
11853
11854         * include/windows.h: Include commdlg.h
11855
11856         * include/winuser.h: Added MDICREATESTRUCT
11857
11858         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
11859         CB_ERRSPACE, and CB_OKAY
11860
11861         * include/wingdi.h: Added LPBITMAPINFOHEADER
11862
11863         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
11864         are meaningless.
11865         * include/rpcdce2.h: Likewise.
11866
11867         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
11868
11869         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
11870         * include/olectlid.h: Likewise
11871         * include/shlguid.h: Likewise
11872
11873         * include/coguid.h: Delete file since it was for 16 bit windows only.
11874
11875         * lib/*.def: Appended .dll to library name where needed.
11876
11877         * include/windef.h: Define _stdcall and __stdcall only if not
11878         previously defined instead of undefining first.
11879
11880         * include/dlgs.h: Put RC_INVOKED around structure defs
11881
11882         * include/intshcut.h: New file
11883         * include/isguids.h: New file
11884
11885         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
11886
11887 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
11888
11889         * include/winnt.h: Added check if _T is defined before defining it
11890
11891         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
11892
11893         * include/dlgs.h: New file
11894
11895         * include/winbase.h: Removed DllEntryPoint define
11896
11897         * include/winbase.h: Added SetupComm prototype
11898
11899         * include/rpc.h: SEH RPC functions no longer defined since they weren't
11900         supported anyway.
11901
11902         * include/basetyps.h: Removed use of COMOBJECT define, instead
11903         DECLARE_INTERFACE directly uses comobject attribute when GCC
11904         is used.
11905
11906         * include/wtypes.h: STGC enum was missing typedef
11907
11908         * include/objidl.h: ADVC enum was missing typedef
11909
11910         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
11911         they are nested within the VOID definition.
11912
11913         * include/winbase.h: Added stream ids and attributes
11914
11915         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
11916         to an ANYSIZE_ARRAY array.
11917
11918 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
11919
11920         * include/windef.h: defined _declspec as __declspec since
11921         some programs (like VWCL) use _declspec instead of __declspec
11922
11923         * include/winnt.h: added COMPRESS_FORMAT defines
11924
11925         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
11926
11927         * include/winnt.h: added HEAP_XXXX defines
11928
11929         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
11930
11931         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
11932         specification.
11933
11934         * include/winnt.h: added NTAPI define
11935
11936 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
11937
11938         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
11939         instead of CHAR or WCHAR.
11940
11941         * include/winnt.h: added _T define
11942
11943         * include/winnt.h: added test for _TCHAR_DEFINED
11944
11945         * include/winnt.h: included string.h for memory macros
11946
11947         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
11948
11949         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
11950
11951         * include/prsht.h: added PropSheet_XXX macros
11952
11953
11954 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
11955
11956         * include/winspool.h: Changed DeletePrinterProcessor and
11957         DeletePrinterProvidor to DeletePrintXX.
11958
11959         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
11960         LOGCOLORSPACEW.
11961
11962         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
11963         variants
11964
11965         * include/wingdi.h: Likewise for GetLogColorSpace
11966
11967         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
11968
11969         * include/richedit.h: Added missing defines and structures
11970
11971         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
11972
11973         * include/winuser.h: Added HWND_DESKTOP
11974
11975 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
11976
11977         * Makefile: Include ChangeLog when building source
11978         distribution (srcdist)
11979
11980         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
11981         are always defined as STDAPI and STDAPI_
11982
11983         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
11984         are always defined as STDAPI and STDAPI_
11985
11986         * include/objidl.h: Removed extra ';' on IStorage SetClass method
11987
11988         * include/rpcndr.h: Removed all IN and OUT from function prototypes
11989
11990         * ChangeLog started