OSDN Git Service

Enforce consistent specification of package version.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Enforce consistent specification of package version.
4
5         * include/w32api.h: Rename as...
6         * include/w32api.h.in: ...this build-time template file.
7         (__W32API_VERSION): Redefine it, in terms of...
8         (%PACKAGE_VERSION_LONG%): ...this substitution template.
9         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
10         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
11         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
12         (%PACKAGE_VERSION_PATCH%): ...these.
13
14         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
15         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
16         mingwrt/include/_mingw.h.in file.
17
18         * Makefile.in (all-w32api-libs): Add dependency on...
19         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
20         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
21         they apply appropriate substitutions to the renamed template files.
22         (install-w32api-headers): Explicitly add w32api.h
23
24 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
25
26         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
27
28         * include/parts/winioctl.h: New file; it provides infrastructure for
29         sharing of common code between DDK headers and primary <winioctl.h>
30         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
31         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
32         macros; they facilitate more consise expression of factored out IOCTL
33         and FSCTL macros; define them.
34
35         * include/ddk/ntddk.h: Assert copyright; tidy layout.
36         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
37         (_DDK_NTDDK_H): ...this; it provides better indication of location.
38         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
39
40         * include/ddk/winddk.h: Assert copyright; tidy layout.
41         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
42         (_DDK_WINDDK_H): ...this; it provides better indication of location.
43         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
44         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
45         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
46         (METHOD_NEITHER): Redefine as enumeration; factor it out.
47         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
48         (FILE_WRITE_ACCESS): Likewise.
49         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
50         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
51         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
52         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
53         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
54         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
55         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
56         (PPARTITION_INFORMATION_MBR): Likewise.
57         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
58         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
59         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
60         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
61         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
62         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
63         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
64         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
65         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
66         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
67         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
68         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
69         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
70         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
71         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
72         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
73         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
74         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
75         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
76         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
77         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
78         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
79         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
80         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
81         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
82         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
83         was defined only when including this enumeration from winioctl.h
84         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
85         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
86         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
87         include parts/winioctl.h
88
89         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
90         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
91         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
92         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
93         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
94         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
95         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
96         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
97         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
98         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
99         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
100         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
101         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
102         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
103         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
104
105         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
106         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
107         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
108         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
109         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
110         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
111         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
112         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
113         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
114         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
115         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
116         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
117         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
118         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
119         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
120         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
121         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
122         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
123         these macros are now defined in parts/winioctl.h; include it.
124         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
125         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
126         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
127         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
128         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
129         (VALID_NTFT): Redefine as enumeration; factor it out.
130         (IsRecognizedPartition, IsContainerPartition): Factor out.
131         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
132         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
133         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
134         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
135         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
136         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
137         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
138         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
139         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
140         (struct _PARTITION_INFORMATION): Change field data types for...
141         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
142         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
143         with Windows DDK convention, then factor out struct, together with...
144         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
145         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
146         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
147         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
148         (struct _GET_LENGTH_INFORMATION) 
149         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
150         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
151         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
152         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
153         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
154         (PFORMAT_EX_PARAMETERS): Factor out.
155         (struct _REASSIGN_BLOCKS): Change field data types for...
156         (Reserved, Count): ...these fields, from WORD to USHORT, and...
157         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
158         convention, then factor out the struct definition, together with...
159         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
160         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
161         (PSET_PARTITION_INFORMATION): Factor out.
162         (struct _VERIFY_INFORMATION): Change field data type for...
163         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
164         factor out the entire struct definition, together with...
165         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
166         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
167         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
168         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
169         (PDISK_GROW_PARTITION): Factor out.
170
171         * include/winioctl.h: Assert copyright; tidy layout; incorporate
172         definitions from Windows DDK headers, by including parts/winioctl.h;
173         delete duplicate definitions already identified as having been factored
174         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
175         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
176         UCHAR, resulting in no significant changes, except that...
177         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
178         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
179         (StorageManagerName): ...these previously missing fields, originally
180         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
181         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
182
183 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
184
185         Windows application module version information API updates.
186
187         * include/winver.h: Assert copyright; tidy layout.
188         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
189         (__AW_SUFFIXED__): Use throughout, to identify generic functions
190         having both ANSI and UTF-16LE specific alternative implementations.
191         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
192         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
193         note that both are generic, with ANSI and UTF-16LE implementations,
194         but the ANSI implementations are missing from MSVCRT.DLL when...
195         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
196
197         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
198         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
199
200 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
201
202         Revert a failed experimental macro construct.
203
204         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
205         code, and doesn't work in the C preprocessor conditional context where
206         its associated constant definitions are most likely to be required.
207         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
208         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
209         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
210         now in terms of their preferred equivalents from <sdkddkver.h>
211
212 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
213
214         Code clean-up; fix MinGW-Bug [#2263].
215
216         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
217         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
218         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
219
220         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
221         style comments, using ISO-C conforming style; remove all redundant
222         parameter names from function prototype declarations, throughout.
223         (pragma GCC system_header): Remove pointless conditional guard.
224         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
225         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
226         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
227         alternatives, respectively; they offer improved self-documentation.
228         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
229         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
230         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
231         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
232         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
233         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
234         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
235         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
236         from their __AW_STRING_A__ equivalent string constant definitions.
237         (GET_ALG_CLASS): Redefine, expressing result in terms of...
238         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
239         a hexadecimal expression of the mask value over the former decimal.
240         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
241         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
242         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
243         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
244         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
245         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
246         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
247         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
248         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
249         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
250         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
251         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
252         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
253         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
254         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
255         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
256         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
257         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
258         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
259         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
260         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
261         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
262         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
263         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
264         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
265         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
266         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
267         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
268         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
269         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
270         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
271         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
272         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
273         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
274         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
275         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
276         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
277         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
278         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
279         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
280         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
281         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
282         express them in hexadecimal, in preference to original decimal form.
283         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
284         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
285         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
286         a string literal, but was missing delimiting quotes; insert them.
287         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
288         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
289         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
290         aliases for each of the UNICODE/non-UNICODE cases respectively.
291         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
292         was declared as type LPTSTR, but should be type LPSTR.
293         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
294         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
295         type LPSTR, but should be type LPWSTR.
296         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
297         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
298         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
299
300 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
301
302         Correct defect in build system compilation rule.
303
304         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
305         source file; it expands to also include prerequisite header files,
306         which should not appear on the compilation command line.  Rewrite
307         rule in static pattern format, and use $< instead.
308
309 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
310
311         Build system corrections for GCC build time support.
312
313         * configure.ac (AC_PROG_CC): Don't use this; we need...
314         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
315         building with only a stage 1 partially built GCC installation.
316
317         * Makefile.in (install-headers): New make objective; map it to...
318         (install-w32api-headers): ...this, for which it is a logical alias.
319
320 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
321
322         Overhaul and streamline build system configuration.
323
324         * configure.in: Delete obsolete file; replace with...
325         * configure.ac: New file; rewritten per current autoconf conventions.
326
327         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
328         it now processes the entire build without using separate sub-makes.
329
330         * lib/Makefile.in: Sub-make configuration not required now; delete it.
331         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
332
333 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
334
335         Remove unused aclocal.m4 configuration file.
336
337         * aclocal.m4: Delete it; it provides no content used by this package.
338
339 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
340
341         Adapt platform feature checks to NTDDI_VERSION conventions.
342
343         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
344         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
345         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
346         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
347         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
348
349         * include/w32api.h: Assert copyright; include sdkddkver.h.
350         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
351         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
352         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
353         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
354         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
355         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
356         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
357         macro definitions by long integer constants, and mark as deprecated.
358         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
359         mingwrt/include/_mingw.h, whence we similarly relocate...
360         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
361
362         * include/windef.h: Assert copyright; include w32api.h, whence we
363         infer default assignments, per included sdkddkver.h, for each of...
364         (WINVER, _WIN32_WINNT): ...these; delete local defines.
365         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
366
367 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
368
369         Remove generated configure script from revision control.
370
371         * configure: Delete from SCM; maintainer must regenerate it, when
372         required, as SCM will now ignore it.
373
374 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
375
376         * Makefile.in: Increment CYGRELEASE to 2.
377
378 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
379
380         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
381
382 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
383
384         * include/w32api.h: Increment version to 3.17.
385         * Makefile.in: Ditto.
386
387 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
388
389         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
390         (PSAPI_WORKING_SET_INFORMATION): Move from here...
391         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
392         (PSAPI_WORKING_SET_INFORMATION): ...to here.
393
394 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
395
396         * include/w32api.h: Increment version to 3.16.
397         * Makefile.in: Ditto.
398
399 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
400
401         * include/commctrl.h (NMTCKEYDOWN): Define.
402
403 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
404
405         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
406         Define.
407
408 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
409
410         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
411         PSAPI_WORKING_SET_INFORMATION): Define.
412
413 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
414
415         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
416
417 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
418
419         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
420
421 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
422
423         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
424         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
425         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
426
427 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
428
429         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
430         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
431         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
432
433 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
434
435         * include/winnt.h (PAGE_WRITECOMBINE): Define.
436         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
437
438 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
439
440         * include/winbase.h (__MINGW_EXTENSION): Define.
441         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
442         struct to correct issue with -std=c99.
443
444 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
445
446         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
447         (TIMER_BASIC_INFORMATION): Define.
448         (NtQueryTimer): Define.
449         (ZwQueryTimer): Define.
450
451 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
452
453         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
454
455 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
456
457         * include/winbase.h (GetComputerNameEx): Define.
458
459 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
460
461         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
462
463 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
464
465         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
466         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
467         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
468         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
469         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
470         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
471         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
472         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
473         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
474
475 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
476
477         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
478         Add defines for backward compatibility.
479
480 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
481
482         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
483         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
484         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
485         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
486         EnumResourceTypesW): Ditto.
487         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
488
489 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
490
491         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
492
493 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
494
495         * include/bdatypes.h: Add missing semicolons.
496
497 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
498
499         * include/w32api.h: Increment version to 3.15.
500         * Makefile.in: Ditto.
501
502 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
503
504         * Makefile.in: Update naming convention and compression format (lzma),
505         leaving existing naming convention and compression format as is for Cygwin.
506
507 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
508
509         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
510         STATE_SYSTEM_PROTECTED): Define.
511
512         Thank you to Marcus von Appen for reporting the issue.
513
514 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
515
516         * include/winuser.h (CF_DIBV5): Define.
517         (CF_MAX): Adjust accordingly.
518
519         Thank you to Lenard Lindstrom for reporting the issue.
520
521 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
522
523         * include/sspi.h (QuerySecurityContextToken): Define.
524         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
525
526         Thank you to Magnus Hagander for reporting the issue.
527
528 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
529
530         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
531
532 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
533
534         * include/shlwapi (ASSOCDATA): Update definition.
535
536         Thank you to Frederic Deschamps for reporting the issue.
537
538 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
539
540         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
541         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
542         COPY_FILE_NO_BUFFERING): Define.
543
544         Thank you to Roland Schwingel for reporting the issue.
545
546 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
547
548         * include/winuser.h (HHOOK): Move definition from here...
549         * include/windef.h: ...to here, as per MSDN.
550
551         Thank you to Samuel Thibault for reporting the issue.
552
553 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
554
555         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
556         MSDN, change return type to LPCH.
557         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
558
559         Thank you to Emmanuel Stapf for reporting the issue.
560
561 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
562
563         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
564         * include/windowsx.h (SNDMSG): Ditto.
565
566 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
567
568         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
569
570         Thank you to Ozkan Sezer for reporting the issue.
571
572 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
573
574         * include/windowsx.h (SNDMSG): Define macro and use throughout.
575
576         Thank you to Chris Oldwood for reporting the issue.
577
578 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
579
580         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
581
582         Thank you to Rick Walsh for reporting the issue.
583
584 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
585
586         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
587
588 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
589
590         * include/winbase.h (OVERLAPPED): Correct definition.
591
592 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
593
594         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
595         definition.
596
597         Thank you to Pasi Ruokola for reporting the issue.
598
599 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
600
601         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
602
603         Thank you to cheznonnon for reporting the issue.
604
605 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
606
607         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
608
609 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
610
611         * winnt.h: Fix several SUBLANG ID errors (ref:
612         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
613         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
614         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
615         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
616         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
617         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
618         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
619         (SUBLANG_LAO_LAO): ... this.
620         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
621         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
622         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
623         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
624         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
625         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
626         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
627         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
628         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
629         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
630         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
631
632 2010-08-24  LRN  <lrn1986@gmail.com>
633
634         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
635         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
636         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
637         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
638         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
639         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
640         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
641         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
642         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
643         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
644         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
645         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
646         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
647         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
648         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
649         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
650         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
651         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
652         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
653         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
654         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
655         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
656         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
657         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
658         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
659         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
660         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
661         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
662         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
663         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
664         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
665         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
666         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
667         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
668         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
669         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
670         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
671         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
672         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
673         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
674         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
675         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
676         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
677         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
678         WAVE_FORMAT_DTS2): Define.
679         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
680         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
681         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
682         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
683         Define.
684
685 2010-08-23  LRN  <lrn1986@gmail.com>
686
687         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
688         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
689         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
690         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
691         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
692         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
693         GetFinalPathNameByHandleW): Define.
694
695 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
696
697         * lib/CheckConflicts.sh: New file.
698
699 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
700
701         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
702         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
703         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
704         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
705         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
706         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
707         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
708         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
709         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
710         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
711         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
712         conflicting definition.
713         * lib/th32.def: Remove.
714         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
715         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
716         definition.
717
718 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
719
720         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
721
722 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
723
724         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
725
726 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
727
728         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
729         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
730         * include/ddk/winddk.h: Ditto.
731
732 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
733
734         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
735         CreateSymbolicLinkA, CreateSymbolicLink): Define
736
737 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
738
739         * lib/kernel32.def(FatalExit): Correct definiton.
740
741 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
742
743         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
744         from 2010-07-17 since it breaks several applications.
745
746 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
747
748         * lib/kernel32.def: Regenerate using gendef.
749
750 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
751
752         * include/commctrl.h (LVIF_GROUPID): Fix definition.
753
754 2010-07-20  Michael James  <james.me@gmail.com>
755
756         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
757
758 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
759
760         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
761         definition.
762         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
763         NdrMarshSCtxtHdl): Ditto.
764         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
765         definition in favour of typedef definition.
766
767         Thank you to Yuta Tomino for reporting the issues.
768
769 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
770
771         * include/gdiplus.h: New file.
772         * include/gdiplus/gdiplus.h: New file.
773         * include/gdiplus/gdiplusbase.h: New file.
774         * include/gdiplus/gdiplusbrush.h: New file.
775         * include/gdiplus/gdipluscolor.h: New file.
776         * include/gdiplus/gdipluscolormatrix.h: New file.
777         * include/gdiplus/gdipluseffects.h: New file.
778         * include/gdiplus/gdiplusenums.h: New file.
779         * include/gdiplus/gdiplusflat.h: New file.
780         * include/gdiplus/gdiplusgpstubs.h: New file.
781         * include/gdiplus/gdiplusgraphics.h: New file.
782         * include/gdiplus/gdiplusheaders.h: New file.
783         * include/gdiplus/gdiplusimageattributes.h: New file.
784         * include/gdiplus/gdiplusimagecodec.h: New file.
785         * include/gdiplus/gdiplusimaging.h: New file.
786         * include/gdiplus/gdiplusimpl.h: New file.
787         * include/gdiplus/gdiplusinit.h: New file.
788         * include/gdiplus/gdipluslinecaps.h: New file.
789         * include/gdiplus/gdiplusmatrix.h: New file.
790         * include/gdiplus/gdiplusmem.h: New file.
791         * include/gdiplus/gdiplusmetafile.h: New file.
792         * include/gdiplus/gdiplusmetaheader.h: New file.
793         * include/gdiplus/gdipluspath.h: New file.
794         * include/gdiplus/gdipluspen.h: New file.
795         * include/gdiplus/gdipluspixelformats.h: New file.
796         * include/gdiplus/gdiplusstringformat.h: New file.
797         * include/gdiplus/gdiplustypes.h: New file.
798         * lib/gdiplus.c: New file containing GDI+ variable definitions
799         and GUIDs.
800         * lib/gdiplus.def: New file.
801         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
802         add gdiplus.c to SOURCES.
803         * lib/test.c: Include gdiplus.h.
804
805 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
806
807         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
808         GetPerformanceInfo): Define.
809         * lib/psapi.def (GetPerformanceInfo): Define.
810         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
811         CryptEnumProviders): Define.
812
813 2010-02-17  LRN  <lrn1986@gmail.com>
814
815         * include/shlguid.h (IID_IFolderView): Define.
816         * include/shlobj.h (IFolderView interface): Define.
817         * lib/shell32.c (IID_IFolderView): Export.
818
819 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
820
821         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
822         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
823
824 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
825
826         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
827
828 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
829
830         * include/shlobj.h (SHParseDisplayName): Fix definition.
831
832 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
833
834         * include/w32api.h: Increment version to 3.14.
835         * Makefile.in: Ditto.
836
837 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
838
839         * include/shlobj.h (SHParseDisplayName): Define.
840
841         Thanks to James Roberts-Thomson for the report.
842
843 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
844
845         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
846
847         Thanks to Alexander Vassilev for the report.
848
849 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
850
851         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
852
853         Thanks to Thomas Denk for the report.
854
855 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
856
857         * include/winbase.h (UnmapViewOfFile): Correct definition.
858
859         Thanks to Dimitry Sibiryakov for the report.
860
861 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
862
863         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
864
865 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
866
867         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
868         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
869
870 2009-20-10  Michael James  <james.me@gmail.com>
871
872         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
873         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
874         >= 0x0501.
875         (WM_UNICHAR,UNICODE_NOCHAR): Define.
876         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
877         RemoveWindowSubclass@12): Add exports.
878         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
879
880 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
881
882         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
883         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
884         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
885         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
886         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
887         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
888         RegisterTouchWindow, UnregisterTouchWindow): Define.
889         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
890         RegisterTouchWindow, UnregisterTouchWindow): Define.
891
892 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
893
894         * include/winver.h (VerQueryValue[AW]): Correct definition.
895
896 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
897
898         * include/shlobj.h (SHARD): Add enum.
899         (SHARD_PATH): Define based on UNICODE.
900
901         Thanks to Jacek Caban for the report.
902
903 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
904
905         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
906
907         Thanks to Bruno Martinez for the report.
908
909 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
910
911         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
912         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
913         SHGetIconOverlayIndex): Define.
914
915         Thanks to Tim Kosse for the report.
916
917 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
918
919         * include/wincon.h (AttachConsole): Correct guard.
920
921         Thanks to Alexander Shaduri for the report.
922
923 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
924
925         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
926         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
927
928 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
929
930         * include/winerror.h: Fix typos in macro names.
931
932 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
933
934         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
935         definition.
936
937 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
938
939         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
940
941 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
942
943         Honor DESTDIR for winsup/mingw and winsup/w32api.
944         Detect and report error if installation paths are win32
945         format, but DESTDIR is non-empty.
946
947         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
948         when invoking make in subdirs.
949         * lib/Makefile.in (DESTDIR): Honor per convention.
950         (need-DESTDIR-compatibility): New macro; define it and a
951         corresponding rule.
952         (fail-DESTDIR-compatibility): New dependency goal.
953         (install-libraries, install-headers, uninstall-libraries,
954         uninstall-headers): Require need-DESTDIR-compatibility.
955         * lib/ddk/Makefile.in: Ditto.
956         * lib/directx/Makefile.in: Ditto.
957
958 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
959
960         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
961         _WIN32_WINNT >= 0x0500.
962         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
963         WRITE_RESTRICTED): Define.
964         (IsTokenRestricted): Declare for >= Win 2000.
965
966 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
967
968         * include/wtsapi32.h (WTSQuerySessionInformationA,
969         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
970         Moved to (_WIN32_WINNT >= 0x0500) guard.
971         (thanks to Pierre Ossman)
972
973 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
974
975         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
976         IS_SURROGATE_PAIR): Define.
977
978 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
979
980         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
981         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
982         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
983         * include/ddk/ntifs.h: Ditto.
984         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
985
986 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
987
988         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
989         from here...
990         * lib/gdo32.dll: ...to here.
991
992 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
993
994         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
995         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
996         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
997         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
998         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
999         entry points.
1000
1001 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1002
1003         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1004         WTSEnumerateSessionsA): Add function prototypes.
1005         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1006         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1007         defines dependent on UNICODE setting.
1008
1009 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1010
1011         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1012         and vice versa.
1013         * include/ddk/ntifs.h: Ditto.
1014         * include/ddk/winddk.h: Ditto.
1015         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1016         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1017         in header, but missing in lib.  Omit NT4-only entry points.
1018
1019 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1020
1021         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1022         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1023         * lib/shell32.def (SHGetImageList): Define.
1024
1025 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1026
1027         * winnt.h: Add Vista token security extensions.
1028         (SID_HASH_SIZE): Define.
1029         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1030         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1031         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1032         (SID_HASH_ENTRY): Define.
1033         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1034         (struct _TOKEN_LINKED_TOKEN): Define.
1035         (struct _TOKEN_MANDATORY_LABEL): Define.
1036         (struct _TOKEN_MANDATORY_POLICY): Define.
1037         (struct _TOKEN_ELEVATION): Define.
1038         (struct _TOKEN_ACCESS_INFORMATION): Define.
1039         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1040         information enumeration values.
1041
1042 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1043
1044         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1045         from ddk/ntifs.h.
1046
1047 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1048
1049         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1050
1051 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1052
1053         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1054
1055 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1056
1057         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1058         NtSetEaFile.
1059
1060 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1061
1062         * include/winbase.h (SCS_64BIT_BINARY): Define.
1063
1064 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1065
1066         * include/w32api.h: Increment version to 3.13.
1067         * Makefile.in: Ditto.
1068
1069 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1070
1071         * lib/glut.def: remove.
1072         * lib/glut32.def: ditto.
1073
1074 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1075
1076         * include/winbase.h (PROCESS_DEP_ENABLE,
1077         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1078         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1079         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1080
1081 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1082
1083         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1084
1085 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1086
1087         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1088
1089 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1090
1091         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1092
1093 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1094
1095         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1096         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1097         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1098         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1099         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1100         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1101         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1102         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1103         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1104         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1105         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1106         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1107         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1108         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1109         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1110         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1111         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1112         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1113         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1114         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1115         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1116         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1117         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1118         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1119         (capSendMessage): Don't undef.
1120
1121 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1122
1123         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1124         undefined.
1125
1126 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1127
1128         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1129         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1130         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1131         SUBLANG_ROMANIAN_MOLDOVA): Define.
1132
1133 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1134
1135         * include/shlwapi.h (ASSOCSTR): Update enum.
1136
1137 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1138
1139         * include/w32api.h: Increment version to 3.12.
1140         * Makefile.in: Ditto.
1141
1142 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1143
1144         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1145
1146 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1147
1148         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1149
1150 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1151
1152         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1153         Thanks to Richard Hughes for report.
1154
1155 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1156
1157         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1158         naming standard for Cygwin.
1159
1160 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1161
1162         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1163
1164 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1165
1166         * include/ddk/scsi.h: Define READ_TOC formats.
1167         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1168
1169 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1170
1171         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1172         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1173         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1174         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1175         NdisMCancelTimer): Define.
1176         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1177         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1178         eliminate warnings.
1179         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1180         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1181         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1182         Export.
1183
1184 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1185
1186         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1187         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1188
1189 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1190
1191         * include/ddk/winddk.h (KeRaiseIrql): Define.
1192         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1193
1194 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1195
1196         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1197         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1198         (InterlockedIncrement, InterlockedDecrement): fix warning.
1199         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1200         (KeNumberProcessors): Export.
1201
1202 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1203
1204         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1205         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1206         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1207         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1208         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1209
1210 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1211
1212         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1213
1214         Thanks to Tim Kosse <botg at users dot sf dot net>.
1215
1216 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1217
1218         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1219         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1220         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1221         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1222         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1223         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1224         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1225
1226 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1227
1228         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1229         WTSQuerySessionInformation, WTSFreeMemory): Define.
1230
1231 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1232
1233         * lib/gdi32.def (SetLayout): Export.
1234
1235 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1236
1237         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1238         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1239         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1240         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1241         CertSetCertificateContextProperty, CertCompareCertificateName,
1242         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1243         CryptGetDefaultProviderW and many corresponding macroes): Define.
1244         * lib/crypt32.def (Export the above 11 functions): Export.
1245         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1246         macroes): Define.
1247
1248
1249 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1250
1251         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1252         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1253
1254 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1255
1256         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1257
1258 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1259
1260         * include/lmaccess.h (struct _USER_INFO_4): Define.
1261         (struct _USER_INFO_23): Define.
1262         (struct _GROUP_INFO_3): Define.
1263
1264 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1265
1266         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1267         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1268         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1269         MIB_TCP6TABLE_OWNER_PID): Define.
1270         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1271
1272 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1273
1274         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1275         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1276         of 0x0502.
1277         Bug reported by Thomas Denk.
1278
1279 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1280
1281         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1282         InterlockedCompareExchange, InterlockedExchange,
1283         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1284         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1285         Bug reported by Erik Blake.
1286
1287 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1288
1289         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1290         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1291         Bug reported by Brian Hawley.
1292
1293 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1294
1295         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1296         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1297         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1298         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1299         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1300         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1301         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1302         (DsGetDcNameW, DsGetDcNameA): Declare.
1303         (DsGetDcName): Define.
1304         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1305
1306 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1307
1308         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1309
1310         Thanks to Tim Kosse <botg at users dot sf dot net>.
1311
1312 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1313
1314         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1315
1316         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1317
1318 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1319
1320         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1321         (FILE_SUPPORTS_TRANSACTIONS): Define.
1322
1323 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1324
1325         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1326         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1327
1328 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1329
1330         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1331         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1332         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1333         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1334         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1335         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1336         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1337         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1338         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1339         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1340         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1341         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1342         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1343         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1344         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1345         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1346         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1347         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1348         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1349         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1350         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1351         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1352         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1353         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1354         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1355         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1356         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1357         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1358         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1359         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1360         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1361         capDriverConnect, capDriverDisconnect, capDriverGetName,
1362         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1363         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1364         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1365         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1366         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1367         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1368         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1369         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1370         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1371         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1372         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1373         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1374         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1375         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1376         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1377
1378 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1379
1380         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1381         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1382         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1383         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1384         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1385         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1386         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1387         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1388         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1389         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1390         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1391         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1392         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1393         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1394         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1395         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1396         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1397         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1398         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1399         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1400         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1401         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1402         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1403         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1404         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1405         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1406         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1407         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1408         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1409         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1410         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1411         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1412         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1413         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1414         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1415         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1416         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1417         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1418         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1419         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1420         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1421         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1422         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1423         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1424         *SpUserModeInitializeFn): Define.
1425         * include/sspi.h (SECURITY_STRING): Define.
1426
1427 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1428
1429         * include/specstrings.h: Add more dummy defines.
1430
1431 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1432
1433         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1434         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1435         (SECURITY_MANDATORY_LOW_RID): Define.
1436         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1437         (SECURITY_MANDATORY_HIGH_RID): Define.
1438         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1439         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1440         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1441         (SE_GROUP_INTEGRITY): Define.
1442         (SE_GROUP_INTEGRITY_ENABLED): Define.
1443
1444 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1445
1446         * include/sddl.h (ConvertStringSidToSidA): Declare.
1447         (ConvertStringSidToSidW): Declare.
1448         (ConvertStringSidToSid): Define.
1449
1450 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1451
1452         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1453         and MPR_INTERFACE_3 structure since they are available only in Windows
1454         Server 2008
1455
1456         Thanks to crackedmind  <crackedmind at sf dot net>.
1457
1458 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1459
1460         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1461         definitions.
1462         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1463
1464 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1465
1466         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1467
1468 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1469
1470         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1471         * include/windef.h (IN, OUT, OPTIONAL): Define.
1472
1473 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1474
1475         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1476         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1477         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1478         __out_bcount_opt): Move to specstrings.h.
1479
1480 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1481
1482         * lib/bthprops.def: new file, bluetooth imports.
1483
1484 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1485
1486         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1487         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1488         __out_bcount_opt): Defined additional pseudo-modifiers.
1489
1490 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1491         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1492         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1493         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1494         dwRedialPause.
1495
1496 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1497
1498         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1499         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1500         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1501         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1502         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1503         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1504         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1505         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1506         * include/winuser.h (RegisterPowerSettingNotification,
1507         UnregisterPowerSettingNotification): Add prototypes.
1508         * lib/user32.def: Added imports for the above prototypes.
1509         * lib/Makefile.in: Added build support for power-uuid.c.
1510         * lib/power-uuid.c: New file containing power GUID definitions.
1511
1512 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1513
1514         * include/ras.h (RAS_MaxDnsSuffix): define.
1515
1516 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1517
1518         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1519         Add prototypes.
1520         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1521         Add exports.
1522
1523 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1524
1525         * include/w32api.h: Increment version to 3.11.
1526         * Makefile.in: Ditto.
1527
1528 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1529
1530         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1531         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1532
1533 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1534
1535         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1536
1537 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1538
1539         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1540         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1541
1542 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1543
1544         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1545
1546 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1547
1548         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1549         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1550         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1551         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1552         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1553         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1554         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1555         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1556         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1557         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1558         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1559         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1560         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1561         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1562         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1563         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1564         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1565         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1566         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1567         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1568         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1569         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1570         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1571         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1572         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1573         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1574         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1575         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1576         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1577         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1578         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1579         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1580         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1581         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1582         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1583         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1584         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1585         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1586         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1587         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1588         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1589         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1590         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1591         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1592         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1593         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1594         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1595         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1596         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1597         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1598         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1599         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1600         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1601         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1602         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1603         CryptEncodeObjectEx): define.
1604
1605 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1606
1607         * include/winbase.h (CheckTokenMembership): define.
1608
1609 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1610
1611         * include/rpcndr.h: Missing NdrClientCall2 entry.
1612         * lib/rpcrt4.def: Ditto.
1613
1614 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1615         * lib/scnsave.c: Multi-monitor support.
1616
1617 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1618
1619         * include/w32api.h: Increment version to 3.10.
1620         * Makefile.in: Ditto.
1621
1622 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1623
1624         * include/winbase.h (ReOpenFile): Add prototype.
1625         * lib/kernel32.def (ReOpenFile@16): Add export.
1626
1627 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1628
1629         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1630
1631 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1632
1633         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1634         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1635
1636 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1637
1638         * include/wtypes.h (LPDECIMAL): Define.
1639         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1640
1641 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1642
1643         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1644
1645 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1646
1647         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1648         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1649
1650 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1651
1652         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1653         Define.
1654
1655 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1656
1657         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1658         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1659         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1660         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1661         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1662         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1663         Sync with include/pbt.h.
1664
1665 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1666
1667         [mingw-Bugs-1751518]
1668         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1669         get_URL.
1670
1671         [mingw-Bugs-1751565]
1672         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1673
1674         [mingw-Bugs-1751595]
1675         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1676         methods.
1677
1678         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1679
1680 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1681
1682         [mingw-Bugs-1750898]
1683         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1684         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1685
1686 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1687
1688         [mingw-Bugs-1749305]
1689         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1690
1691 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1692
1693         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1694
1695 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1696
1697         * include/oaidl.h: Include windows.h and ole2.h,
1698         unless COM_NO_WINDOWS_H.
1699
1700         [mingw-Bugs-1742130]
1701         * include/oaidl.h (struct tagVARIANT): Add union members
1702         LONGLONG  * pllVal and ULONGLONG * pullVal.
1703
1704 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1705
1706         * include/ws2tcpip.h (s6_addr32): Correct definition.
1707         Thanks to Alfred E. Heggestad <aeh at db dot org>
1708
1709 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1710
1711         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1712
1713         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1714         supplying the information.
1715
1716 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1717
1718         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1719
1720 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1721
1722         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1723         Vista.
1724
1725 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1726
1727          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1728         CRYPTPROTECT_LOCAL_MACHINE): Define.
1729
1730 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1731
1732         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1733         Define.
1734
1735 2007-03-30  Brian Dessent  <brian@dessent.net>
1736
1737         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1738
1739 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1740
1741         * include/w32api.h: Increment version to 3.9.
1742         * Makefile.in: Ditto.
1743
1744 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1745
1746         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1747
1748 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1749
1750         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1751
1752 2007-03-06  Brandon Sneed  <brandon@oqo.com>
1753
1754         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1755         Added SetupConfigureWmiFromInfSectionW
1756         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1757
1758         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1759
1760         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1761         Added PBT_APMQUERYSTANDBY
1762         Added PBT_APMQUERYSUSPENDFAILED
1763         Added PBT_APMQUERYSTANDBYFAILED
1764         Added PBT_APMSUSPEND
1765         Added PBT_APMSTANDBY
1766         Added PBT_APMRESUMECRITICAL
1767         Added PBT_APMRESUMESUSPEND
1768         Added PBT_APMRESUMESTANDBY
1769         Added PBT_APMBATTERYLOW
1770         Added PBT_APMPOWERSTATUSCHANGE
1771         Added PBT_APMOEMEVENT
1772         Added PBT_APMRESUMEAUTOMATIC
1773
1774         * include/wtsapi32.h: New file
1775
1776         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1777
1778 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1779
1780         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1781         argument to constant.
1782
1783 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1784
1785         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1786         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1787         Add prototypes.
1788         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1789
1790 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1791
1792         * lib/user32.def (InternalGetWindowText): Add stub.
1793
1794 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1795
1796         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1797         LANG_BOSNIAN_NEUTRAL): Define.
1798
1799 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1800
1801         * include/winuser.h: Add guards around TITLEBARINFO and
1802         GetTitleBarInfo().
1803
1804 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1805
1806         * include/winbase.h (struct _OVERLAPPED): Change type of
1807         Internal, InternalHigh members to ULONG_PTR.
1808         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1809         (CreateIoCompletionPort): Likewise.
1810         (PostQueuedCompletionStatus): Likewise.
1811         (QueueUserAPC): Likewise.
1812
1813 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1814
1815         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1816         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1817         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1818         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1819         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1820         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1821         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1822         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1823         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1824         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1825
1826 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1827
1828         * Makefile.in: Add aclocal.m4 to source release.
1829
1830 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1831
1832         * include/w32api.h: Increment version to 3.8.
1833         * Makefile.in: Ditto.
1834
1835 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1836
1837         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1838         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1839
1840         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1841
1842 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1843
1844         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1845
1846         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1847         inline static.
1848         (GetFiberData): Likewise.
1849         * lib/kernel32.c: Remove.
1850         * lib/Makefile.in: Remove reference to kernel32.[co].
1851
1852 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1853
1854         * include/winnt.h (SE_RELABEL_NAME): Define.
1855         (SE_INCREASE_WORKING_SET_NAME): Define.
1856         (SE_TIME_ZONE_NAME): Define.
1857         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1858
1859 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1860
1861         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1862         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1863         SymbolicLinkReparseBuffer substructure.
1864
1865 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1866
1867         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1868
1869 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1870
1871         * lib/Makefile.in: Fix order for 'all' rule.
1872
1873 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1874
1875         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1876
1877 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1878
1879         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1880         mappings.
1881         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1882         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1883
1884 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1885
1886         * include/rpc.h: Add whitespace.
1887         * include/winnt.h (C_ASSERT): Define.
1888
1889 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1890
1891         [mingw-Bugs-1568067]
1892         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1893         * include/wingdi.h: (DM_POSITION): Define.
1894
1895 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1896
1897         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1898         * lib/user32.def: Likewise.
1899
1900 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1901
1902         * lib/Makefile.in: fix typo.
1903         * lib/ddk/Makefile.in: fix typo.
1904         * lib/directx/Makefile.in: fix typo.
1905
1906         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1907         for pointing it out.
1908
1909 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1910
1911         * Makefile.in: Remove files from lib directory with distclean target
1912
1913 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1914
1915         * include/winuser.h (CS_DROPSHADOW): Define.
1916
1917 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1918
1919         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1920         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1921         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1922         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1923
1924         Increase each constant by 1.
1925
1926 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1927
1928         [mingw-Bugs-1553275]
1929         * include/wingdi.h (SetLayout): Add prototype.
1930         (GetLayout): Likewise.
1931
1932 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1933
1934         [mingw-Bugs-1550139]
1935         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1936         Tanks to:  Samit Basu <samitbasu at sf dot net>
1937         (GetRecordInfoFromGuids): Add prototype.
1938
1939 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1940
1941         * include/winbase.h: Add comment about 'missing' SEM flag.
1942
1943 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1944
1945         * configure.in: Substitute with_cross_host in depending files.
1946         * configure: Regenerate.
1947         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1948         Set installation directories accordingly.
1949         * lib/ddk/Makefile.in: Ditto.
1950         * lib/directx/Makefile.in: Ditto.
1951
1952 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1953
1954         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1955         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1956         Bug reported by: <macleone at users dot sf dot net>
1957
1958 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1959
1960         Update some more IMAGE relocation type indicators
1961         to PECOFF v8 (May, 2006) specs.
1962
1963         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1964         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1965         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1966         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1967         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1968         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1969         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1970         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1971         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1972         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1973         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1974         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1975         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1976         IMAGE_REL_SHM_NOMODE): Add defines.
1977
1978         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1979         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1980         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1981         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1982         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1983         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1984         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1985         IMAGE_REL_M32R_TOKEN): Add defines.
1986
1987         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1988
1989 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1990
1991         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1992         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1993         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1994         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1995         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1996         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1997         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1998         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1999         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2000         Add defines.
2001
2002         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2003         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2004         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2005         Add defines.
2006
2007         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2008
2009         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2010         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2011         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2012         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2013         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2014         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2015
2016         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2017
2018         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2019         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2020         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2021         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2022         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2023         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2024         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2025         Add defines.
2026
2027         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2028         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2029         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2030         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2031         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2032         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2033         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2034         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2035         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2036         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2037         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2038         IMAGE_REL_IA64_ADDEND): Add defines.
2039
2040         (IMAGE_SCN_GPREL): Add define.
2041
2042 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2043
2044         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2045         * include/basetyps.h:  Likewise.
2046         (_COM_interface): New define.
2047         (interface): Define to _COM_interface, conditional on !__OBJC__.
2048         Replace 'interface' with '_COM_interface', throughout.
2049         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2050         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2051         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2052         * include/mshtml.h: Likewise.
2053         * include/oaidl.h: Likewise.
2054         * include/objfwd.h: Likewise.
2055         * include/objidl.h: Likewise.
2056         * include/ocidl.h: Likwise.
2057         * include/olectl.h: Likewise.
2058         * include/oleidl.h: Likewise.
2059         * include/shlobj.h: Likewise.
2060         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2061         * include/vfw.h: Likewise.
2062         * include/windows.h. Likewise. Add comment.
2063         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2064         throughout.
2065
2066         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2067         Add test for conflict with '@interface'
2068
2069 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2070
2071         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2072         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2073         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2074         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2075         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2076         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2077         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2078         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2079         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2080         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2081         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2082         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2083         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2084         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2085         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2086         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2087         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2088         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2089         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2090         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2091         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2092         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2093         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2094         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2095         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2096         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2097         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2098         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2099         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2100         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2101         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2102         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2103         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2104         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2105         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2106         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2107         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2108         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2109         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2110         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2111         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2112         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2113         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2114         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2115         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2116         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2117         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2118         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2119         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2120         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2121         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2122         CertDeleteCertificateFromStore): Define.
2123         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2124         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2125         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2126         CertAddCertificateContextToStore, CertCompareCertificate,
2127         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2128         Define.
2129
2130 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2131
2132         * lib/uuid.c: Remove.
2133
2134 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2135
2136         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2137         declarations. They were extracted from the registry with a script.
2138         * lib/devguid.c: Add new file with the implementation of the
2139         missing GUIDs.
2140         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2141
2142 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2143
2144         * include/winuser.h (WM_INPUT): Add missing Raw Input
2145         notification define.
2146         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2147         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2148
2149 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2150
2151         [mingw-Bugs-1525021]
2152         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2153         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2154         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2155         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2156         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2157         (IP_ADAPTER_ADDRESSES): Likewise.
2158
2159 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2160
2161         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2162         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2163         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2164         extras-uuid.c.
2165         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2166         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2167         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2168         * lib/hlguids-uuid.c: State source of CLSIDs.
2169
2170 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2171
2172         * lib/Makefile.in: Added extras-uuid as an object and source.
2173         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2174         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2175         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2176         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2177         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2178         * lib/extras-uuid.c: New file.
2179         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2180         net).
2181
2182 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2183
2184         [mingw-Bugs-1424461]
2185         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2186         throughout.
2187         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2188         _NO_W32_PSEUDO_MODIFIERS.
2189         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2190         throughout.
2191         *include/rpcnsip.h: Likewise.
2192         *include/windef.h: Don't define IN, OUT or OPTIONAL
2193         if _NO_W32_PSEUDO_MODIFIERS.
2194         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2195         throughout.
2196         *include/ddk/cfgmgr32.h: Likewise.
2197         *include/ddk/ddkmapi.h: Likewise.
2198         *include/ddk/hidclass.h: Likewise.
2199         *include/ddk/hidpi.h: Likewise.
2200         *include/ddk/kbdmou.h: Likewise.
2201         *include/ddk/mcd.h: Likewise.
2202         *include/ddk/miniport.h: Likewise.
2203         *include/ddk/minitape.h: Likewise.
2204         *include/ddk/ndis.h: Likewise.
2205         *include/ddk/ndistapi.h: Likewise.
2206         *include/ddk/ndiswan.h: Likewise.
2207         *include/ddk/ntapi.h: Likewise.
2208         *include/ddk/ntdd8042.h: Likewise.
2209         *include/ddk/ntddpcm.h: Likewise.
2210         *include/ddk/ntifs.h: Likewise.
2211         *include/ddk/ntpoapi.h: Likewise.
2212         *include/ddk/parallel.h: Likewise.
2213         *include/ddk/pfhook.h: Likewise.
2214         *include/ddk/scsiwmi.h: Likewise.
2215         *include/ddk/smbus.h: Likewise.
2216         *include/ddk/srb.h: Likewise.
2217         *include/ddk/storport.h: Likewise.
2218         *include/ddk/tdikrnl.h: Likewise.
2219         *include/ddk/upssvc.h: Likewise.
2220         *include/ddk/usbcamdi.h: Likewise.
2221         *include/ddk/usbscan.h: Likewise.
2222         *include/ddk/video.h: Likewise.
2223         *include/ddk/videoagp.h: Likewise.
2224         *include/ddk/win2k.h: Likewise.
2225         *include/ddk/winddi.h: Likewise.
2226         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2227         if _NO_W32_PSEUDO_MODIFIERS.
2228         Comment out IN, OUT and OPTIONAL, throughout.
2229         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2230         throughout.
2231         *include/ddk/ws2san.h: Likewise.
2232
2233 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2234
2235         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2236
2237 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2238
2239         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2240         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2241         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2242         * lib/hlguids-uuid.c: New file.
2243         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2244         net).
2245
2246 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2247
2248         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2249         objects.
2250         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2251         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2252         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2253         IID_IHlinkTarget): Remove.  Moved to new files.
2254         * lib/urlmon-uuid.c: New file.
2255         * lib/hlink-uuid.c: New file.
2256
2257 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2258
2259         * lib/Makefile.in: Added ativscp-uuid as source and object.
2260         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2261         IID_IActiveScriptParse, IID_IActiveScriptSite,
2262         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2263         * lib/ativscp-uuid.c: New file.
2264
2265 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2266
2267         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2268         Remove.  Moved to objidl-uuid.c
2269         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2270         IID_IServerSecurity): Defined.
2271
2272 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2273
2274         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2275         objects.
2276         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2277         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2278         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2279         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2280         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2281         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2282         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2283         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2284         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2285         files.
2286         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2287         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2288         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2289         * lib/cguid-uuid.c: New file.
2290         * lib/olectlid-uuid.c: New file.
2291
2292 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2293
2294         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2295         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2296         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2297         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2298         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2299         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2300         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2301         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2302         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2303         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2304         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2305         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2306         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2307         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2308         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2309         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2310         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2311         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2312         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2313         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2314         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2315         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2316         * lib/comcat-uuid.c: New file.
2317         * lib/docobj-uuid.c: New File.
2318         * lib/exdisp-uuid.c: New file.
2319         * lib/mlang-uuid.c: New file.
2320         * lib/oaidl-uuid.c: New file.
2321         * lib/objidl-uuid.c: New file.
2322         * lib/objsafe-uuid.c: New file.
2323
2324 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2325
2326         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2327         objects.
2328         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2329         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2330         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2331         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2332         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2333         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2334         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2335         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2336         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2337         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2338         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2339         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2340         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2341         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2342         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2343         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2344         * lib/oleidl-uuid.c: New file.
2345         * lib/oleacc-uuid.c: New file.
2346         * lib/ocidl-uuid.c: New file.
2347
2348 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2349
2350         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2351         objects.
2352         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2353         Remove.  Moved to unknwn-uuid and servprov-uuid.
2354         * lib/unknwn-uuid.c: New file.
2355         * lib/servprov-uuid.c: New file.
2356
2357 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2358
2359         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2360         enum.
2361
2362 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2363
2364         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2365
2366 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2367
2368         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2369         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2370         wingdi.h defines.
2371
2372 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2373
2374         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2375         duplicate defines.
2376
2377         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2378         removal.
2379         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2380
2381 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2382
2383         * configure.in: Update to newer autoconf.
2384         (thanks to Steve Ellcey)
2385         * configure: Regenerate.
2386         * aclocal.m4: New file.
2387
2388 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2389
2390         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2391
2392 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2393
2394         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2395         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2396         as macros.
2397         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2398
2399 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2400
2401         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2402         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2403         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2404         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2405         (MprAdminMIBSetTrapInfo): Declare functions.
2406         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2407         (MIB_SERVER_HANDLE): New typedef.
2408         (MprConfigTransportSetInfo): Declare function.
2409         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2410         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2411
2412 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2413
2414         * lib/rtutils.def: New file. Generated on Windows XP.
2415         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2416         * include/rtutils.h: New file.
2417         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2418         Commented out, they're missing from rtutils.def.
2419
2420 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2421
2422         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2423         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2424         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2425         (MprInfoRemoveAll): Declare functions.
2426
2427 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2428
2429         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2430         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2431         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2432         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2433         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2434         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2435         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2436         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2437         (MprConfigServerConnect,MprConfigServerDisconnect)
2438         (MprConfigServerGetInfo,MprConfigServerInstall)
2439         (MprConfigServerRestore,MprConfigTransportCreate)
2440         (MprConfigTransportDelete,MprConfigTransportEnum)
2441         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2442         (MprConfigTransportSetInfo): Declare functions.
2443
2444 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2445
2446         * include/mprapi.h (MprAdminBufferFree)
2447         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2448         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2449         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2450         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2451         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2452         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2453         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2454         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2455         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2456         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2457         (MprAdminInterfaceTransportSetInfo)
2458         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2459         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2460         (MprAdminServerConnect,MprAdminServerDisconnect)
2461         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2462         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2463         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2464
2465 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2466
2467         * include/ipxtfflt.h: New file.
2468
2469 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2470
2471         * include/mprapi.h: Fix header guard. Cleanup.
2472         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2473         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2474         (MprAdminConnectionHangupNotification)
2475         (MprAdminConnectionHangupNotification2)
2476         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2477         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2478         (MprAdminReleaseIpAddress): Declare functions.
2479         * lib/mprapi.def: Regenerate on Windows XP.
2480
2481 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2482
2483         * include/ipifcons.h: Cleanup.
2484         * include/ipxconst.h: Fix header guard.
2485         * include/ipxrtdef.h: include <ipxconst.h>.
2486
2487 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2488
2489         * include/ipxrtdef.h: Cleanup.
2490         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2491         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2492         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2493         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2494         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2495         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2496         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2497         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2498         * include/routprot.h: Cleanup.
2499         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2500         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2501         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2502         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2503         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2504         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2505         * include/fltdefs.h: New file.
2506         * include/ipinfoid.h: New file.
2507
2508 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2509
2510         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2511         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2512         (IAMCertifiedOutputProtection): Add interfaces.
2513         * include/adsprop.h: New file.
2514         * include/cmnquery.h: New file.
2515         * include/dsadmin.h: New file.
2516         * include/dsclient.h: New file.
2517         * include/dsgetdc.h: New file.
2518         * include/dsquery.h: New file.
2519         * include/dsrole.h: New file.
2520         * include/ntdsapi.h: New file.
2521         * include/ntdsbcli.h: New file.
2522         * include/objsel.h: New file.
2523
2524 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2525
2526         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2527         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2528         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2529         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2530         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2531         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2532         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2533         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2534
2535 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2536
2537         * include/qedit.h: New file.
2538         * include/errors.h: Cleanup.
2539
2540 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2541
2542         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2543         avoid dependency on <string.h>.
2544         There's no Win32 equivalent for memcmp:
2545         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2546
2547 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2548
2549         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2550         instead of memset to avoid dependency on <string.h>.
2551         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2552         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2553         (AM_WST_STYLE): Add enums.
2554         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2555         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2556         structures.
2557         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2558         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2559         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2560         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2561         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2562         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2563         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2564         (VFW_E_DVD_NO_RESUME_INFORMATION)
2565         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2566         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2567         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2568         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2569         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2570         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2571         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2572         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2573         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2574         * include/strmif.h: ... to here. New file.
2575         * include/aviriff.h: New file.
2576         * include/bdatypes.h: New file.
2577         * include/control.h: New file.
2578         * include/dvdmedia.h: New file.
2579         * include/il21dec.h: New file.
2580         * include/ks.h: New file.
2581         * include/ksmedia.h: New file.
2582         * include/mmreg.h: New file.
2583         * include/mpegtype.h: New file.
2584         * include/vidcap.h: New file.
2585         * include/vmr9.h: New file.
2586         * include/vptype.h: New file.
2587         * include/xprtdefs.h: New file.
2588
2589 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2590
2591         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2592         Documented as defined on Windows 2000 or later.
2593         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2594         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2595         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2596         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2597         but values unknown, Windows Vista or later.
2598         (CAL_UMALQURA): Cleanup.
2599         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2600         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2601         (CAL_SSHORTESTDAYNAME7): Cleanup.
2602         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2603         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2604
2605 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2606
2607         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2608         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2609         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2610         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2611         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2612         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2613         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2614         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2615         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2616         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2617         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2618         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2619         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2620         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2621         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2622         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2623         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2624         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2625         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2626         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2627         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2628         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2629         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2630         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2631         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2632         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2633         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2634         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2635         (DMDFO_CENTER): Define.
2636         (GetDCBrushColor,GetDCPenColor): Declare.
2637         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2638
2639 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2640
2641         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2642         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2643         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2644         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2645         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2646         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2647         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2648         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2649         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2650         (LANG_DARI,LANG_MALAGASY)
2651         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2652         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2653         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2654         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2655         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2656         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2657         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2658         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2659         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2660         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2661         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2662         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2663         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2664         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2665         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2666         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2667         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2668         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2669         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2670         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2671         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2672         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2673         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2674         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2675         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2676         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2677         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2678         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2679         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2680         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2681         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2682         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2683         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2684         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2685         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2686         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2687         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2688         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2689         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2690         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2691         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2692         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2693         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2694         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2695         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2696         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2697         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2698         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2699         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2700         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2701         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2702         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2703         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2704         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2705         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2706         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2707         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2708         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2709         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2710         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2711         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2712         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2713         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2714
2715 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2716
2717         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2718         it was moved.
2719
2720 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2721
2722         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2723         SPI_SETSCREENSAVERUNNING.
2724         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2725
2726 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2727
2728         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2729         It had been removed because it's no documented, but Cygwin needs it.
2730
2731 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2732
2733         * include/amvideo.h (IFullScreenVideo): Define.
2734         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2735         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2736
2737 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2738
2739         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2740         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2741         as available on Windows 98 and better.
2742         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2743         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2744         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2745
2746 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2747
2748         * include/amvideo.h: New file.
2749         * include/dshow.h: Include <amvideo.h>.
2750
2751 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2752
2753         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2754         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2755         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2756         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2757         (HWND_BROADCAST): Cleanup.
2758         (HWND_MESSAGE): Windows 2000 only.
2759         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2760         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2761         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2762         (SIF_ALL): Cleanup.
2763         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2764         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2765         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2766         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2767         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2768         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2769         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2770         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2771         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2772         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2773         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2774         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2775         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2776         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2777         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2778         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2779         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2780         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2781         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2782         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2783         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2784         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2785         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2786         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2787         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2788         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2789         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2790         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2791         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2792         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2793         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2794         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2795         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2796         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2797         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2798         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2799         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2800         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2801         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2802         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2803         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2804         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2805         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2806         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2807         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2808         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2809         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2810         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2811         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2812         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2813         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2814         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2815         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2816         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2817         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2818         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2819         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2820         (SPI_SCREENSAVERRUNNING): Removed.
2821         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2822         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2823         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2824         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2825
2826 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2827
2828         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2829         (MprAdminGetPDCServer): Add prototype.
2830         (MprAdminSendUserMessage): Add prototype.
2831         (MprAdminUserGetInfo): Add prototype.
2832         (MprAdminUserSetInfo): Add prototype.
2833         * lib/mprapi.def: Add stubs for above functions.
2834
2835 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2836
2837         * lib/directx/quartz.def: Move from here...
2838         * lib/quartz.def: ... to here.
2839
2840 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2841
2842         * include/amaudio.h: New file.
2843         * include/dshow.h: Include <amaudio.h>.
2844
2845 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2846
2847         * include/errors.h: New file.
2848         * include/dshow.h: Include <errors.h>.
2849
2850 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2851
2852         * include/dshow.h: New file.
2853         * include/evcode.h: New file.
2854         * include/audevcod.h: New file.
2855         * include/dvdevcod.h: New file.
2856
2857 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2858
2859         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2860         (MprAdminConnectionClearStats): Add prototype.
2861         (MprAdminConnectionEnum): Add  prototype.
2862         (MprAdminConnectionGetInfo): Add prototype.
2863         (MprAdminConnectionRemoveQuarantine): Add prototype.
2864         (MprAdminPortClearStats): Add prototype.
2865         (MprAdminPortDisconnect): Add prototype.
2866         (MprAdminPortEnum): Add prototype.
2867         (MprAdminPortGetInfo): Add prototype.
2868         (MprAdminPortReset): Add prototype.
2869         * lib/mprapi.def: New file.
2870
2871 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2872
2873         *  include/mprapi.h: #include <lmcons.h>
2874         (MAX_DEVICETYPE_NAME): Add define.
2875         (MAX_PHONE_NUMBER_LEN): Add define.
2876         (ATADDRESSLEN): Add define.
2877         (IPADDRESSLEN): Add define.
2878         (IPXADDRESSLEN): Add define.
2879         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2880         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2881         (RAS_FLAGS_PPP_CONNECTION): Add define.
2882         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2883         (RAS_FLAGS_RAS_CONNECTION): Add define.
2884         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2885         (RASCCPCA_STAC): Add define.
2886         (RASCCPCA_MPPC): Add define.
2887         (PPP_CCP_COMPRESSION): Add define.
2888         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2889         (PPP_CCP_ENCRYPTION40BIT): Add define.
2890         (PPP_CCP_ENCRYPTION128BIT): Add define.
2891         (PPP_CCP_ENCRYPTION56BIT): Add define.
2892         (PPP_CCP_HISTORYLESS): Add define.
2893         (RASPRIV_NoCallback): Add define.
2894         (RASPRIV_AdminSetCallback): Add define.
2895         (RASPRIV_CallerSetCallback): Add define.
2896         (RASPRIV_DialinPrivilege): Add define.
2897         (RASPRIV_CallbackType): Add define.
2898         (RASPRIV2_DialinPolicy): Add define.
2899         (PPP_LCP_PAP): Add define.
2900         (PPP_LCP_SPAP): Add define.
2901         (PPP_LCP_CHAP): Add define.
2902         (PPP_LCP_EAP): Add define.
2903         (PPP_LCP_CHAP_MD5): Add define.
2904         (PPP_LCP_CHAP_MS): Add define.
2905         (PPP_LCP_CHAP_MSV2): Add define.
2906         (PPP_LCP_MULTILINK_FRAMING): Add define.
2907         (enum _RAS_HARDWARE_CONDITION): Add.
2908         (enum _RAS_PORT_CONDITION): Add.
2909         (struct _PPP_ATCP_INFO): Add.
2910         (struct _PPP_ATCP_INFO): Add.
2911         (struct _PPP_IPCP_INFO): Add.
2912         (struct _PPP_IPCP_INFO2): Add.
2913         (struct _PPP_IPXCP_INFO): Add.
2914         (struct _PPP_LCP_INFO): Add.
2915         (struct _PPP_NBFCP_INFO): Add.
2916         (struct _PPP_INFO): Add.
2917         (struct _PPP_INFO_2): Add.
2918         (struct _RAS_CONNECTION_0): Add.
2919         (struct RAS_CONNECTION_1): Add.
2920         (struct _RAS_CONNECTION_2): Add.
2921         (struct RAS_PORT_0): Add.
2922         (struct _RAS_PORT_1): Add.
2923         (struct _RAS_USER_0): Add.
2924         (struct _RAS_USER_1): Add.
2925
2926 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2927
2928         * include/mprapi.h: New file.
2929         * include/routprot.h: New file.
2930         * include/ipxrtdef.h: New file.
2931         * include/ipxconst.h: New file.
2932         * include/stm.h: New file.
2933
2934 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2935
2936         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2937         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2938
2939 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2940
2941         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2942         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2943         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2944         versions.
2945         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2946
2947 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2948
2949         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2950         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2951
2952 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2953
2954         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2955
2956 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2957
2958         * include/basetyps.h (REFFMTID): Define properly.
2959
2960 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2961
2962         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2963         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2964
2965 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2966
2967         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2968         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2969         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2970         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2971         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2972         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2973         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2974         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2975         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2976         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2977         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2978         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2979         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2980         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2981         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2982         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2983         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2984         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2985         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2986         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2987         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2988         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2989         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2990         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2991         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2992         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2993         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2994         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2995         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2996         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2997         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2998         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2999         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3000         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3001         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3002         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3003         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3004         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3005         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3006         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3007         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3008         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3009         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3010         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3011         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3012         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3013         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3014         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3015         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3016         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3017         (IF_OPER_STATUS_OPERATIONAL): Define.
3018         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3019         Add function declaration.
3020         * include/mgm.h: New file.
3021         * lib/rtm.def: New file.
3022         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3023
3024 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3025
3026         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3027         This function cannot be made thread-safe, the API would have to be
3028         changed for that, just like strerror() -> strerror_r() and similar
3029         ISO C or POSIX functions...
3030
3031 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3032
3033         * include/edevdefs.h: New file.
3034
3035 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3036
3037         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3038         Use as guard for the WAVEFORMATEX structure instead of
3039         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3040         _WAVEFORMATEX_ for compatibility.
3041         Thanks to:    Andrew Jones <guln at sf dot net>
3042
3043 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3044
3045         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3046         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3047         Thanks to:    David Golub <david_golub at sf dot net>
3048
3049 2006-04-18  Eric House  <ehouse@eehouse.org>
3050
3051         PocketPC support.
3052         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3053         functions for using aygshell on PocketPC:
3054         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3055         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3056
3057         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3058         command bar API on PocketPC:
3059         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3060         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3061         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3062         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3063         CommandBar_InsertButton, CommandBar_Destroy.
3064
3065         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3066         fields not present on PocketPC.
3067         (GetCurrentThreadId): Conditionally declare as extern function
3068         without dllimport attribute on PocketPC.
3069         (ResetEvent): Likwise.
3070         (SetEvent): Likewise.
3071
3072         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3073         Conditionally declare as extern function without dllimport
3074          attribute on PocketPC.
3075         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3076         declare as extern function without dllimport attribute on PocketPC.
3077
3078 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3079
3080         * lib/test.c: Include icm.h.
3081
3082 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3083
3084         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3085         (CreateColorSpace): Add UNICODE mappings.
3086         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3087         * include/icm.h: New file.
3088         * lib/mscms.def: New file.
3089         * lib/icmui.def: New file.
3090
3091 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3092
3093         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3094         (IMAGE_FILE_MACHINE_AMD64): New define.
3095         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3096         New defines.
3097         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3098         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3099         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3100         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3101         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3102         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3103         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3104         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3105         New defines.
3106         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3107         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3108         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3109         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3110         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3111         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3112         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3113         definitions and typedefs.
3114         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3115         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3116         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3117         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3118         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3119         New structure definition and typedefs.
3120         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3121         Likewise.
3122         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3123
3124 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3125
3126         * lib/test.c: Fix typo in #inlcude.
3127         * include/aclui.h: INTERFACE should not remain
3128         defined at the end of the header.
3129         * include/servprov.h: Ditto.
3130
3131 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3132
3133         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3134
3135 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3136
3137         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3138
3139 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3140
3141         * include/wsahelp.h (system_header): Add pragma.
3142         * include/ws2spi.h (system_header): Add pragma.
3143         * include/rasdlg.h (system_header): Add pragma.
3144         * include/rasdlg.h (_RASDLG_H): Define.
3145         Define instead of _RASDLG_H_, this is the w32api standard.
3146         * include/mlang.h (_MLANG_H): Define.
3147         Define instead of _MLANG_H_, this is the w32api standard.
3148         * include/setupapi.h (_SETUPAPI_H): Define.
3149         Define instead of _SETUPAPI_H_, this is the w32api standard.
3150
3151 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3152
3153         * include/rpcndr.h (boolean): Add typedef.
3154         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3155         * include/rpcndr.h (_RPCNDR_H): Define.
3156         Define in addition to __RPCNDR_H__, this is the w32api standard.
3157
3158 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3159
3160         * include/w32api.h: Increment version to 3.7.
3161         * Makefile.in: Ditto.
3162
3163 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3164
3165         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3166         GET_MODULE_HANDLE_EX_FLAG_PIN,
3167         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3168         Thanks to:    Brandon Sneed <brandon at redf dot net>
3169
3170 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3171
3172         * include/secext.h: Enclose function declarations in extern "C"
3173         if __cplusplus.
3174
3175 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3176
3177         * include/comcat.h: INTERFACE should not remain defined
3178         at the end of the header.
3179         * include/docobj.h: Ditto.
3180         * include/exdisp.h: Ditto.
3181         * include/intshcut.h: Ditto.
3182         * include/mlang.h: Ditto.
3183         * include/mshtml.h: Ditto.
3184         * include/oaidl.h: Ditto.
3185         * include/objidl.h: Ditto.
3186         * include/objsafe.h: Ditto.
3187         * include/ocidl.h: Ditto.
3188         * include/oleacc.h: Ditto.
3189         * include/oledlg.h: Ditto.
3190         * include/oleidl.h: Ditto.
3191         * include/richole.h: Ditto.
3192         * include/shldisp.h: Ditto.
3193         * include/shlobj.h: Ditto.
3194         * include/unknwn.h: Ditto.
3195         * include/vfw.h: Ditto.
3196         Thanks to:    Brandon Sneed <brandon at redf dot net>
3197
3198 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3199
3200         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3201         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3202         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3203
3204 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3205
3206         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3207         here also.
3208
3209 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3210
3211         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3212         We should probably remove PROV_MS_MAIL but I'm keeping it for
3213         now for compatibility reasons.
3214         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3215
3216 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3217
3218         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3219         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3220         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3221
3222 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3223
3224         * include/wingdi.h [WINVER >= 0x0410]
3225         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3226         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3227
3228 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3229
3230         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3231         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3232         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3233         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3234         (L_MAX_URL_LENGTH): Define.
3235         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3236         Thanks to:    Brandon Sneed <brandon at redf dot net>
3237
3238 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3239
3240         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3241
3242 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3243
3244         * include/w32api.h (_W32API_H): Define.
3245         Define in addition to _W32API_H_, this is the w32api standard.
3246
3247 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3248
3249         * include/w32api.h (WindowsVista): Define.
3250
3251 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3252
3253         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3254         on SOCKET_ADDRESS only if winsock2.h has already been included.
3255
3256 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3257
3258         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3259
3260 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3261
3262         * include/iphlpapi.h (GAA_FLAG_*): Define.
3263         (GetAdaptersAddresses): Add function declaration.
3264         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3265         Thanks to:    ross <rossboulet at users dot sf dot net>
3266
3267 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3268
3269         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3270         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3271         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3272         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3273         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3274         SCOPE_LEVEL): Add enums.
3275         (IP_ADAPTER_*): Define.
3276
3277 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3278
3279         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3280         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3281
3282 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3283
3284         * include/objidl.h (PIDSI_*): Define.
3285         (PRSPEC_*): Define.
3286         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3287
3288 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3289
3290         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3291         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3292         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3293         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3294         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3295
3296 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3297
3298         * include/mq.h: New file.
3299         * lib/mqrt.def (MQ*): Define a few missing functions.
3300
3301 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3302
3303         * lib/mqrt.def: New file.
3304         Needs the mq.h file to work properly, working on it.
3305         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3306
3307 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3308
3309         * include/winerror.h (STG_E_*):  Define.
3310         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3311         * include/winerror.h (STG_S_*): Define.
3312         (CO_S_MACHINENAMENOTFOUND): Define.
3313         (RPC_E_*): Define.
3314         (NTE_*): Define.
3315
3316 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3317
3318         * include/commctrl.h (ListView_*):  Define and correct.
3319         (LVM_*): Define.
3320
3321 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3322
3323         * include/winuser.h (WM_IME_*): Define (DWORD type).
3324         (EM_*IMESTATUS): Define.
3325         (WM_*): Define.
3326         (XBUTTON*): Define.
3327         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3328
3329 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3330
3331         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3332         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3333
3334 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3335
3336         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3337         version conditional.
3338
3339 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3340
3341         * include/winspool.h (JOB_INFO_3): Add structure.
3342         (PROVIDOR_INFO_*{AW}): Add structure.
3343         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3344         (PRINTER_ENUM_VALUES{AW}): Add structure.
3345         (PRINTPROCESSOR_CAPS): Add structure.
3346
3347 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3348
3349         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3350         (PRINTER_INFO_7A): Correct definition.
3351
3352 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3353
3354         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3355         (DRIVER_INFO_*{AW}): Add structure.
3356         (PRINTER_INFO_*{AW}): Add structure.
3357         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3358
3359 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3360
3361         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3362         (DRIVER_*MODE): Define (DWORD type).
3363         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3364
3365 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3366
3367         * include/wincon.h (GetConsoleProcessList): Declare.
3368
3369 2006-03-27  Hansres Engel  <engel@node.ch>
3370
3371         * include/mlang.h: New file.
3372
3373 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3374
3375         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3376
3377 2006-03-26  Hansres Engel  <engel@node.ch>
3378
3379          Add Uniscribe API for typography and for complex scripts.
3380         * include/usp10.h: New file.
3381         * lib/usp10.def: New file.
3382
3383         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3384
3385         * include/imm.h (IMECHARPOSITION): Add structure.
3386         (RECONVERTSTRING): Likwise.
3387
3388         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3389
3390         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3391         (IMLangFontLink2): Likewise.
3392         (IMultiLanguage): Likewise.
3393
3394 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3395
3396         * include/wincon.h  (ENABLE_*): Add more defines.
3397
3398 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3399
3400         * include/winnt.h (INHERITED_ACE): Define.
3401         (VALID_INHERIT_FLAGS): Correct definition.
3402
3403 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3404
3405          * lib/wtsapi32.def: New file.
3406
3407 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3408
3409         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3410         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3411
3412 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3413
3414         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3415         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3416         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3417         (DSPRINT_*): Define (DWORD type).
3418         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3419
3420 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3421
3422         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3423         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3424
3425 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3426
3427         * include/shellapi.h [_WIN32_IE >= 0x0600]
3428         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3429         Windows XP SP1 and Windows XP respectively.
3430
3431 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3432
3433         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3434         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3435         * include/shellapi.h [_WIN32_IE >= 0x0500]
3436         (NIS_*): Introduced in Version 5.0.
3437
3438 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3439
3440         * include/wingdi.h (CS_*): Correct WINVER guard on
3441         Image Color Matching colour definitions.
3442
3443 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3444
3445         * include/shlobj.h (SFGAO_ISSLOW): Define.
3446         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3447         attribute constants.
3448
3449 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3450
3451         * include/wingdi.h [WINVER >= 0x0500]
3452         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3453         Thanks to: David A. Capello <dacap at users dot sf dot net>
3454
3455 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3456
3457         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3458         (INTERNET_STATE_*): Define flags.
3459         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3460
3461 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3462
3463         * include/sddl.h: New file.
3464
3465 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3466
3467         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3468         last change.
3469         Remove file level #pragma pack(push,4)/#pragma pop.
3470
3471 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3472
3473         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3474         value to force correct alignment.
3475
3476 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3477
3478         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3479         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3480         (PNM_CACHEHINT): Add backward compatibilty define.
3481         (LPNM_CACHEHINT): Likewise.
3482
3483 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3484
3485         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3486
3487 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3488
3489         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3490         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3491         * lib/shell32.def (PathResolve): Define.
3492
3493 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3494
3495         * include/shlobj.h (PathResolve): Fix typo.
3496
3497 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3498
3499         * include/shlobj.h (PathResolve): Define.
3500         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3501         PRF_DONTFINDLNK): Ditto.
3502         * lib/shell32.def (PathResolve): Define.
3503
3504 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3505
3506         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3507
3508 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3509
3510         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3511         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3512         (NotifyRouteChange@8): Define.
3513
3514 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3515
3516         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3517         prototypes.
3518
3519 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3520
3521         * include/winnt.h (FORCEINLINE): Define.
3522
3523 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3524
3525         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3526
3527 2006-01-26  Filip Navara  <xnavara@volny.cz>
3528
3529         * include/winnt.h (DECLSPEC_ALIGN): Define.
3530
3531 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3532
3533         * include/commctrl.h: Correct spelling of 'compatibility' in
3534         comments.
3535         * include/setupapi.h: Likewise.
3536         * include/ws2tcpip.h: Likewise.
3537
3538 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3539
3540         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3541
3542 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3543
3544         WATCOM compatibility changes.
3545         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3546         rather than __attribute__.
3547         (DECL_EXPORT): Likewise.
3548         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3549         (DDKFASTAPI): Likewise.
3550         (DDKCDECLAPI): Likwise.
3551         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3552
3553 2006-01-23  Brandon Sneed  <brandon@redf.net>
3554
3555         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3556         to exports.
3557
3558 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3559
3560         * include/w32api.h: Increment version to 3.6.
3561         * Makefile.in: Ditto.
3562
3563 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3564
3565         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3566         advapi32.dll functions.
3567
3568 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3569
3570         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3571         names for padding size constants.
3572
3573 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3574
3575         * include/aclapi.h (WINADVAPI): Add to prototypes.
3576         * include/winreg.h (WINADVAPI): Likewise.
3577         * include/winsvc.h (WINADVAPI): Likewise.
3578
3579 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3580
3581         * include/winbase.h (WINADVAPI): Define.
3582
3583 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3584
3585         * include/winuser.h (CreateWindowStation): Correctly identify first
3586         argument as constant.
3587         (CreateWindowStation@): Ditto.
3588
3589 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3590
3591         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3592         (TMT_*, BT_*): Add constants.
3593
3594 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3595
3596         * include/winsock2.h: Don't define struct sockaddr_storage when
3597         building Cygwin.
3598
3599 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3600
3601         * lib/ws2_32.c: New file, defining IPv6 constants.
3602         * lib/Makefile.in (SOURCES): Add ws2_32.c
3603         (EXTRA_OBJS): Add ws2_32.o.
3604
3605 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3606
3607         * lib/user32.def (PrivateExtractIconsA@32,
3608         PrivateExtractIconsW@32): Define.
3609         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3610
3611 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3612
3613         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3614
3615 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3616
3617         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3618
3619 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3620             Danny Smith <dannysmith@users.sourceforge.net>
3621
3622         * lib/msxml-uuid.c: New file to generate UUIDs for
3623         MSXML interfaces.
3624         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3625
3626 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3627
3628         * include/winbase.h (GetDevicePowerState): Add prototype.
3629         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3630
3631 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3632
3633         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3634         Define as macro if !_WIN64.
3635         (SetClassLongPtr{AW}): Likewise.
3636         (GCLP_*): Add GetClassLongPtr defines.
3637         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3638         (SetClassLongPtr{AW}): Likewise.
3639
3640 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3641
3642         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3643         (SetClassLongPtr{AW}): Likewise.
3644         (GCLP_*): Add GetClassLongPtr defines.
3645         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3646         (SetClassLongPtr{AW}): Likewise.
3647
3648 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3649
3650         * include/commdlg.h (OPENFILENAMEW): Add members for
3651         _WIN32_WINNT >= 0x0500.
3652         Thanks to Ricardo Dalcorsso Fodra.
3653         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3654
3655 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3656
3657         * include/wingdi.h (GetICMProfileA): Correct prototype.
3658         (GetICMProfileW): Likewise.
3659         Thanks to: Paul J Lucas
3660
3661 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3662
3663         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3664
3665 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3666
3667         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3668         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3669         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3670         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3671
3672 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3673
3674         * include/objbase.h: Fix typo.
3675         * include/w32api.h: Increment version to 3.5.
3676         * Makefile.in: Ditto.
3677
3678 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3679
3680         * include/w32api.h: Increment version to 3.4.
3681         * Makefile.in: Ditto.
3682
3683 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3684
3685         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3686         Use _WIN32_WINNT >= 0x0501 guard.
3687
3688 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3689
3690         * include/winbase.h (GetProcessId): Declare.
3691
3692 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3693
3694         * lib/ddk/newdev.def: Added.
3695         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3696
3697 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3698
3699         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3700         component.
3701         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3702
3703 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3704
3705         * lib/shell32.def (SHILCreateFromPath): Add stub.
3706         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3707
3708 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3709
3710         * include/winbase.h (RegisterWaitForSingleObject,
3711         RegisterWaitForSingleObjectEx): Define.
3712         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3713         (RegisterWaitForSingleObject@16): Changed to
3714         RegisterWaitForSingleObject@24.
3715         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3716
3717 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3718
3719         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3720         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3721
3722 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3723
3724         * include/reason.h [_WIN32_WINNT >= 0x0501]
3725         (SHTDN_REASON_*): New file.
3726         * include/objbase.h: Avoid double header guard.
3727
3728 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3729
3730         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3731         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3732         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3733
3734 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3735
3736         * include/shlobj.h (IContextMenu3): Define.
3737         * include/shlguid.h (IID_IContextMenu3): Declare.
3738         * lib/shell32.c (IID_IContextMenu3): Define.
3739
3740 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3741
3742         * include/shlobj.h (SHFormatDrive): Declaration of function
3743         and associated constants.
3744
3745 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3746
3747         * include/ddk/hidsdi.h:  New file.
3748         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3749         functions declared in hidsdi.h.
3750         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3751
3752 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3753
3754         * lib/imm32.def (ImmDisableIME): Add stub.
3755         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3756
3757 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3758
3759         * include/w32api.h: Increment version to 3.3.
3760         * Makefile.in: Ditto.
3761
3762 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3763
3764         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3765         Correct their values.
3766         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3767
3768 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3769
3770         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3771
3772 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3773
3774         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3775         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3776
3777 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3778
3779         * include/richedit.h (SETTEXTEX): Define structure and
3780         associated constants.
3781         (GT_SELECTION): Define GETTEXTEX flag constant.
3782
3783 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3784
3785         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3786
3787 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3788
3789         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3790         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3791         prototypes.
3792
3793 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3794
3795         * include/commctrl.h (RBBS_USECHEVRON): Define.
3796         (RBBS_*): Use hex notation, group together.
3797
3798 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3799
3800         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3801         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3802
3803 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3804
3805         * include/commctrl.h (TreeView_SetItemState): Initilise
3806         _tvi.hItem.
3807         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3808
3809 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3810
3811         * include/commctrl.h (NMLVFINDITEM): Add structure.
3812
3813 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3814
3815         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3816
3817 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3818
3819         * include/winnt.h (VER_SET_CONDITION): Define.
3820
3821 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3822
3823         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3824         (ATTACH_PARENT_PROCESS): Define.
3825         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3826         documentation.
3827
3828 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3829
3830         * include/winbase.h (QueueUserWorkItem): Add prototype.
3831
3832 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3833
3834         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3835         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3836         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3837         CM_CMYK_COLOR): Define.
3838
3839 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3840
3841         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3842         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3843         Thanks to: Christian  <chhd at users dot sf dot net>
3844
3845 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3846
3847         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3848         field.
3849         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3850
3851 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3852
3853         * include/winbase.h (GlobalDiscard): Define as macro.
3854         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3855
3856 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3857
3858         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3859         (WNetGetResourceParentW): Ditto.
3860         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3861         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3862
3863 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3864
3865         * include/wininet.h (FtpGetFileSize): Add prototype.
3866         (FtpCommand[AW]): Correct prototypes.
3867         Reported by: <siger at users dot sf dot net>
3868
3869 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3870
3871         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3872         (capGetDriverDescription[AW]): Likewise.
3873
3874 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3875
3876         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3877         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3878         (SE_IMPERSONATE_NAME TEXT): Ditto.
3879         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3880         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3881
3882 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3883
3884         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3885         change.
3886
3887 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3888
3889         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3890         Thanks to:
3891         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3892
3893 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3894
3895         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3896         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3897         (gai_strerror[AW]): Put into #if 0 block.
3898
3899 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3900
3901         * include/basetyps.h (__int16): Correct define.
3902
3903 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3904             Danny Smith  <dannysmith@users.sourceforge.net>
3905
3906         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3907         define for Open Watcom portability.
3908         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3909         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3910         of local c_rgodfDI* objects. Replace .rdata section attribute
3911         with 'const' keyword in definition of global c_dfDI* objects.
3912
3913 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3914
3915         * include/winioctl.h (IOCTL_VOLUME_BASE,
3916         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3917         Copy defines from include/ddk/ntdddvol.h.
3918         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3919
3920 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3921
3922         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3923
3924 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3925
3926         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3927         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3928
3929 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3930
3931         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3932
3933 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3934
3935         * lib/user32.def (MonitorFromPoint): Correct suffix.
3936
3937 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3938
3939         * include/wininet.h (InternetCheckConnectionA,
3940         InternetCheckConnectionW) Add prototypes.
3941         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3942         INTERNET_CONNECTION_CONFIGURED): Add defines.
3943
3944 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3945
3946         * include/commctrl.h (ComboBox_SetMinVisible,
3947         ComboBox_GetMinVisible): Added Macros.
3948         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3949         Added definitions.
3950
3951 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3952
3953         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3954         assembly code conditional on _X86_.
3955
3956 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3957
3958         * include/w32api.h: Increment version to 3.2.
3959         * Makefile.in: Ditto.
3960         * include/afxres.h: Remove the \r from the line ending.
3961         * include/errorrep.h: Ditto.
3962         * include/shldisp.h: Ditto.
3963         * include/tschema.h: Ditto.
3964         * lib/dhcpcsvc.def: Ditto.
3965         * lib/uxtheme.def: Ditto.
3966         * lib/wldap32.def: Ditto.
3967
3968 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3969
3970         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3971         Correct typo.
3972         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3973
3974 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3975
3976         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3977         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3978         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3979         SPI_GETFOREGROUNDLOCKTIMEOUT,
3980         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3981         *include/imm.h (WM_IME_REQUEST): Added definition.
3982         *include/shlobj.h (SLGP_RAWPATH,
3983         SLGP_UNCPRIORITY): Added definition.
3984
3985 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3986
3987         *include/winuser.h (HSHELL_FLASH): Added definition.
3988
3989 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3990
3991         * include/shldisp.h (IAutoComplete): Added interface definiton.
3992         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3993         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3994         * include/shlobj.h (IObjMgr): Added interface definiton.
3995         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3996         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3997         CLSID_ACListISF, IID_IACList): Added GUIDs.
3998         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3999         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4000         CLSID_ACListISF, IID_IACList): Added GUIDs.
4001
4002 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4003
4004         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4005         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4006         (CDRF_*): Use hex notation for constants.
4007
4008 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4009
4010         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4011         Reported by Eric Sharkey <sharkey at netrics dot com>
4012
4013 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4014
4015         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4016         TokenGroupsAndPrivileges, TokenSessionReference,
4017         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4018         Reformat.
4019         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4020         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4021
4022 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4023
4024         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4025         ImageList_Duplicate): Add stubs.
4026
4027 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4028
4029         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4030         Thanks to "Pete" <pross@xvid.org>
4031
4032 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4033
4034         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4035         AC_DST_NO_ALPHA, ...): Add defines.
4036         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4037         ULW_OPAQUE): Add defines.
4038
4039 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4040
4041         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4042         guard.
4043         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4044         suffix.
4045         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4046
4047 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4048
4049         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4050         (CreateProcessWithLogonW): Declare.
4051         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4052         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4053
4054 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4055
4056         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4057         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4058
4059 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4060
4061         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4062         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4063
4064 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4065
4066         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4067
4068 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4069
4070         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4071         Add defines.
4072         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4073
4074 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4075
4076         * include/shellapi.h (NIF_GUID): Add another define.
4077
4078 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4079
4080         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4081         Changed it twice due to inconsistent MSDN documentation.
4082         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4083
4084 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4085
4086         * include/shlobj.h (SHGFP_TYPE): Add enum.
4087
4088 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4089
4090         * include/winuser.h (WM_THEMECHANGED): Add define.
4091
4092 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4093
4094         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4095         ExFreeToPagedLookasideList): Guard inline versions with
4096         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4097         external functions for earlier _WIN32_WINNT.
4098
4099 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4100
4101         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4102
4103 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4104
4105         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4106         if  undefined and __W32API_USE_DLLIMPORT__.
4107         Add WINBASEAPI token to prototypes, throughout.
4108
4109 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4110
4111         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4112         (GetFiberData): Likewise.
4113         (NtCurrentTeb): Likewise.
4114
4115 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4116
4117         * include/shellapi.h (NIF_INFO): Add define.
4118         (NIIF_*) Add defines..
4119         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4120         (NIF_*): Convert constants to hex.
4121
4122 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4123
4124         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4125         GetGlyphIndicesW): Declare.
4126         (GGI_MARK_NONEXISTING_GLYPHS): Define
4127         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4128         GetGlyphIndicesW): Add stubs.
4129
4130 2004-10-24  Dan Aloni  <da-x@colinux.org>
4131
4132         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4133         ZwQueryFullAttributesFile): Declare.
4134         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4135         Declare.
4136         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4137         ZwQueryVolumeInformationFile): Add stubs.
4138
4139 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4140
4141         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4142         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4143
4144 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4145             Danny Smith  <dannysmith@users.sourceforge.net>
4146
4147         = include/winbase.h (InitializeSListHead, Interlocked*):
4148         Guard with !__USE_NTOSKRNL__.
4149
4150         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4151         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4152         Guard with  __USE_NTOSKRNL__.
4153         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4154         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4155         && _WIN32_WINNT >= 0x0501
4156         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4157         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4158         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4159         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4160
4161         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4162         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4163         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4164         ExWindowStationObjectType, IoAdapterObjectType,
4165         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4166         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4167         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4168         Uncomment stubs.
4169
4170 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4171
4172         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4173         definition
4174         (IoReleaseRemoveLock): Add definition.
4175
4176 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4177
4178         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4179         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4180         Add prototypes.
4181         * include/winddk.h (ExInterlockedAddUlong,
4182         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4183         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4184         ExInterlockedPushEntryList): Change calling convention to
4185         DDKAPI.
4186         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4187         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4188         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4189         Add prototypes for DDKFASTAPI versions.
4190         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4191         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4192         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4193         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4194         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4195         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4196         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4197         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4198         Add fastcall stubs.
4199         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4200         Exi386InterlockedIncrementLong); Add stdcall stubs.
4201
4202 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4203
4204         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4205          if __W32API_USE_DLLIMPORT__ is defined.
4206         * include/winuser.h (WINUSERAPI): Likewise.
4207
4208 2004-09-29  Filip Navara  <xnavara@volny.cz>
4209
4210         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4211         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4212         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4213         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4214         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4215         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4216         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4217         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4218         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4219         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4220         winnt4.h, ws2san.h): Fixed packing.
4221         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4222         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4223         HID_INTERFACE_NOTIFY_PNP): Likewise.
4224         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4225         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4226         <ayerkes@speakeasy.net>.
4227         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4228         declaration.
4229         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4230         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4231         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4232         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4233         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4234         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4235         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4236         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4237         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4238         (SYNCH_LEVEL): Added definition.
4239         (KPCR, KPCR_TIB): Fixed declaration.
4240         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4241         included and _WIN32_WINNT >= 0x0501.
4242         (RtlEqualLuid): Fixed macro definition.
4243         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4244         KeRaiseIrql on i386 architectures.
4245
4246 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4247
4248         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4249         declaration.
4250         (IHTMLSelectionObject): Correct get_type declaration.
4251         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4252         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4253         IHTMLBodyElement2): Add interfaces.
4254         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4255         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4256         typedefs.
4257         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4258         Add IIDs.
4259
4260 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4261
4262         * include/w32api.h: Increment version to 3.1.
4263         * Makefile.in: Ditto.
4264
4265 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4266
4267         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4268         MonitorFromWindow): Add prototypes.
4269         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4270         MonitorFromWindowMonitorFromWindow): Add stubs.
4271         * include/shellapi.h (DuplicateIcon): Add prototype.
4272
4273 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4274
4275         * include/winuser.h (WINUSERAPI): New define.
4276         Use it to mark user32.dll imports, throughout.
4277
4278 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4279
4280         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4281         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4282         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4283         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4284         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4285         HidD_GetPreparsedData, HidD_GetProductString,
4286         HidD_GetSerialNumberString, HidD_SetConfiguration,
4287         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4288         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4289
4290 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4291
4292         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4293         Add XP defines.
4294         (PCOORD): Add typedef.
4295         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4296
4297 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4298
4299         * include/winldap.h: Don't check value of UNICODE.
4300         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4301
4302 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4303
4304         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4305
4306 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4307
4308         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4309         guard.
4310
4311 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4312
4313         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4314
4315 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4316
4317         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4318
4319 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4320
4321         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4322
4323 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4324
4325         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4326
4327 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4328
4329         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4330         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4331         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4332         Add defines.
4333         (CALG_SHA1): Add define.
4334         (HP_HMAC_INFO): Add define.
4335         (HMAC_INFO): Add struct.
4336         (BLOBHEADER): Add typedef.
4337
4338 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4339
4340         * include/commctrl.h (TreeView_SetItemState): Define macro.
4341
4342 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4343
4344         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4345         macros together.
4346
4347 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4348
4349         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4350         (FILEGROUPDESCRIPTOR): LIkewise.
4351
4352 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4353
4354         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4355
4356 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4357
4358         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4359         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4360         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4361         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4362         (IMAGE_ORDINAL): Map to ...
4363         (IMAGE_ORDINAL{32,64}: New defines.
4364         (IMAGE_THUNK_DATA):  Map to ...
4365         (IMAGE_THUNK_DATA{32,64}: New structures.
4366         (IMAGE_THUNK_DATA): Map to ...
4367         (IMAGE_THUNK_DATA{32,64}: New structures.
4368         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4369         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4370         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4371         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4372
4373 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4374
4375         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4376         _WIN32_WINNT >= 0x0500.
4377
4378 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4379
4380         * include/winbase.h (GetWriteWatch): Correct prototype.
4381         (WRITE_WATCH_FLAG_RESET): Define.
4382         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4383
4384 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4385
4386         * include/commctrl.h (Animate_OpenEx): Define.
4387         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4388         (ListView_GetNumberOfWorkAreas): Correct macro.
4389         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4390         ListView_SetItemCountEx, ListView_GetISearchString,
4391         TreeView_GetLastVisible, Header_CreateDragImage,
4392         Header_SetImageList, Header_GetImageList): Define.
4393         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4394         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4395         TBSTATE_ELLIPSES): Define.
4396         (MonthCal_SetRange): Correct macro.
4397         (ImageList_Duplicate): Declare.
4398
4399 2004-05-29  Filip Navara  <xnavara@volny.cz>
4400
4401         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4402
4403 2004-05-25  Al Slater  <al.slater@scluk.com>
4404
4405         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4406         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4407
4408 2004-05-15  Filip Navara  <xnavara@volny.cz>
4409
4410         * include/ddk/kbdmou.h: New file.
4411         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4412         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4413         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4414         _vsnwprintf, sprintf, swprintf): Export.
4415
4416 2004-05-15  Filip Navara  <xnavara@volny.cz>
4417
4418         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4419         headers.
4420
4421 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4422
4423         * include/wingdi.h: Correct non-unicode typedefs of
4424         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4425
4426 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4427
4428         * include/winsock.h (IN_CLASSA): Fix macro.
4429         * include/winsock2.h (IN_CLASSA): Fix macro.
4430
4431 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4432
4433         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4434         * include/aclui.h: Remove '\r', throughout.
4435         * include/msacm.h: Likewise.
4436         * lib/aclui.def: Likewise.
4437
4438 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4439
4440         * lib/comctl32.def (SetWindowSubclass): Add stub.
4441         Thanks to Eugene <egladysh@users.sourceforge.net>.
4442
4443 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4444
4445         * include/winbase.h (EXECUTION_STATE): Add typedef.
4446         (SetThreadExecutionState): Declare.
4447         * include/wingdi.h (_WINGDI_): Define.
4448         * include/objbase.h (_OBJBASE_H_): Define.
4449
4450 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4451
4452         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4453         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4454         (SM_CMETRICS): Adjust value.
4455         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4456         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4457         Add defines.
4458         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4459
4460 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4461
4462         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4463         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4464         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4465         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4466         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4467         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4468
4469 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4470
4471         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4472         DNSREC_ADDITIONAL): Add defines.
4473
4474 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4475
4476         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4477
4478 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4479
4480         * include/aclui.h: New file.
4481         * lib/aclui.def: New file.
4482         * lib/test.c: Add aclui.h to includes.
4483
4484 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4485
4486         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4487         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4488         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4489
4490 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4491
4492         * include/wingdi.h: Protect non-unicode case of below.
4493
4494 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4495
4496         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4497         LPENUMLOGFONTEXDV with appropriate version check.
4498
4499 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4500
4501         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4502         DSPROPSETID_DirectSoundDevice): Add defines.
4503
4504 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4505
4506         * include/msacm.h: New file.
4507
4508 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4509
4510         * include/objbase.h (STGFMT): Declare enum.
4511         (STGOPTIONS): Declare structure.
4512         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4513         (STGOPTIONS_VERSION): Define.
4514         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4515
4516 2004-04-13  Filip Navara  <xnavara@volny.cz>
4517
4518         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4519         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4520         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4521         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4522         HELP_SETWINPOS): Define.
4523         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4524         (SPI_*): Add new definitions for WINVER >= 0x500.
4525         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4526         (InternalGetWindowText, SetWindowsHookW): Declare.
4527         * include/winbase.h (InitializeSListHead): Avoid conflicting
4528         definition with DDK headers.
4529
4530 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4531
4532         * include/winuser.h (GetLastError): Move from here...
4533         * include/winbase.h: ... to here.
4534
4535 2004-04-13  Filip Navara  <xnavara@volny.cz>
4536
4537         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4538
4539 2004-04-13  Filip Navara  <xnavara@volny.cz>
4540
4541         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4542         WINVER >= 0x400.
4543         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4544         (ENUMLOGFONTEXW): Fix definition.
4545         (ENUMLOGFONTEXDV[AW]): Declare.
4546
4547 2004-04-13  Filip Navara  <xnavara@volny.cz>
4548
4549         * include/wingdi.h: Declare the DirectDraw structures only if
4550         the DirectDraw kernel mode headers aren't included.
4551         (EMFINFO): Declare.
4552         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4553         STROBJ_bEnumPositionsOnly): Correct prototypes.
4554
4555 2004-04-13  Filip Navara  <xnavara@volny.cz>
4556
4557         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4558         * include/rpc.h (RPCRTAPI): Define.
4559         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4560         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4561         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4562         (I_RpcBindingSetAsync): Correct prototype.
4563         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4564         to w2kReserved.
4565         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4566         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4567         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4568         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4569         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4570         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4571         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4572         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4573         NdrUserMarshalFree): Declare.
4574         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4575         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4576
4577 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4578
4579         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4580         LPC_MESSAGE_BASE_SIZE): Define.
4581         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4582
4583 2004-04-13  Filip Navara  <xnavara@volny.cz>
4584
4585         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4586         Declare.
4587
4588 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4589
4590         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4591         MONITORINFO when compiling as C++.
4592
4593 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4594
4595         * README.w32api: List separate copyright conditions for some headers.
4596         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4597
4598 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4599
4600         * include/wingdi.h (RGB): Correct macro.
4601
4602 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4603
4604         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4605
4606 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4607
4608         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4609
4610 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4611
4612         * lib/Makefile.in: Add directx to .PHONY target.
4613         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4614         Don't include stdio.h or tchar.h.
4615         Replace _T() macro with TEXT() macro, throughout.
4616         Replace _stprintf with wsprintf, throughout.
4617
4618 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4619
4620         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4621         Add define.
4622         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4623         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4624         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4625
4626 2004-03-27  Filip Navara  <xnavara@volny.cz>
4627
4628         * include/directx: New subdir.
4629         * lib/directx: Ditto.
4630         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4631         dxerr9.h): New files.
4632         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4633         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4634         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4635         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4636         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4637         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4638         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4639         strmiids.c, test.c): Ditto.
4640         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4641         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4642
4643 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4644
4645         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4646         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4647         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4648
4649 2004-03-24  Filip Navara  <xnavara@volny.cz>
4650
4651         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4652         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4653
4654 2004-03-24  Filip Navara  <xnavara@volny.cz>
4655
4656         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4657         TaggedQueueing to TaggedQueuing.
4658         (_HW_INITIALIZATION_DATA): Likewise.
4659
4660 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4661
4662         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4663         prototype.
4664         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4665
4666 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4667
4668         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4669         (MmMapIoSpace): Likewise.
4670         Thanks to Dan Aloni  <da-x@colinux.org>
4671
4672 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4673
4674         * include/shellapi.h (NIM_* NIS_*): Define constants for
4675         notification icons with _WIN32_IE >= 0x0500.
4676         (NOTIFYICONDATA): Add new structure members for notification
4677         icons with _WIN32_IE >= 0x0500.
4678
4679 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4680
4681         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4682         Add defines.
4683         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4684         (GROUPID) Add typedef.
4685         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4686         (CreateUrlCacheGroup): Add prototype.
4687         (DeleteUrlCacheGroup): Add prototype.
4688         (FindFirstUrlCacheGroup): Add prototype.
4689         (FindNextUrlCacheGroup): Add prototype.
4690         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4691         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4692
4693 2004-03-10  Al Slater  <al.slater@scluk.com>
4694
4695         * include/winsock2.h: Add missing LPFN_ typdefs for
4696         function pointers.
4697         Clean up whitespace.
4698
4699 2004-03-05  Filip Navara  <xnavara@volny.cz>
4700
4701         * include/ddk/scsi.h: Replace assert with ASSERT.
4702         * include/ddk/video.h: Ditto.
4703         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4704         * include/ddk/tdi.h: Correct packing.
4705
4706 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4707
4708         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4709         NONAMELESSUNION case.
4710
4711 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4712
4713         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4714         __VARIANT_NAME_ constants.
4715
4716 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4717
4718         * include/uxtheme.h: Include <commctrl.h>
4719
4720 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4721
4722         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4723
4724 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4725
4726         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4727         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4728         together.
4729         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4730         (V_I8, V_I8REF): Correct macros.
4731         (V_DECIMAL): Correct macro definitions.
4732         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4733         constants.
4734         (VTBIT_*): Define constants.
4735         (UDATE): Add structure definition.
4736         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4737         functions.
4738         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4739         (SafeArrayCreateVectorEx): Declare function.
4740         (Var*): declare VARIANT manipulation functions.
4741         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4742         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4743         macros.
4744
4745 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4746
4747         * include/oaidl.h (FADF_*): Define missing constants.
4748         (IDispatch_*): Define COBJ macros.
4749         (VARIANT): Add missing union members llVal and ullVal.
4750         (wireVARIANT): Likewise.
4751         (ITypeinfo_*): Define COBJ macros.
4752         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4753         LPDISPATCH* to LPDISPATCH.
4754         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4755         VAR_CALENDAR_*): Add missing constants.
4756         (SafeArray[Get/Set]*): Add prototypes.
4757         (Var*From*):  Add missing prototypes.
4758         (NUMPRS_*): Add defines.
4759         (NUMPARSE): Define structure.
4760         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4761         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4762         * include/winuser.h (COLOR_*): Define missing constants.
4763         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4764         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4765
4766 2004-02-23  Filip Navara  <xnavara@volny.cz>
4767
4768         * include/ddk/video.h: Corrected packing.
4769
4770 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4771
4772         * include/GL/glu.h (GLU_ERROR): Define.
4773         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4774
4775 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4776
4777         * include/GL/glu.h: Include <stddef.h>.
4778         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4779
4780 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4781
4782         * include/w32api.h: Increment version to 3.0.
4783         * Makefile.in: Ditto.
4784         * README.win32api: Modify license to Public Domain per agreement as
4785         found in the mingw-dvlpr list archive.
4786
4787 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4788
4789         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4790         (DIRECTORY_TRAVERSE): Ditto.
4791         (DIRECTORY_CREATE_OBJECT): Ditto.
4792         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4793         (DIRECTORY_ALL_ACCESS): Ditto.
4794         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4795
4796 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4797
4798         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4799
4800         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4801         Thanks to Mike Nordell <tamlin at algonet dot se>.
4802
4803 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4804
4805         * lib/dnsapi.def: New file.
4806         * lib/test.c: Include windns.h.
4807
4808 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4809
4810         * include/windns.h: New file.
4811
4812 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4815         defines.
4816         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4817         (SQLSetDescFieldW): Correct prototype.
4818         (SQLSetDescFieldA): Add prototype.
4819         (SQLGetDescFieldW): Add prototype.
4820
4821 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4822
4823         * include/winuser.h (DFC_POPUPMENU): Add define.
4824
4825 2004-02-07  Dan Aloni  <da-x@gmx.net>
4826
4827         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4828         suffix.
4829
4830 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4831
4832         * include/oleacc.h (LIBID_Accessibility): Declare.
4833         * lib/uuid.c (LIBID_Accessibility): Define.
4834
4835 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4836
4837         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4838         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4839
4840 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4841
4842         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4843         defines.
4844
4845 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4846
4847         * include/winuser.h (RT_MANIFEST): Make conditional on
4848         RC_INVOKED.
4849         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4850         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4851         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4852         defines.
4853
4854 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4855
4856         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4857
4858 2004-01-15  Filip Navara  <xnavara@volny.cz>
4859
4860         * include/ddk/mcd.h: Don't care about value of DBG define.
4861         * include/ddk/srb.h: Ditto.
4862         * include/ddk/storport.h: Ditto.
4863         * include/ddk/video.h: Ditto.
4864         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4865         GetAddressByNameW): Correct protoype.
4866         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4867
4868 2004-01-05  Filip Navara  <xnavara@volny.cz>
4869
4870         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4871         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4872         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4873         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4874         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4875         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4876         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4877         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4878         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4879         SSF_*): Add defines.
4880         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4881         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4882         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4883         Correct.
4884         (IEnumIDList): Add COBJMACROS.
4885         * include/winuser.h (MIM_*): Add define.
4886
4887 2004-01-04  Filip Navara  <xnavara@volny.cz>
4888
4889         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4890         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4891         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4892         PERSIST_FOLDER_TARGET_INFO): Define structures.
4893         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4894         IPersistFolder2, IPersistFolder3): Add COM interface
4895         definitions.
4896         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4897         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4898         Add COBJMACROS.
4899         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4900         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4901         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4902
4903 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4904
4905         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4906         declarations.
4907         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4908
4909 2004-01-03  Filip Navara  <xnavara@volny.cz>
4910
4911         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4912         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4913         declare IID's.
4914         (IErrorInfo): Add COBJMACROS.
4915         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4916         (CoGetPSClsid): Add protototype,
4917         (CoRegisterPSClsid): Likewise.
4918         * include/objidl.h (IMarshal): Correct methods.
4919         (IMallocSpy): Likewise,
4920         (LPPSFACTORYBUFFER): Add typedef.
4921         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4922         IID.
4923         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4924         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4925         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4926         structures.
4927         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4928         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4929         IQuickActivate): Define interfaces. Declare IID's.
4930         (IPersistPropertyBag2): Add COBJMACROS.
4931         (LPOLEUNDOMANAGER): Add typedef.
4932         (LPPROPERTYBAG2): Likewise.
4933         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4934         (BINDSPEED): Add definition.
4935         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4936         IDropTarget): Add COBJMACROS.
4937         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4938         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4939         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4940         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4941         Add IID definitions.
4942
4943 2004-01-02  Filip Navara  <xnavara@volny.cz>
4944
4945         * include/ddk/winddk.h: Don't care about value of
4946         DBG define.
4947
4948 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4949             Filip Navara  <xnavara@volny.cz>
4950
4951         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4952         _DDK_DUMMYUNION_N_MEMBER): New macros.
4953         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4954         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4955         Use them.
4956
4957 2004-01-01  Filip Navara  <xnavara@volny.cz>
4958
4959         * include/objbase.h: Don't care about value of DBG define.
4960         * include/objidl.h: Add some COBJMACROS.
4961         * include/ocidl.h: Ditto.
4962         * include/oleidl.h: Ditto.
4963         * include/servprov.h: Ditto.
4964         * include/shlobj.h: Ditto.
4965         * include/shlobj.h (IContextMenu2): Correct parent in
4966         DECLARE_INTERFACE.
4967         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4968         Define interfaces.
4969         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4970         Add new constants for _SETUPAPI_VER >= 0x501.
4971
4972 2004-01-01  Filip Navara  <xnavara@volny.cz>
4973
4974         * include/winnt.h (NtCurrentTeb): Add inline definition.
4975
4976 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4977
4978         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4979         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4980
4981 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4982
4983         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4984         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4985         * include/ddk/cfg.h (DN_*): Add defines.
4986
4987 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4988
4989         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4990
4991 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4992
4993         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4994         (NMTVGETINFOTIP): Add structure.
4995
4996 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4997
4998         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4999         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5000         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5001
5002 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5003
5004         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5005         Add macros.
5006         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5007         constants.
5008         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5009         (SHCOLUMNDAT): Likwise.
5010         (SHCOLUMNID): Likewise.
5011         (SHCOLUMNINFO): Likewise.
5012         (SHCOLSTATE): Add enum.
5013         (IColumnProvider): Add COM interface.
5014         (IQueryInfo): Likewise.
5015         (IShellIconOverlayIdentifier): Likewise.
5016         * include/shlguid.h (IID_IColumnProvider) Declare.
5017         (IID_IQueryInfo): Likweise.
5018         (IID_IShellIconOverlayIdentifier): Likwise.
5019         * lib/shell32.c (IID_IColumnProvider) Define.
5020         (IID_IQueryInfo): Likweise.
5021         (IID_IShellIconOverlayIdentifier): Likwise.
5022
5023 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5024
5025         * include/winuser.h (RT_MANIFEST): Add define.
5026
5027 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5028
5029         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5030
5031 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5032
5033         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5034         (GetFiberData): Likewise.
5035         (GetCurrentFiber): Change volatile to __volatile__.
5036         (GetFiberData): Likewise.
5037
5038 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5039
5040         * lib/Makefile.in: Use make function to locate .mri file to allow
5041         building in directory other than source directory.
5042
5043 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5044
5045         * lib/vfw32.def: Remove, replacing with ...
5046         * lib/msvfw32.def: New file.
5047         * lib/avicap32.def: New file.
5048         * lib/avifil32.def: New file.
5049         * lib/vfw32.mri: New file.
5050         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5051         import libs with multiple dll's.
5052         (LIBS): Add MIMPLIBS.
5053         (DISTFILES): Add MRI_FILES.
5054         (libvfw32.a): Build using mri script.
5055
5056 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5057
5058         * include/winnt.h (PAGE_*): Group defines together. Change
5059         constants to hex notation.
5060
5061 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5062
5063         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5064
5065 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5066
5067         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5068         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5069         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5070         Add prototypes.
5071         * lib/shell32.def: Add stubs.
5072
5073         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5074         compiler warnings.
5075
5076 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5077
5078         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5079
5080 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5081
5082         * include/windows.h (CopyCursor): Define as macro.
5083
5084 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5085
5086         * include/winnt.h (CONTAINING_RECORD): Add macro.
5087
5088 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5089
5090         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5091         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5092         defines.
5093
5094 2003-10-13  Filip Navara  <xnavara@volny.cz>
5095
5096         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5097         defines for Dynamic Storage Arrays.
5098         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5099         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5100         and defines for Flat ScrollBars.
5101         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5102         DefSubclassProc): Add prototypes for subclassing.
5103         (DrawShadowText): Add prototype.
5104         (COMCTL32_VERSION): Define.
5105
5106 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5107
5108         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5109         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5110
5111 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5112
5113         * include/winnt.h (SM_REMOTESESSION): Add define.
5114         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5115
5116 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5117
5118         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5119         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5120         duplicate definitions.
5121         (KP_X, KP_Y): Correct typos.
5122
5123 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5124
5125         * include/afxres.h: New file.
5126
5127         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5128         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5129         ENM_SCROLLEVENTS): Add constants.
5130
5131         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5132
5133 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5134
5135         * include/errorep.h: New file.
5136
5137         * lib/faultrep.def: New file.
5138
5139 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5140
5141         * include/winbase.h (AddVectoredExceptionHandler): Define if
5142         _WIN32_WINNT >= 0x0500.
5143
5144         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5145         _WIN32_WINNT >= 0x0500.
5146
5147 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5148
5149         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5150         _WIN32_WINNT >= 0x0501.
5151
5152 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5153
5154         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5155         UnregisterWaitEx): Add functions.
5156
5157         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5158         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5159         or guard function. The MSDN says it is available on Windows XP and
5160         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5161         Huh?
5162
5163         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5164         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5165         ZombifyActCtx, QueryActCtxW): Add functions.
5166
5167         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5168         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5169         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5170         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5171
5172         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5173         SetFirmwareEnvironmentVariable[AW]): Add functions.
5174
5175         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5176         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5177         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5178         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5179         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5180
5181         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5182         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5183
5184         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5185         (ACTIVATION_CONTEXT_INFO_CLASS,
5186         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5187         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5188         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5189         Add structures.
5190
5191         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5192         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5193         SetFileShortName[AW], SetFileValidData,
5194         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5195         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5196
5197 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5198
5199         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5200         ResetWriteWatch): Add function.
5201
5202         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5203         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5204         Add functions.
5205
5206         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5207         (GetSystemWow64Directory[AW], HeapQueryInformation,
5208         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5209         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5210         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5211         RemoveVectoredExceptionHandler): Add functions.
5212
5213         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5214         Add enumeration.
5215
5216         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5217         Add function.
5218
5219         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5220         Add function. The MSDN Magazine of June 2003 reads:
5221                 RestoreLastError is an enigma. It's code is identical to
5222                 SetLastError. It's unclear to me why it was made into a
5223                 separate API.
5224
5225         * lib/user32.def (GetSystemWindowsDirectory[AW],
5226         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5227         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5228         InterlockedFlushSList, InterlockedPopEntrySList,
5229         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5230         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5231         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5232         RestoreLastError): Add functions.
5233
5234 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5235
5236         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5237         GetProcessIoCounters): Add functions.
5238
5239         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5240         Move around, needed by GetComputerNameEx.
5241
5242         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5243         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5244         Add functions.
5245
5246         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5247         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5248
5249         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5250         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5251         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5252         Windows XP SP1 and better.
5253
5254         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5255         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5256         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5257         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5258         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5259         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5260         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5261         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5262         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5263
5264         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5265         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5266         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5267         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5268         Add functions.
5269
5270 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5271
5272         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5273         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5274         DebugSetProcessKillOnExit): Add functions.
5275
5276         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5277         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5278         DnsHostnameToComputerName[AW]): Add functions.
5279
5280         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5281         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5282         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5283
5284 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5285
5286         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5287         on Windows XP and later.
5288
5289 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5290
5291         * include/commctrl.h (TreeView_Select): Returns BOOL.
5292
5293 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5294
5295         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5296
5297         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5298         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5299
5300         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5301         CreateTimerQueueTimer): Add function.
5302
5303         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5304         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5305
5306         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5307         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5308
5309         * include/winnt.h (WT_*): Add constants.
5310
5311         * lib/user32.def (CancelDeviceWakeupRequest,
5312         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5313         DeactivateActCtx): Add functions.
5314
5315 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5316
5317         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5318         Add function. Sometimes I don't understand MSDN. This function is
5319         available on Windows XP and Server 2003, but the SDK is supposed to
5320         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5321         Mmmh...
5322
5323         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5324         Guard function. Same remark as above.
5325
5326         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5327         Add functions.
5328
5329 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5330
5331         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5332         Add constants.
5333
5334         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5335         structures.
5336
5337         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5338         function. MSDN says the first argument is HACTCTX but I'm not sure
5339         where such a specialized handle is defined, so use HANDLE instead.
5340
5341         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5342         CheckNameLegalDOS8Dot3[AW]): Add functions.
5343
5344         * lib/user32.def (ActivateActCtx, AttachConsole,
5345         CheckNameLegalDOS8Dot3[AW]): Add functions.
5346
5347         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5348         Unfortunately I don't know which header to put the declarations in.
5349
5350 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5351
5352         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5353         Add constants.
5354
5355         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5356         constants for National Language Support.
5357
5358         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5359         Language Support.
5360
5361         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5362         Language Support.
5363
5364         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5365         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5366         Add functions.
5367
5368         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5369         functions. Strange... I am unable to find which library contains
5370         these functions. Can't find anything with pexports. Any clue?
5371
5372         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5373         SetUserGeoID): Add functions.
5374
5375 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5376
5377         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5378         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5379
5380         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5381         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5382         value for constants.
5383
5384 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5385
5386         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5387         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5388         the algorithms.
5389
5390 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5391
5392         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5393
5394 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5395
5396         * include/wincrypt.h (KP_*): Add constants. Needed by
5397         CryptSetKeyParam() and other functions.
5398
5399 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5400
5401         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5402         Add constants, related to Console Accessibility.
5403
5404 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5405
5406         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5407         wrong value for constant.
5408
5409 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5410
5411         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5412
5413         * include/uxtheme.h: Cleanup.
5414         * include/tmschema.h: Cleanup.
5415
5416 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5417
5418         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5419         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5420
5421 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5422
5423         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5424
5425 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5426
5427         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5428         both winuser.h and dbt.h.
5429         * include/dbt.h (BSF_*, BSM_*): Likewise.
5430
5431         * include/winuser.h (struct tagRAWINPUT): Remove
5432         _ANONYMOUS_UNION tag from named union.
5433         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5434
5435 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5436
5437         * include/dhcpcdsk.h: New file.
5438         Note that MSDN is confused about whether it should start constant
5439         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5440         experience suggests it's DHCPCAPI with `C'.
5441
5442         * lib/dhcpcsvc.def: New file.
5443
5444 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5445
5446         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5447         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5448
5449         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5450         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5451         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5452         for use in RAWINPUTDEVICE.
5453
5454         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5455         (GetRawInputDeviceInfo[AW]): Ooops... there are
5456         ANSI/Unicode versions of this function.
5457
5458         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5459         are ANSI/Unicode versions of this function.
5460
5461 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5462
5463         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5464         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5465         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5466         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5467         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5468         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5469         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5470         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5471         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5472         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5473         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5474         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5475         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5476         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5477         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5478         RIDI_DEVICEINFO): Add constants.
5479
5480         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5481         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5482         RAWINPUTDEVICELIST): Add structures.
5483
5484         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5485         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5486         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5487
5488         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5489         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5490         GetRegisteredRawInputDevices): Add functions.
5491
5492 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5493
5494         * include/winable.h (BlockInput): Add function.
5495
5496         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5497         For use with WINDOWINFO structure.
5498
5499         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5500         Add function.
5501
5502         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5503         Add function.
5504
5505         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5506         Add function...
5507
5508         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5509         ...and duplicate.
5510
5511         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5512         Guard function...
5513
5514         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5515         ...and duplicate.
5516
5517         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5518         Guard function...
5519
5520         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5521         ...and duplicate.
5522
5523         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5524         HARDWAREINPUT, INPUT): Guard structures...
5525
5526         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5527         HARDWAREINPUT, INPUT): ...and duplicate.
5528
5529         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5530         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5531
5532         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5533         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5534
5535         * include/winuser.h: Move around some lines. Reformat according
5536         to recommended or dominant style. Remove FAR keyword.
5537
5538         * include/winable.h: Move around some lines.
5539
5540         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5541         LockWorkStation, UnhookWinEvent): Add functions.
5542
5543 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5544
5545         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5546         PW_CLIENTONLY): Add function and constant.
5547
5548         * lib/user32.def (PrintWindow): Add function.
5549
5550 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5551
5552         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5553
5554         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5555
5556 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5557
5558         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5559         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5560         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5561
5562         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5563
5564 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5565
5566         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5567         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5568         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5569
5570         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5571         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5572         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5573
5574         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5575         Add function.
5576
5577         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5578         Add functions.
5579
5580 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5581
5582         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5583         ACE_OBJECT_TYPE_PRESENT): Add constants.
5584         For use with OBJECTS_AND_NAME structure.
5585
5586 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5587
5588         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5589         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5590         void* instead.
5591
5592         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5593         PINHERITED_FROM[AW]): Add structures.
5594
5595         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5596
5597 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5598
5599         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5600
5601 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5602
5603         * lib/version.def (LIBRARY): Quote name.
5604
5605 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5606
5607         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5608         and constants.
5609
5610         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5611         GR_USEROBJECTS): Add functions and constants.
5612
5613         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5614         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5615
5616         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5617         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5618         constants.
5619
5620         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5621         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5622
5623 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5624
5625         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5626         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5627         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5628         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5629         BSF_RETURNHDESK): Add functions and constants.
5630
5631         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5632         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5633
5634         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5635         GetProcessDefaultLayout, SetProcessDefaultLayout,
5636         RealChildWindowFromPoint, SetProcessDefaultLayout,
5637         SwitchToThisWindow): Add functions.
5638
5639         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5640         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5641         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5642         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5643         RealChildWindowFromPoint, SetProcessDefaultLayout,
5644         SwitchToThisWindow): Add function.
5645
5646 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5647
5648         * include/winuser.h (DeregisterShellHookWindow): Add function.
5649
5650         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5651
5652         * lib/user32.def (EndTask): Add function.
5653
5654         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5655         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5656
5657         * include/winable.h: Reorder target macros.
5658
5659         * lib/*.def: Cleanup.
5660
5661 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5662
5663         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5664         function.
5665
5666         * lib/user32.def (AnimateWindow): Add function. By the way
5667         there are ~ 140 symbols missing from this file when comparing
5668         to user32.dll on Windows XP.
5669
5670 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5671
5672         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5673         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5674         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5675         AnimateWindow().
5676
5677 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5678
5679         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5680         LPGUITHREADINFO): Add function and associated typedef...
5681
5682         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5683         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5684         seems to be required on older versions of Windows.
5685
5686 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5687
5688         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5689         function. MSDN suggests using gluErrorUnicodeStringWIN
5690         instead of gluErrorString, as it allows both ANSI and Unicode
5691         error strings.
5692
5693         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5694         returned pointer const for consistency reasons.
5695
5696 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5697
5698         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5699         Function exists in glu32.def but is undocumented on MSDN.
5700         A Google search came up with this declaration.
5701
5702 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5703
5704         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5705         headers from OpenGL Sample Implementation. Windows ships with
5706         GLU 1.2 so some constants and functions were removed. Then some
5707         typedef's and function declarations were reworked to look like
5708         the previous GL/glu.h.
5709
5710 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5711
5712         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5713         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5714         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5715
5716         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5717         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5718         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5719         and `enum THEMESIZE'.
5720
5721 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5722
5723         * include/uxtheme.h: New file.
5724         * include/tmschema.h: New file.
5725         * include/uxtheme.def: New file.
5726         * lib/test.c: Include uxtheme.h, tmschema.h.
5727
5728 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5729
5730         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5731         Add defines.
5732
5733 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5734
5735         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5736         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5737         <winable.h> as seems to be required on older versions of
5738         Windows.
5739
5740 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5741
5742         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5743         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5744         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5745         Add defines, the last one only on Windows XP...
5746
5747         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5748         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5749         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5750         them in <winable.h> as seems to be required on older
5751         versions of Windows.
5752
5753 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5754
5755         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5756         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5757         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5758         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5759         back into <winuser.h>...
5760
5761         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5762         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5763         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5764         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5765         comment out in <winable.h>. MSDN may say <winable.h> but this
5766         breaks many programs. It seems it used to be <winable.h> on
5767         older versions of Windows.
5768
5769 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5770
5771         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5772         Thanks to Will Levine  <willll@users.sourceforge.net>
5773
5774 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5775
5776         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5777         const struct sockaddr*.
5778         (LPWSPCONNECT): Likewise.
5779         (LPWSPJOINLEAF): Likewise.
5780         (LPWSPSENDTO): Likewise.
5781         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5782
5783 2003-09-15  Filip Navara  <xnavara@volny.cz>
5784
5785         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5786         Add definitions.
5787
5788 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5789
5790         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5791         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5792         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5793         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5794         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5795
5796         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5797         (EnumDisplayDevices[A,W]): Likewise.
5798
5799 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5800
5801         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5802         throughout.
5803
5804 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5805
5806         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5807         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5808         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5809         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5810         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5811         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5812         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5813         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5814         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5815         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5816         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5817         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5818         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5819         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5820         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5821         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5822         with documentation.
5823         * include/olectl.h: Do #include <ocidl.h>.
5824         * include/ocidl.h: Don't #include <olectl.h>.
5825
5826 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5827
5828         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5829         Change guards to use numeric constants, throughout.
5830
5831 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5832
5833         * include/w32api.h: Increment version to 2.5.
5834         * Makefile.in: Ditto.
5835
5836 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
5837
5838         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5839         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5840
5841 2003-09-08  Filip Navara  <xnavara@volny.cz>
5842
5843         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5844         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5845
5846 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5847
5848         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5849         * include/winbase.h (_NT5, etc): Ditto.
5850
5851 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5852
5853         * lib/snmpapi.def (LIBRARY) Add library name.
5854         Remove '\r', throughout.
5855         * lib/wsnmp32.def: Remove '\r', throughout.
5856         * lib/igmpagnt.def: Likewise.
5857
5858 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5859
5860         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5861         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5862         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5863         (MWMO_*): Add flags.
5864
5865         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5866         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5867         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5868         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5869
5870 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5871
5872         * lib/test.c: Add vfw.h to includes.
5873         * include/mmsystem.h: Add #ifndef guard to definition of
5874         mmioFOURCC macro.
5875         * include/vfw.h: Protect __OBJC__ from COM declarations.
5876
5877 2003-08-26  Filip Navara  <xnavara@volny.cz>
5878
5879         * include/vfw.h: New file.
5880
5881 2003-08-26  Filip Navara  <xnavara@volny.cz>
5882
5883         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5884         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5885         PIO_COMPLETION_ROUTINE.
5886
5887 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5888
5889         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5890         includes.
5891
5892 2003-08-26  Filip Navara  <xnavara@volny.cz>
5893
5894         * include/snmp.h: New file.
5895         * include/winsnmp.h: New file.
5896         * include/mgmtapi.h: New file.
5897         * lib/snmpapi.def: New file.
5898         * lib/wsnmp32.def: New file.
5899         * lib/igmpagnt.def: New file.
5900         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5901         (SnmpMgrGetTrapEx): Ditto.
5902         (SnmpMgrMIB2Disk): Remove.
5903         (dbginit): Remove.
5904
5905 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5906
5907         * include/ddk/ntifs.h: Change all C++ style comments to C.
5908         * include/GL/gl.h: Ditto.
5909
5910 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5911
5912         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5913         (SFGAO_HIDDEN): Add define.
5914
5915 2003-08-25  Filip Navara  <xnavara@volny.cz>
5916
5917         * include/commctrl.h (ILCF_*): Add defines.
5918         (ILD_*): Ditto.
5919         (HDS_*): Ditto.
5920         (IPN_FIRST, IPN_LAST): Cast to UINT.
5921         (SBN_FIRST, SBN_LAST): Add defines.
5922         (PGN_*): Ditto.
5923         (HDF_JUSTIFYMASK): Fix typo.
5924         (HDM_*): Add defines.
5925         (HICF_*): Ditto.
5926         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5927         (TBSTATE_MARKED): Add define.
5928         (TBSTYLE_EX_*): Add defines.
5929         (TBCDRF_*): Ditto.
5930         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5931         (TB_*): Ditto.
5932         (TBN_*): Ditto.
5933         (TBNRF_*): Ditto.
5934         (TTF_*): Ditto.
5935         (TBCD_*): Ditto.
5936         (TBDDRET_*): Ditto.
5937         (TBIMHT_*): Ditto.
5938         (TTM_*): Ditto.
5939         (UDM_*): Ditto.
5940         (TBIF_BYINDEX): Define as hex constant.
5941         (CDIS_*): Add defines.
5942         (CDDS_SUBITEM): Add define.
5943         (LVIF_*): Add defines.
5944         (LVM_*): Ditto.
5945         (LVGIT_UNFOLDED): Add define.
5946         (TVM_): Add defines.
5947         (TVE_EXPANDPARTIAL): Add define.
5948         (TVGN_LASTVISIBLE): Ditto.
5949         (TVN_*): Add defines.
5950         (TVNRET_*): Add defines.
5951         (TCIF_STATE): Add define.
5952         (NM_TOOLTIPSCREATED): Ditto.
5953         (CCM_*): Add defines.
5954         (INFOTIPSIZE): Add numeric value.
5955         (ODT_LISTVIEW): Ditto.
5956         (MCM_GETMAXTODAYWIDTH): Ditto.
5957         (MCHT_*): Add defines.
5958         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5959         (PGF_*): Add defines.
5960         (PGM_*): Ditto.
5961         (TBINSERTMARK): Add structure.
5962         (LPIMAGEINFO) Add typedef.
5963         (LPHDHITTESTINFO): Ditto.
5964         (NMLVGETINFOTIP[AW]: Add structures.
5965         (NMTBCUSTOMDRAW): Add structure.
5966         (TTTOOLINFOA_V*_SIZE): Add macros.
5967         (TTTOOLINFOW_V1_SIZE): Ditto.
5968         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5969         (LVITEM[AW]: Ditto.
5970         (TCITEM[AW]):Ditto.
5971         (CCSIZEOF_STRUCT): Correct macro definition.
5972         (ListView_*): Add new macros.
5973         (HIMAGELIST): Correct typedef.
5974         (HTREEITEM): Ditto.
5975
5976 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5977
5978         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5979         TCHITTESTINFO for backward compatibility.
5980         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5981         compatibility.
5982
5983 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5984
5985         * include/objidl.h (COBJMACROS): Define macros only
5986         if using C interace.
5987         * include/unknwn.h: Ditto.
5988         * include/comcat.h: Ditto.
5989
5990 2003-08-24  Filip Navara  <xnavara@volny.cz>
5991
5992         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5993         PSH_NOCONTEXTHELP): Define.
5994         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5995         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5996         (LPDLGTEMPLATE[AW]): Add typedefs.
5997
5998 2003-08-22  Filip Navara  <xnavara@volny.cz>
5999
6000         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6001         Add prototypes.
6002         BuildImpersonateTrustee[AW]): Add prototypes.
6003         GetMultipleTrustee[AW]): Add prototypes.
6004         GetMultipleTrusteeOperation[AW]): Add prototypes.
6005
6006 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6007
6008         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6009
6010 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6011
6012         * include/shlobj.h (IPersistFolder::GetClassID):
6013         Correct declaration.
6014         (CMF_*) Add missing defines.
6015
6016 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6017
6018         * include/winuser.h (DC_BUTTONS): Add define.
6019
6020 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6021
6022         * include/winuser.h (DC_GRADIENT): Add define.
6023
6024 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6025
6026         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6027         older TBSTYLE_* constants.
6028
6029 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6030
6031         * include/commctrl.h (TB_*) Group defines together.
6032
6033 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6034
6035         * include/winuser.h (ICON_SMALL2): Define.
6036         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6037         Define.
6038         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6039         (IDragSourceHelper) Define interface.
6040         (IDropTargetHelper): Likewise.
6041         (IExtractIcon): Unicode it.
6042         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6043         OnStateChange and IncludeObject methods.
6044
6045 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6046
6047         * include/commctrl.h (TreeView_GetScrollTime,
6048         TreeView_SetScrollTime): Define macros.
6049         * include/winuser.h (GetShellWindow): Add prototype.
6050         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6051
6052 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6053
6054         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6055         IID_IDragSourceHelper): Declare.
6056         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6057         IID_IDragSourceHelper): Define.
6058
6059 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6060
6061         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6062         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6063         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6064
6065 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6066
6067         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6068         CGID_ShellServiceObject): Remove definitions.
6069         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6070
6071 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6072
6073         * include/shlobj.h (SHELLSTATE): Add structure.
6074         (SHGetSetSettings): Add prototype.
6075         (SHGetSettings): Add prototype.
6076         * lib/shell32.def (SHGetSetSettings): Add stub.
6077
6078 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6079
6080         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6081         (Header_OrderToIndex): Add macro.
6082         (Header_GetOrderArray): Add macro.
6083
6084         * include/commdlg.h (FR_MATCHALEFHAMZA,
6085         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6086
6087 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6088
6089         * include/commctrl.h (TVM_GETSCROLLTIME,
6090         TVM_SETSCROLLTIME): Add defines.
6091
6092 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6093
6094         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6095         (SHGetInstanceExplorer): Correct return type.
6096         (SHGetFolderPath[AW]): Likewise.
6097         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6098         for report.
6099
6100 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6101
6102         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6103
6104 2003-08-01  Filip Navara  <xnavara@volny.cz>
6105
6106         * include/winldap.h: New file.
6107         * include/ntldap.h: New file.
6108         * include/winber.h: New file.
6109         * lib/winldap32.def: New file.
6110
6111 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6112
6113         * include/ddk/atm.h: Remove stray '.';
6114
6115 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6116
6117         * include/ddk/winddk.h: Remove trailing ';' from macros,
6118         throughout. Add () around defines with cast returns, throughout.
6119
6120 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6121
6122         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6123         (SFGAOF, SHGDNF): Add typedef's.
6124         (SHCONTF): Extend enum.
6125
6126 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6127
6128         * include/shellapi.h: Include all structs within pshpack2.h/
6129         poppack.h block.
6130
6131 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6132
6133         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6134         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6135         _WIN32_WINDOWS, not WINVER.
6136         (AllowSetForegroundWindow,LockSetForegroundWindow,
6137         SetLayeredWindowAttributes): Likewise.
6138         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6139         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6140         Add stubs.
6141
6142 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6143
6144         * include/objidl.h (IMalloc): Fix typo.
6145
6146 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6147
6148         * include/dkk/ntifs.h: Fix typo in guard for
6149         #pragma GCC system_header.
6150
6151 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6152
6153         * include/objidl.h (PropVariant): Add CHAR cVal field
6154         to union.
6155         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6156         FMTID_UserDefinedProperties): Declare.
6157
6158 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6159
6160         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6161
6162 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6163
6164         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6165         DUPLICATE_SAME_ACCESS): Remove defines.
6166         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6167         ddk/ntapi.h defines.
6168         (SEM_*) : Likewise.
6169         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6170         ddk/ntifs.h defines.
6171         (FILE_*): Likewise.
6172         (MEM_IMAGE, SEC_*): Likewise.
6173         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6174         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6175         (TOKEN_*): Sync with ddk/ntifs.h defines.
6176         * include/ddk/ntapi.h: Add comments noting definitions in
6177         winbase.h.
6178         * include/ddk/ntifs.h: Add comments noting definitions in
6179         winnt.h.
6180         * include/ddk/winddk.h: Add comments noting definitions in
6181         winnt.h.
6182
6183 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6184
6185         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6186         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6187
6188 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6189
6190         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6191
6192 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6193
6194         Clean up warnings in ddk.
6195
6196         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6197         conditional on  __cplusplus.
6198         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6199         defines, throughout.
6200         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6201         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6202         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6203         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6204         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6205         defines, throughout.
6206         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6207         defines, throughout. Remove trailing semicolon from *_S 'structure'
6208         macro expansion, throughout. Remove trailing semicolon from
6209         DECLARE_UNKNOWN_STRUCT macro expansion.
6210         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6211         _ANONYMOUS_UNION.
6212         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6213         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6214         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6215         Add _ANONYMOUS_UNION.
6216         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6217         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6218         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6219         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6220         match proto in ntapi.h.
6221         (ZwSetInformationObject): Likewise.
6222         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6223         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6224         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6225         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6226         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6227         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6228         last comma.
6229         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6230         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6231         trailing semicolon when expanding macro.
6232         (GENERAL_LOOKASIDE_S): Likewise.
6233         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6234         Change inline to __inline, throughout.
6235         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6236
6237 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6238
6239         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6240         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6241         KPRIORITY.
6242         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6243         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6244         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6245         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6246         to anonymous structs.
6247
6248 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6249
6250         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6251
6252         * include/winuser.h (mouse_event): Correct type of fifth param,
6253         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6254
6255 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6256
6257         * include/winnt.h (HANDLE): Define based on STRICT filter.
6258         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6259         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6260
6261 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6262
6263         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6264         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6265         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6266         for report.
6267
6268 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6269
6270         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6271
6272 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6273
6274         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6275         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6276         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6277         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6278         (TPM_RECURSE): Add guard for Win98/Win2K.
6279         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6280
6281 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6282
6283         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6284         avoid user namespace conflicts.
6285
6286 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6287
6288         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6289         _IE3, _IE4, _IE5, _IE6): Add definitions.
6290         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6291         >= Win98.
6292         Change existing guards to use the above macro names as appropriate.
6293         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6294         Note: Also added to mingw/include/_mingw.h.
6295
6296 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6297
6298         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6299         PathFindSuffixArrayA, PathFindSuffixArrayW,
6300         PathFindExtensionA, PathFindExtensionW, StrStrW
6301         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6302         explicit type.
6303
6304 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6305
6306         * include/richedit.h (PARAFORMAT2): Add definition.
6307         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6308         missing constants.
6309
6310 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6311
6312         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6313         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6314         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6315         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6316
6317 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6318
6319         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6320         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6321         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6322         that these are obsolete no-ops.
6323
6324 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6325
6326         * include/winbase.h (GetProcessWorkingSetSize,
6327         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6328         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6329         Correct prototypes.
6330
6331 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6332
6333         * include/winuser.h (TPM_RECURSE): Add define.
6334
6335 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6336
6337         * lib/test.c: #include <powrprof.h>.
6338
6339 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6340
6341         * include/powerprof.h: New file.
6342         * lib/powerprof.def: New file.
6343
6344 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6345
6346         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6347         protection.
6348
6349 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6350
6351         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6352         hInstance members to HINSTANCE.
6353         Thanks to: Brenden T. <brenden@rcsis.com>
6354
6355 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6356
6357         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6358         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6359
6360 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6361
6362         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6363         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6364         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6365         Remove.
6366         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6367
6368 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6369
6370         * lib/oleacc.def: New file.
6371         * include/winable.h: New file.
6372         * include/oleacc.h: Add extern "C" guard.
6373         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6374         (AccessibleChildren, AccessibleObjectFromEvent,
6375         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6376         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6377         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6378         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6379         * include/winuser.h (NotifyWinEvent): Add prototype.
6380         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6381         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6382         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6383         OBJID_SOUND): Move from here to...
6384         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6385         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6386         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6387         OBJID_SOUND): Here, as per documentation.
6388         * lib/test.c: Include winable.h.
6389         * lib/user32.def (NotifyWinEvent): Add missing export.
6390
6391 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6392
6393         * include/winbase.h (HeapCompact): Correct prototype.
6394         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6395         SLIST_HEADER): Add.
6396
6397 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6398
6399         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6400
6401 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6402
6403         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6404
6405 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6406
6407         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6408         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6409
6410 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6411
6412         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6413         lpGlyphs field to LPWSTR.
6414
6415 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6416
6417         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6418         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6419         (PP_*): Add defines.
6420         (CryptContextAddRef): Add prototype.
6421         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6422
6423 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6424
6425         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6426
6427 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6428
6429         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6430         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6431         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6432         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6433         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6434         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6435         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6436         readability.
6437         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6438         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6439
6440 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6441
6442         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6443         Unname anonymous unions if NONAMELESSUNION not defined.
6444
6445 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6446
6447         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6448
6449 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6450
6451         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6452         anonymous unions as GCC extension.
6453
6454 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6455
6456         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6457         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6458         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6459         commented out).
6460         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6461
6462 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6463
6464         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6465         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6466         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6467
6468 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6469
6470         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6471         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6472         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6473         IProvideClassInfo2,IConnectionPointContainer,
6474         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6475         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6476         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6477         IPicture,IPictureDisp): Move from here to...
6478         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6479         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6480         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6481         IProvideClassInfo2,IConnectionPointContainer,
6482         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6483         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6484         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6485         IPicture,IPictureDisp): Here, as per documentation.
6486
6487 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6488
6489         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6490         * include/winbase.h (TerminateJobObject,
6491         AssignProcessToJobObject): Likewise.
6492         * include/servprov.h: New header.
6493         * lib/test.c: Include servprov.h.
6494
6495 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6496
6497         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6498         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6499         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6500         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6501         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6502         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6503
6504 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6505
6506         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6507         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6508         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6509
6510 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6511
6512         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6513         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6514         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6515         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6516         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6517         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6518         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6519
6520 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6521
6522         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6523
6524 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6525
6526         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6527         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6528
6529 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6530
6531         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6532         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6533         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6534
6535 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6536
6537         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6538
6539 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6540
6541         * include/oaidl.h (ITypeMarshal): Add interface.
6542
6543 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6544
6545         * include/winioctl.h: Clean up formatting.
6546         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6547         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6548         (DISK_CACHE_INFORMATION): Likewise.
6549         (DISK_DETECTION_INFO): Likewise.
6550         (DISK_PARTITION_INFO): Likewise.
6551         (PARTITION_INFORMATION_EX): Likewise.
6552         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6553
6554 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6555
6556         * include/winbase.h (DeleteVolumeMountPoint[AW],
6557         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6558         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6559         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6560         SetVolumeMountPoint[AW]): Add prototypes.
6561         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6562         IOCTL_DISK_SET_PARTITION_INFO_EX,
6563         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6564         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6565         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6566         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6567         IOCTL_DISK_GET_CACHE_INFORMATION,
6568         IOCTL_DISK_SET_CACHE_INFORMATION,
6569         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6570         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6571         FSCTL_MOVE_FILE): Define.
6572         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6573         DISK_CACHE_INFORMATION,
6574         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6575         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6576         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6577         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6578         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6579         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6580         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6581         MOVE_FILE_DATA,
6582         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6583         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6584         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6585         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6586         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6587         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6588         F3_240M_512, and F3_32M_512.
6589         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6590         stubs.
6591
6592 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6593
6594         * include/wingdi.h (DM_SPECVERSION): Define.
6595         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6596         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6597         appropriate _WIN32_WINNT values.
6598
6599 2003-04-15  Chris January  <chris@atomice.net>
6600
6601         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6602         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6603
6604 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6605
6606         * include/winuser.h (VK_*): Add missing defines.
6607
6608 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6609
6610         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6611         documented typedefs for struct _NM_UPDOWN.
6612         Add defines for backward comapatibility.
6613         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6614         * include/wininet.h (IRF_*): Add missing defines.
6615
6616 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6617
6618         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6619
6620 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6621
6622         * include/sspi.h: Add comment for FreeCredentialsHandle.
6623
6624 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6625
6626         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6627
6628 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6629
6630         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6631
6632 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6633
6634         * lib/uuid.c (IID_IHTML*): Move definitions to...
6635         * lib/mshtml-uuid.c: New file.
6636         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6637
6638 2003-03-30  Michael Sazonov  <traip@comset.net>
6639
6640         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6641         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6642         IHTMLImgElement): Add interface definitions.
6643
6644 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6645
6646         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6647         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6648         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6649         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6650         RC_INVOKED guard.
6651         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6652         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6653
6654 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6655
6656         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6657
6658 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6659
6660         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6661         TranslateName[AW]): Add prototypes.
6662         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6663         TranslateName[AW]): Add stubs.
6664         * lib/test.c: Include secext.h.
6665
6666 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6667
6668         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6669         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6670         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6671         _SpinLock.
6672
6673 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6674
6675         * include/w32api.h: Increment version to 2.4.
6676         * Makefile.in: Ditto.
6677
6678 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6679
6680         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6681         Move structure from here...
6682         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6683
6684         * include/ddk/ntapi.h (JOBOBJECT_*):
6685         Remove structures and enums definitions.
6686         (JOB_OBJECT*): Move defines from here...
6687         * include/winnt.h (JOB_OBJECT* ): To here.
6688
6689         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6690         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6691         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6692         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6693         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6694         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6695         and associated defines from here ...
6696         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6697         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6698         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6699         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6700         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6701         SYSTEM_POWER_CAPABILITIES):To here.
6702
6703         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6704         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6705         from here...
6706         * include/winnt.h (DEVICE_POWER_STATE,
6707         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6708
6709 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6710
6711         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6712         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6713         (NdisUpdateSharedMemory): Likewise.
6714         (NdisMFreeSharedMemory: Likewise.
6715         (NdisMMapIoSpace: Likewise.
6716
6717 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6718
6719         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6720         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6721         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6722
6723 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6724
6725         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6726         (EnumResourceNames[AW]): Ditto.
6727         (EnumResourceTypes[AW]): Ditto.
6728         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6729
6730 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6731
6732         * include/winuser.h (SendInput): Add prototype.
6733         * lib/user32.def (SendInput): Add stub.
6734
6735 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6736
6737         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6738         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6739
6740 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6741
6742         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6743         (JOBOBJECT_*): Define corresponding structures.
6744
6745 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6746
6747         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6748         typedef.
6749
6750 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6751
6752         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6753         (Process32{First,Next}{,W}): Ditto.
6754         (Thread32{First,Next}): Ditto.
6755         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6756
6757 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6758
6759         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6760         Thanks to Jim Barton <jmbarton@users.sf.net>.
6761
6762 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6763
6764         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6765         member SectionAlignment.
6766
6767 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6768
6769         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6770         warnings.
6771         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6772         * Makefile.in (bindist): Correct process.
6773         * lib/Makefile.in (install): Ditto.
6774         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6775
6776 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6777
6778         * include/rasdlg.h: New file.
6779         * lib/rasdlg.def: New file.
6780         * lib/test.c: Include rasdlg.h.
6781
6782 2003-03-06  Christopher January  <chris@atomice.net>
6783
6784         * include/winbase.h (FindFirstVolume): Add declaration.
6785         (FindNextVolume): Add declaration.
6786         (FindVolumeClose): Add declaration.
6787         (GetSystemTimes): Add declaration.
6788         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6789
6790 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6791
6792         *lib/kernel32.def (GetSystemTimes): Add stub.
6793
6794 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6795
6796         * oleidl.h (IOleObject): Correct GetUserType prototype.
6797         (IViewObject2): Correct GetExtent prototype.
6798         * olectl.h (DISPIP_): Add new defines
6799         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6800
6801 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6802
6803         * include/olectl.h (OleLoadPictureEx) Add prototype.
6804         (OleLoadPictureFile): Ditto.
6805         (OleLoadPictureFileEx): Ditto.
6806         (OleLoadPicturePath): Ditto.
6807         (OleSavePictureFile): Ditto.
6808
6809 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6810
6811         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6812         (CoAddReleaseServerProcess): Ditto.
6813         (CoResumeClassObjects): Ditto.
6814         (CoSuspendClassObjects): Ditto.
6815         * include/oleauto.h (V_I1): Define.
6816         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6817
6818 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6819
6820         * include/oleidl.h (USERCLASSTYPE): Add enum.
6821         * include/ocidl.h (IObjectWithSite): Add interface.
6822
6823 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6824
6825         Fixup UNICODE thinko in 2003-02-22 patch.
6826         * include/wingdi.h (AddFontMemResourceEx): Add.
6827         (RemoveFontMemResourceEx): Ditto.
6828         (AddFontMemResourceEx[AW]): Remove.
6829         (RemoveFontMemResourceEx[AW]): Ditto
6830         * lib/gdi32.def: (AddFontResourceEx): Add.
6831         (RemoveFontMemResourceEx): Ditto.
6832         (AddFontMemResourceEx[AW]): Remove.
6833         (RemoveFontResourceEx[AW]): Ditto.
6834
6835 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6836
6837         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6838         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6839
6840 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6841
6842         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6843         (RemoveFontMemResourceEx[AW]): Ditto
6844         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6845         (RemoveFontMemResourceEx[AW]): Ditto.
6846
6847 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6848
6849         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6850         (NtCurrentTeb): Remove.
6851
6852 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6853
6854         * include/wsahelp.h: Remove ';' after closing
6855         #ifdef __cplusplus brace.
6856         * include/ws2spi.h: Likewise.
6857
6858 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6859
6860         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6861         (GlobalMemoryStatusEx): Add prototype.
6862         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6863
6864 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
6865
6866         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6867
6868 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6869
6870         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6871         (RemoveFontResourceEx[AW]): Ditto
6872         (FR_PRIVATE): Define.
6873         (FR_NOT_ENUM): Define.
6874         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6875         (RemoveFontResourceEx[AW]): Ditto.
6876
6877 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6878
6879         * include/w32api.h: Increment version to 2.3.
6880         * Makefile.in: Ditto.
6881
6882 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6883
6884         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6885         (Ke386QueryToAccessMap): Ditto.
6886         (Ke386SetIoAccessMap): Ditto.
6887         Thanks to Marcel Telka <telka@users.sf.net>
6888         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6889         * include/security.h: Include secext.h.
6890         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6891         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6892         * include/GL/gl.h: Remove include of glext.h.
6893         Thanks to Greg Couch <gregcouch@users.sf.net>
6894
6895 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6896
6897         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6898         using GUID_DEFINED instead.
6899         * include/sqltypes.h: Ditto.
6900         * include/winnt.h: Ditto.
6901         * include/ddk/scsiwmi.h: Ditto.
6902
6903 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6904
6905         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6906         prototypes.
6907         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6908
6909 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6910
6911         * include/commctrl.h (TCM_*): Add missing defines.
6912
6913 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6914             Danny Smith  <dannysmith@users.sourceforge.net>
6915
6916         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6917         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6918         for (_WIN32_IE >= 0x0400).
6919         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6920         fields for (_WIN32_IE >= 0x0400).
6921
6922 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6923
6924         * include/winbase.h (CreateFiber): Change first parameter
6925         to SIZE_T.
6926         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6927         if (_WIN32_WINNT >= 0x0500).
6928
6929 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6930
6931         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6932         Add missing typedefs.
6933         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6934         prototypes.
6935         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6936
6937 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6938
6939         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6940         define.
6941         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6942
6943 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6944
6945         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6946         define.
6947         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6948         definition.
6949         (WAIT_FAILED): Cast to DWORD.
6950         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6951         definition.
6952
6953 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6954
6955         * include/winerror.h: Protect against multiple
6956         definition of WSA* error codes.
6957         * include/winsock.h: Likewise.
6958         * include/winsock2.h: Likewise.
6959
6960 2003-01-27  Bang Dong-Heui
6961             Bang Jun-Young  <junyoung@netbsd.org>
6962
6963         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6964         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6965         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6966
6967
6968 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6969
6970         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6971         (WINVER >= 0x501).
6972
6973 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6974
6975         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6976         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6977         fields for (WINVER >= 0x501).
6978
6979 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6980
6981         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6982         Add stubs.
6983         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6984         options.
6985
6986 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6987
6988         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6989         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6990
6991 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6992
6993         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6994         SE_REGISTRY_WOW64_32KEY.
6995         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6996
6997 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6998
6999         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7000         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7001         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7002
7003 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7004
7005         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7006
7007 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * lib/dxguid.c: Don't #include <objbase.h>.
7010         * include/unknwn.h: Partially revert change of 2002-12-26.
7011         Don't include <ole2.h>.
7012
7013 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7014
7015         * lib/dinput.c: Don't #include <objbase.h>.
7016
7017 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7018
7019         * include/windows.h (ole2.h):Do #include for
7020         __WATCOMC__.
7021
7022 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7023
7024         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7025         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7026         definition.
7027         (WHEEL_PAGESCROLL): Likewise.
7028         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7029
7030 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7031
7032         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7033         (WHEEL_PAGESCROLL): Add define.
7034
7035 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7036
7037         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7038         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7039         compatability. Add RECT field. Add UNICODE mappings for new
7040         names.
7041         (tagNMREBARCHEVRON): Add struct and typedefs for
7042         _WIN32_IE >= 0x0500.
7043
7044 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7045
7046         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7047         (LVHITTESTINFO): Likewise.
7048
7049         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7050         (GRADIENT_RECT): Likewise.
7051
7052 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7053
7054         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7055         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7056         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7057         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7058         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7059         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7060         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7061         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7062         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7063         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7064         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7065         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7066         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7067         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7068         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7069         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7070         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7071         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7072         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7073         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7074         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7075         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7076         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7077         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7078         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7079         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7080         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7081         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7082         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7083         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7084         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7085         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7086         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7087         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7088         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7089         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7090         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7091         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7092         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7093         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7094         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7095         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7096         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7097         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7098         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7099         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7100         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7101         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7102         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7103         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7104         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7105         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7106         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7107         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7108         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7109         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7110         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7111         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7112         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7113         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7114         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7115         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7116         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7117         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7118         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7119         Add missing error codes.
7120
7121 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7122
7123         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7124         asm code.
7125         (GetFiberData): Likewise.
7126
7127 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7128
7129         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7130         asm code.
7131         (GetFiberData): Likewise.
7132
7133 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7134
7135         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7136         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7137         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7138         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7139         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7140         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7141         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7142         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7143         error codes.
7144         Re-sort codes.
7145
7146 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7147
7148         * include/winspool.h (PRINTER_INFO_6): Add.
7149         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7150
7151 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7152
7153         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7154
7155         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7156         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7157         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7158         Add stubs.
7159
7160 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7161
7162         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7163         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7164
7165 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7166
7167         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7168
7169 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7170
7171         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7172         VIETNAMESE_CHARSET): Remove duplicate defines.
7173         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7174
7175 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7176
7177         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7178         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7179
7180 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7181
7182         * include/unknwn.h: Include windows.h and ole2.h before header
7183         guard to avoid circular inclusion of COM headers.
7184
7185 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7186
7187         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7188         ReuseDDElParam): Use __WIN64 compatible typedefs.
7189
7190 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7191
7192         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7193         lpInheritProperty member const.
7194         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7195         const.
7196
7197 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7198
7199         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7200         COM_NO_WINDOWS_H.
7201         * include/unknwn.h: Ditto.
7202
7203 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * include/imm.h (ImmGetCompositionFont[AW],
7206         ImmSetCompositionFont[AW]): Add NOGDI guard.
7207
7208 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7209
7210         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7211         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7212         before using.
7213         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7214         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7215         definition.
7216         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7217         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7218         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7219         definition.
7220         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7221         (LPCGUID): Likewise.
7222         * include/ddk/tdi.h: Close "Listen flags" comment.
7223         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7224         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7225         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7226         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7227         * include/ddk/win2k.h: Likewise.
7228         * include/ddk/winddi.h: Likewise.
7229         * include/ddk/winddk.h: Likewise.
7230         * include/ddk/winnt4.h: Likewise.
7231         * include/ddk/ws2san.h: Likewise.
7232         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7233         * include/ddk/video.h: Don't process rest of file ifdef
7234         __WINDDI_H.
7235         * include/ddk/winddi.h: Don't process rest of file ifdef
7236         __VIDEO_H.
7237         * include/ddk/usb.h: Don't process rest of file ifdef
7238         __USBDI_H.
7239         * include/ddk/usbdi.h: Don't process rest of file ifdef
7240         __USB_H.
7241         * include/ddk/usbcamdi.h: Don't process rest of file if
7242         !defined(__USB_H) && !defined(__USBDI_H)
7243
7244 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7245
7246         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7247         prototypes.
7248         * include/winuser.h (GetAncestor) Add prototype.
7249         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7250         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7251         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7252         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7253         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7254         defines.
7255         * lib/user32.def (GetAncestor@8): Add stub.
7256
7257 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7258
7259         * include/windows.h: Guard inclusion of wingdi.h,
7260         commdlg.h, winspool.h, ole2.h with NOGDI.
7261         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7262         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7263         Guard with NOGDI.
7264
7265 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7266
7267         * include/oleacc.h (SELFLAG_*): Change to enum.
7268
7269 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7270
7271         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7272         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7273
7274 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7275
7276         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7277         to UINT.
7278         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7279
7280 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7281
7282         * include/winuser.h (AllowSetForegroundWindow,
7283         LockSetForegroundWindow): Add prototypes.
7284         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7285         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7286         * lib/winuser.def (AllowSetForegroundWindow,
7287         LockSetForegroundWindow): Add stubs.
7288
7289 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7290
7291         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7292         UNICODE mappings.
7293         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7294         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7295         compatability. Add lParam field. Add UNICODE mappings for new
7296         names.
7297
7298 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7299
7300         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7301         Wrap with pshpack2.h/poppack.h to correct alignment.
7302
7303 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7304
7305         * include/commctrl.h (LVBKIF_*): Add defines.
7306         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7307         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7308         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7309         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7310         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7311         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7312         (ListView_GetBkImage): Add define.
7313         (ListView_SetBkImage): Add define.
7314         (LVBKIMAGE): Add structures and typedefs.
7315
7316 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7317
7318         * include/w32api.h: Increment to version 2.2
7319         * Makefile.in: Ditto.
7320
7321 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7322
7323         * lib/Makefile.in (dist, install): Correct the install destinations.
7324         * lib/ddk/Makefile.in (dist, install): Ditto.
7325
7326 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7327
7328         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7329         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7330         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7331         in definitions.
7332         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7333         IID_IOleControlSite89): Remove.
7334
7335 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7336
7337         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7338         (IID_IStdMarshalInfo): Ditto.
7339
7340 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7341
7342         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7343         (IID_IPersistStorage): Ditto.
7344
7345 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7346
7347         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7348         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7349         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7350         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7351         Correct definitions.
7352
7353 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7354
7355         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7356         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7357         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7358         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7359         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7360         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7361         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7362         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7363         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7364         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7365         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7366         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7367         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7368         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7369         xfilter.h): Change comment to refer w32api package, not MinGW.
7370
7371 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7372
7373         * include/ddk/ntddk.h: Include winnt.h as system header.
7374
7375 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7376
7377         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7378         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7379         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7380         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7381         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7382         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7383         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7384         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7385         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7386         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7387         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7388         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7389         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7390         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7391         xfilter.h): Fix typo in disclaimer comment.
7392
7393 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7394
7395         * include/exdisp.h: Include oaidl.h as system header.
7396
7397 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7398
7399         * include/w32api.h (__W32API_VERSION): Fix.
7400
7401 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7402
7403         * lib/uuid.c (IID_ICatInformation): Correct definition.
7404
7405 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7406
7407         * include/oleauto.h (DeregisterTypeLib): Remove.
7408         (UnRegisterTypeLib): Add prototype.
7409
7410 2002-11-07  Christopher January  <chris@atomice.net>
7411
7412         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7413
7414 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7415
7416         * include/winnt.h (VerSetConditionMask): Add prototype.
7417         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7418
7419 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7420
7421         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7422         definitions and ANSI/UNICODE mappings.
7423         Cleanup whitespace.
7424
7425 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7426
7427         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7428         * configure.in: Ditto.
7429         * lib/Makefile.in: Ditto.
7430         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7431         autoconf-2.53.
7432         * configure: Regenerate.
7433
7434 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7435
7436         * include/windows.h: Don't include basetyps.h.
7437         * include/objfwd.h: Do include basetyps.h.
7438
7439 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7440
7441         * include/objbase.h: Include rpc.h and rpcndr.h
7442         before header guard.
7443
7444 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7445
7446         * include/olectl.h (PROPPAGEINFO): Change type of
7447         field cb to ULONG.
7448
7449 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7450
7451         * lib/ntdll.def (RtlAcquireResourceExclusive,
7452         RtlAcquireResourceShared, RtlDeleteResource,
7453         RtlInitializeResource, RtlReleaseResource,
7454         RtlTimeToSecondsSince1970) : Added missing exports.
7455
7456 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7457
7458         * include/oleacc.h: New file.
7459         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7460         (OBJID_*) Add defines.
7461         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7462         * lib/test.c: Include oleacc.h.
7463
7464 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7465
7466         * include/ddk: New subdir.
7467         * lib/ddk: Ditto.
7468         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7469         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7470         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7471         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7472         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7473         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7474         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7475         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7476         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7477         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7478         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7479         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7480         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7481         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7482         xfilter.h): New files.
7483         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7484         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7485         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7486         win32k.def): Ditto.
7487
7488 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7489
7490         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7491         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7492         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7493         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7494         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7495         RtlAddAccessAllowedAce, RtlCreateAcl,
7496         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7497         RtlGetAce, RtlGetControlSecurityDescriptor,
7498         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7499         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7500         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7501         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7502         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7503         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7504         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7505         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7506         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7507         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7508         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7509         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7510         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7511
7512 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7513
7514         *include/windef.h (WPARAM): Update typedef.
7515         (LPARAM): Ditto.
7516         (LRESULT): Ditto.
7517
7518 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7519
7520         * include/shlobj.h (CSIDL_*): Add defines.
7521
7522 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7523
7524         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7525         has been included first.
7526
7527 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7528
7529         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7530         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7531         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7532
7533 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7534
7535         * include/winuser.h (DS_SHELLFONT): Define.
7536
7537 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7538
7539         * include/winnt.h (VER_SUITE_BLADE): Define.
7540
7541 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7542
7543         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7544         Add _WIN32_IE guard. Correct prototype for wide version.
7545         (SHGetFolderPath): Add comment on shfolder.dll.
7546         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7547         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7548
7549 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7550
7551         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7552         * lib/shfolder.def: New file.
7553
7554 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7555
7556         * include/winsock.h (timeval): Guard struct and associated
7557         macros with _TIMEVAL_DEFINED.
7558         * include/winsock2.h (timeval): Likewise.
7559
7560 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7561
7562         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7563         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7564         SHCreateShellItem,SHEmptyRecycleBin[AW],
7565         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7566         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7567         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7568         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7569         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7570         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7571         SHLoadNonloadedIconOverlayIdentifiers,
7572         SHOpenFolderAndSelectItems,SHParseDisplayName,
7573         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7574         SHSetLocalizedName,SHSetUnreadMailCountW,
7575         SHUpdateRecycleBinIcon: Add missing stubs.
7576
7577 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7578
7579         * include/windef.h (WINVER): Add documentation.
7580         (_WIN32_WINNT): Ditto.
7581         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7582
7583 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7584
7585         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7586
7587 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7588
7589         * include/winbase.h (AllocateUserPhysicalPages,
7590         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7591         FreeUserPhysicalPages): Add prototypes.
7592         * lib/kernel32.def: Add function stubs for above.
7593
7594 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7595
7596         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7597         Add WINVER guards for dialog box command id defines.
7598
7599 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7600
7601         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7602
7603 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7604
7605         * include/wincon.h: Define GetConsoleWindow(void).
7606
7607 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7608
7609         * include/w32api.h: Increment version to 2.1.
7610         * Makefile.in: Ditto.
7611
7612 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7613
7614         * include/winsock2.h (SOCKET_ADDRESS): Define if
7615         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7616         (CSADDR_INFO): Ditto.
7617         (nspapi.h) : Don't include. Removed FIXME comment.
7618         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7619         __CSADDR_T_DEFINED is not defined.
7620         (CSADDR_INFO): Ditto.
7621         (BLOB): Add structure and typedef if not already defined.
7622         (NS_*): Add defines.
7623         (SERVICE_*): Ditto.
7624         (SERVICE_ADDRESS): Add structure and typedefs.
7625         (SERVICE_ADDRESSES): Ditto.
7626         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7627         (LPSERVICE_ASYNC_INFO): Add typedef.
7628         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7629         mappings.
7630         * include/wsipx.h: New file.
7631         * include/svcguid.h: New file.
7632         * lib/test.c: Include wspix.h and svcguid.h.
7633
7634 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7635
7636         * include/wsahelp.h: New file.
7637         * lib/test.c: Include wsahelp.h.
7638
7639 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7640
7641         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7642         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7643
7644 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7645
7646         * include/ws2spi.h: Modify comment about being part of
7647         mingw32 package.
7648         (winsock2.h): Change "" to <>.
7649
7650 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7651
7652         * include/ws2spi.h: New file.
7653         * lib/test.c: Include ws2spi.h.
7654
7655 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7656
7657         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7658         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7659         functions.
7660
7661 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7662
7663         * include/winuser.h (CURSOR_SHOWING) Add define.
7664         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7665
7666 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7667
7668         * include/winerror.h: Cast OLE error codes to HRESULT.
7669         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7670
7671 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7672
7673         * include/wincrypt.h (ALG_*): Add defines.
7674         (CALG_*): Ditto.
7675         (CRYPT_*): Ditto.
7676         (PP_*): Ditto.
7677         (PROV_*): Ditto.
7678         (PRIVATEKEYBLOB): Add define.
7679
7680 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7681
7682         * include/shlobj.h (SHGetFolderPath): Add define.
7683         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7684         (SHGetFolderPath): Ditto.
7685
7686 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * include/commdlg.h: Don't include COM headers or use
7689         COM-dependent symbols if __OBJC__.
7690
7691 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7692
7693         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7694         Add prototypes.
7695
7696 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7697
7698         * include/shellapi.h (FOF_NOERRORUI): Add define.
7699
7700 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7701
7702         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7703
7704 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7705
7706         * include/objidl.h (IEnumMoniker): Correct declaration.
7707
7708 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7709
7710         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7711
7712 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7713
7714         * include/commctrl.h: Whitespace change.
7715
7716 2002-08-09  Lars Munch  <lars@segv.dk>
7717
7718         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7719         struct name _TVHITTESTINFO and typedefs and add defines for
7720         backward compatability.
7721         (ListView_SetExtendedListViewStyleEx): Add macro.
7722
7723 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7724
7725         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7726         Add prototypes.
7727         * lib/msimg32.def: New file, with stubs for above.
7728
7729 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7730
7731         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7732         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7733         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7734         and UNICODE mappings.
7735
7736 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7737
7738         * include/winbase.h (ReadFileScatter, WriteFileGather):
7739         Change second parameter to pointer.
7740
7741 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7742
7743         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7744         UNICODE mappings.
7745         * lib/wininet.def: Regenerate.
7746
7747 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7748
7749         * include/windef.h (PVOID): Move typedef to...
7750         * include/winnt: ...here.
7751         (PVOID64): New typedef.
7752
7753         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7754         * include/winbase.h (ReadFileScatter, WriteFileGather):
7755         Add prototypes.
7756
7757         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7758         (PROCESSOR_INTEL_IA64): Add define.
7759
7760 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7761
7762         * include/oleidl.h (MK_ALT): Define.
7763
7764 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7765
7766         * include/exdisp.h: New file.
7767         * include/exdispid.h: New file.
7768         * include/mshtml.h: New file.
7769         * lib/test.c: #include exdisp.h and mshtml.h
7770         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7771         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7772         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7773         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7774         New GUIDs.
7775
7776 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7777
7778         * include/docobj.h: New file.
7779         * include/idispids.h: New file.
7780         * include/objidl.h (IID_IMoniker): Declare.
7781         * include/ocidl.h (READYSTATE): New enum.
7782         (IOleInPlaceSiteEx): New interface.
7783         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7784         identifier.
7785         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7786         IOleInPlaceSite): New interfaces.
7787         * lib/test.c: #include docobj.h,idispids.h,
7788
7789 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7790
7791         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7792         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7793
7794 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7795
7796         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7797         * include/commdlg.h: Likewise.
7798
7799 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7800
7801         * include/oleauto.h (V_UNION): Correct definition for case of
7802         NONAMELESSUNION:
7803         (V_VT): Likewise.
7804
7805 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7806
7807         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7808         not bool, for C as well as C++.
7809
7810 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7811
7812         * include/shlwapi.h: New file.
7813         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7814         Victor Porton  <porton@narod.ru> for contributions.
7815         * lib/shlwapi.def: New file.
7816         * lib/test.c: #include shlwapi.h.
7817
7818 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7819
7820         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7821         character.
7822         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7823         long long.
7824         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7825         does not need external *Fiber library functions.
7826
7827 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7828
7829         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7830         definition.
7831         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7832         avoid compile error when already defined.
7833
7834 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7835
7836         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7837
7838 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7839
7840         * include/commdlg.h: Define CDN_* notification message constants
7841         as UINT.
7842
7843 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7844
7845         * include/commctrl.h: Define notification message constants for
7846         NMHDR.code as UINT.
7847
7848 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7849
7850         * include/ddeml.h (MH_*) Add defines.
7851         (MONHSZSTRUCT): Add structure and typedefs.
7852         (MONLINKSTRUCT): Ditto.
7853         (MONCONVSTRUCT): Ditto.
7854         (MONCBSTRUCT): Ditto.
7855         (MONERRSTRUCT): Ditto.
7856         (MONMSGSTRUCT): Ditto.
7857         * include/windef.h: Don't define __cdecl or _cdecl for
7858         __WATCOM__.
7859         Don't define _export or __export for __WATCOM__.
7860         * include/windows.h (imm.h): #include.
7861         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7862
7863 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7864
7865         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7866         rpcndr.h.
7867
7868 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7869
7870         * include/winbase.h (OpenThread): Add prototype.
7871         * lib/kernel32.def (OpenThread): Add symbol.
7872
7873 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7874
7875         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7876
7877 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7878
7879         * include/rpc.h: Conditionally include <windows.h> before
7880         header guard.
7881         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7882         header guard.
7883
7884 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7885
7886         * include/commctrl.h (WC_*): Remove some duplicate defines.
7887
7888 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7889
7890         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7891         UNICODE mappings.
7892         (IPM*): Add defines.
7893         (IPN_*): Add defines.
7894         (NMIPADDRESS): Add structure and typedefs.
7895         (MAKEIPADDRESS): Add macro.
7896         (MAKEIPRANGE): Add macro.
7897         (FIRST_IPADDRESS): Add macro.
7898         (SECOND_IPADDRESS): Add macro.
7899         (THIRD_IPADDRESS): Add macro.
7900         (FOURTH_IPADDRESS): Add macro.
7901
7902 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7903
7904         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7905
7906 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7907
7908         * include/winbase.h (WINBASEAPI): Don't define if prior
7909         definition.
7910
7911         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7912         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7913         PARTITION_UNIX): Add defines.
7914         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7915         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7916         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7917         (IsContainerPartition): Add macro.
7918
7919 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7920
7921         * include/commctrl.h: (CBEIF_*): Add defines.
7922         (CBEN_*): Add defines and UNICODE mappings
7923         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7924         (CBEMAXSTRLEN): Add define.
7925         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7926         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7927         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7928         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7929
7930 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7931
7932         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7933         union member _VARIANT_BOOL bool.
7934
7935 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7936
7937         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7938
7939 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7940
7941         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7942         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7943         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7944         Add typedefs.
7945         (CCHAR): Correct typedef.
7946         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7947         Add defines.
7948
7949 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7950
7951         * README.w32api: Correct spelling error.
7952
7953 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7954
7955         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7956         INPUT_HARDWARE): Add defines.
7957         (HDEVNOTIFY): Add typedef.
7958         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7959         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7960         typedefs.
7961         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7962         GetClassInfoEx[AW],GetKeyboardLayoutList,
7963         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7964         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7965         RegisterClassEx[AW]): Correct prototypes.
7966
7967 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7968
7969         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7970         prototypes.
7971         * include/winsvc.h (StartServiceW): Correct prototype.
7972         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7973         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7974         GetTickCount,InterlockedExchangeAdd,
7975         WritePrivateProfileStruct[AW]: Correct prototypes.
7976         (GetEnvironmentStrings): Correct mapping to
7977         GetEnvironmentStringsA.
7978         * include/winver.h (VerQueryValueA,VerQueryValueW):
7979         Correct prototypes.
7980         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7981         prototype.
7982         * include/winreg.h (RegQueryMultipleValues[AW],
7983         RegQueryValueEx[AW]):Correct prototypes.
7984         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7985         PPOLYTEXTW): Add typedefs.
7986         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7987         structures and typedefs.
7988         (MM_MAX_NUMAXES): Add define.
7989         (EnumFontsW,GetEnhMetaFilePixelFormat,
7990         wglGetLayerPaletteEntries): Correct prototypes.
7991         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7992         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7993         RPC_S_SEND_INCOMPLETE): Add defines.
7994
7995 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7996
7997         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7998         Add defines.
7999
8000 2002-06-16  Egor Duda  <deo@logos-m.ru>
8001
8002         * include/ntdll.h: New file.
8003         * lib/ntdll.def: Add NtShutdownSystem.
8004
8005 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8006
8007         * lib/dinput.def (DirectInputCreateEx): Add stub.
8008         * lib/ntdll.def: New file.
8009
8010 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8011
8012         * include/w32api.h: Change to version 2.0 to reflect the change
8013         in the license.
8014         * README: Renamed.
8015         * README.w32api: Renamed from README.  Modified license to remove
8016         the restriction of notifying the author based on the fact that the
8017         author is unreachable at the notified address.
8018         * Makefile.in (VERSION): Change to 2.0.
8019
8020 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8021
8022         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8023         * Makefile.in (bindist): Correct the MinGW distribution.
8024
8025 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8026
8027         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8028         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8029
8030 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8031
8032         * lib/test.c: #include comcat.h.
8033
8034 2002-06-13  John K. Hohm  <jhohm@acm.org>
8035
8036         * include/comcat.h: New file.
8037
8038 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8039
8040         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8041         (GETTEXTEX): Add structure definition.
8042
8043 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8044
8045         * include/windows.h (ole2.h): #include if !__OBJC__ and
8046         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8047
8048 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8049
8050         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8051
8052 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8053
8054         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8055         PACCESS_DENIED_ACE): Add typedefs.
8056
8057 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8058
8059         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8060
8061 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8062
8063         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8064
8065 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8066
8067         * include/windef.h: Fix typo in last change.
8068
8069 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8070
8071         * include/windef.h: Add no-op __try, __except, __finally
8072         defines from ...
8073         * include/excpt.h: Remove file.
8074         * include/windows.h: Don't include excpt.h.
8075
8076 2002-05-30  Christopher January  <chris@atomice.net>
8077
8078         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8079         Add missing typedefs.
8080
8081 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8082
8083         * include/w32api.h: Increment version to 1.5
8084         * Makefile.in: Ditto.
8085
8086
8087 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8088
8089         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8090         LP[W]STR with LPC[W]STR.
8091         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8092         Clean up whitespace.
8093
8094 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8095
8096         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8097
8098 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8099
8100         * Makefile.in: Increment VERSION to 1.4.
8101         (conf_prefix): New variable.
8102         (bindist): Modify target to use $(conf_prefix).
8103
8104 2002-05-20  Philip Aston  <philipa@mail.com>
8105
8106         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8107
8108 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8109
8110         * include/lmaccess.h: (NetAccess*, NetGroup*,
8111         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8112         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8113
8114 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8115
8116         * include/commctrl.h (ImageList_DragShowNolock): Remove
8117         conflicting redeclaration.
8118
8119 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8120
8121         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8122         STRICT and related defines to ...
8123         * include/windef.h: Here.
8124
8125 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8126
8127         * include/winsock2.h (int32): Remove typedef.
8128         (SERVICETYPE): Add typedef.
8129         (struct _flowspec):Revise struct definition,  Comment
8130         on types used for members.
8131
8132 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8133
8134         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8135         more defines added in earlier change.
8136         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8137
8138 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8139
8140         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8141         added in last change.
8142
8143 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8144
8145         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8146         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8147
8148 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8149
8150         * include/commctrl.h (SNDMSG): Define and use throughout
8151         in other macros instead of SendMessage.
8152         * include/commdlg.h (SNDMSG): Ditto.
8153
8154 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8155
8156         * include/GL/gl.h: New file.
8157         * include/GL/glext.h: Ditto.
8158         * include/GL/glu.h: Ditto.
8159
8160 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8161
8162         * include/w32api.h: Increment version.
8163         * Makefile.in: Ditto.
8164
8165 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8166
8167         * Makefile.in (bindist): Use * instead of . for file list for tar
8168         command.
8169
8170 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8171
8172         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8173
8174 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8175
8176         * include/objidl.h (IRunningObjectTable.Register): Correct
8177         prototype.
8178         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8179         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8180
8181 2002-03-31  Victor Porton  <porton@narod.ru>
8182
8183         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8184
8185 2002-03-29  David Robinow  <drobinow@yahoo.com>
8186
8187         * include/wingdi.h (SetPixelFormat): Correct prototype.
8188
8189 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8190
8191         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8192
8193 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8194
8195         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8196         Add defines.
8197
8198 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8199
8200         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8201         * include/shlobj.h (IContextMenu2): Put methods in right order.
8202         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8203         CINTERFACE before defining.
8204
8205 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8206
8207         * include/accctrl.h: Add #pragma GCC system_header
8208         if __GNUC__ >= 3.
8209         * include/aclapi.h: Same.
8210         * include/basetsd.h: Same.
8211         * include/basetyps.h: Same.
8212         * include/cderr.h: Same.
8213         * include/cguid.h: Same.
8214         * include/commctrl.h: Same.
8215         * include/commdlg.h: Same.
8216         * include/cpl.h: Same.
8217         * include/cplext.h: Same.
8218         * include/custcntl.h: Same.
8219         * include/dbt.h: Same.
8220         * include/dde.h: Same.
8221         * include/ddeml.h: Same.
8222         * include/dlgs.h: Same.
8223         * include/excpt.h: Same.
8224         * include/httpext.h: Same.
8225         * include/imagehlp.h: Same.
8226         * include/imm.h: Same.
8227         * include/initguid.h: Same.
8228         * include/intshcut.h: Same.
8229         * include/ipexport.h: Same.
8230         * include/iphlpapi.h: Same.
8231         * include/ipifcons.h: Same.
8232         * include/iprtrmib.h: Same.
8233         * include/iptypes.h: Same.
8234         * include/isguids.h: Same.
8235         * include/largeint.h: Same.
8236         * include/lm.h: Same.
8237         * include/lmaccess.h: Same.
8238         * include/lmalert.h: Same.
8239         * include/lmapibuf.h: Same.
8240         * include/lmat.h: Same.
8241         * include/lmaudit.h: Same.
8242         * include/lmbrowsr.h: Same.
8243         * include/lmchdev.h: Same.
8244         * include/lmconfig.h: Same.
8245         * include/lmcons.h: Same.
8246         * include/lmerr.h: Same.
8247         * include/lmerrlog.h: Same.
8248         * include/lmmsg.h: Same.
8249         * include/lmremutl.h: Same.
8250         * include/lmrepl.h: Same.
8251         * include/lmserver.h: Same.
8252         * include/lmshare.h: Same.
8253         * include/lmsname.h: Same.
8254         * include/lmstats.h: Same.
8255         * include/lmsvc.h: Same.
8256         * include/lmuse.h: Same.
8257         * include/lmuseflg.h: Same.
8258         * include/lmwksta.h: Same.
8259         * include/lzexpand.h: Same.
8260         * include/mapi.h: Same.
8261         * include/mciavi.h: Same.
8262         * include/mcx.h: Same.
8263         * include/mmsystem.h: Same.
8264         * include/mswsock.h: Same.
8265         * include/nb30.h: Same.
8266         * include/nddeapi.h: Same.
8267         * include/nspapi.h: Same.
8268         * include/ntdef.h: Same.
8269         * include/ntsecapi.h: Same.
8270         * include/ntsecpkg.h: Same.
8271         * include/oaidl.h: Same.
8272         * include/objbase.h: Same.
8273         * include/objfwd.h: Same.
8274         * include/objidl.h: Same.
8275         * include/odbcinst.h: Same.
8276         * include/ole.h: Same.
8277         * include/ole2.h: Same.
8278         * include/ole2ver.h: Same.
8279         * include/oleauto.h: Same.
8280         * include/olectl.h: Same.
8281         * include/olectlid.h: Same.
8282         * include/oledlg.h: Same.
8283         * include/oleidl.h: Same.
8284         * include/pbt.h: Same.
8285         * include/prsht.h: Same.
8286         * include/psapi.h: Same.
8287         * include/rapi.h: Same.
8288         * include/ras.h: Same.
8289         * include/raserror.h: Same.
8290         * include/rassapi.h: Same.
8291         * include/regstr.h: Same.
8292         * include/richedit.h: Same.
8293         * include/richole.h: Same.
8294         * include/rpc.h: Same.
8295         * include/rpcdce.h: Same.
8296         * include/rpcdce2.h: Same.
8297         * include/rpcdcep.h: Same.
8298         * include/rpcndr.h: Same.
8299         * include/rpcnsi.h: Same.
8300         * include/rpcnsip.h: Same.
8301         * include/rpcnterr.h: Same.
8302         * include/rpcproxy.h: Same.
8303         * include/schannel.h: Same.
8304         * include/schnlsp.h: Same.
8305         * include/scrnsave.h: Same.
8306         * include/security.h: Same.
8307         * include/setupapi.h: Same.
8308         * include/shellapi.h: Same.
8309         * include/shlguid.h: Same.
8310         * include/shlobj.h: Same.
8311         * include/sql.h: Same.
8312         * include/sqlext.h: Same.
8313         * include/sqltypes.h: Same.
8314         * include/sqlucode.h: Same.
8315         * include/sspi.h: Same.
8316         * include/subauth.h: Same.
8317         * include/tlhelp32.h: Same.
8318         * include/unknwn.h: Same.
8319         * include/userenv.h: Same.
8320         * include/w32api.h: Same.
8321         * include/winbase.h: Same.
8322         * include/wincon.h: Same.
8323         * include/wincrypt.h: Same.
8324         * include/windef.h: Same.
8325         * include/windows.h: Same.
8326         * include/windowsx.h: Same.
8327         * include/winerror.h: Same
8328         * include/wingdi.h: Same.
8329         * include/wininet.h: Same.
8330         * include/winioctl.h: Same.
8331         * include/winnetwk.h: Same.
8332         * include/winnls.h: Same.
8333         * include/winnt.h: Same.
8334         * include/winperf.h: Same.
8335         * include/winreg.h: Same.
8336         * include/winresrc.h: Same.
8337         * include/winsock.h: Same.
8338         * include/winsock2.h: Same.
8339         * include/winspool.h: Same.
8340         * include/winsvc.h: Same.
8341         * include/winuser.h: Same.
8342         * include/winver.h: Same.
8343         * include/ws2tcpip.h: Same.
8344         * include/wsnetbs.h: Same.
8345         * include/wtypes.h: Same.
8346         * include/zmouse.h: Same.
8347         * include/mapi.h: Change header guard name to _MAPI_H  for
8348         consistency.
8349
8350 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8351
8352         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8353         Remove unnecessary inclusion of <wtypes.h>.
8354         * ChangeLog: Fix omission of name in recent entries.
8355
8356 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8357
8358         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8359
8360 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8361
8362         * include/mswsock.h: Group winsock2 dependants
8363         together and protect with #ifdef _WINSOCK2_H.
8364         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8365         has been included.
8366
8367 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8368
8369         * include/mswsock.h (TP_*): Add new defines.
8370         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8371         (WSAMSG): Likewise.
8372         (WSACMSGHDR): Likewise.
8373         (DisconnectEx): Add new prototype.
8374         (WSARecvMsg): Likewise.
8375         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8376
8377 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8378
8379         * ChangeLog: Fix typo in last entry.
8380         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8381         * include/ws2tcpip.h: (IP_*): Add new defines.
8382         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8383         (NI_*): Add getnameinfo constants and bitmasks.
8384         (AI_*): Add getaddrinfo flags.
8385         (EAI_*): Add getaddrinfo error codes.
8386         (ip_mreq_source): Add new structure.
8387         (ip_msfilter): Add new structure.
8388         (IP_MSFILTER_SIZE): Add new macro.
8389         (in_pktinfo): Add new structure.
8390         Add preliminary IPv6 support.
8391         (in6_addr): Add new structure and some defines.
8392         (sockaddr_in6): Add new structure.
8393         (in6addr_any, in6addr_loopback): Declare extern structures.
8394         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8395         initialization macros for above.
8396         (IN6_ARE_ADDR_EQUAL): Define macro.
8397         (IN6_IS_ADDR_*): Define address testing macros.
8398         (socklen_t) Add new typedef.
8399         (ipv6_mreq): Add new structure.
8400         (in6_pktinfo): Same.
8401         (addrinfo): Same.
8402         (freeaddrinfo):Add new prototype.
8403         (getaddrinfo): Same.
8404         (gai_strerror[AW]): Same.
8405         (getnameinfo): Same.
8406         (sockaddr_in6_old): Add structure.
8407         (sockaddr_gen): Add union definition.
8408         (INTERFACE_INFO): Use sockaddr_gen as members.
8409         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8410         with INTERFACE_INFO on NT4 prior to sp4.
8411
8412 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8413
8414         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8415         when selecting winsock interface.
8416         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8417         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8418         Expand FIXME comment.
8419         (WSACOMPLETIONTYPE): Add enum.
8420         (WSACOMPLETION): Add structure and typedefs.
8421         (WSANSPIoctl): Add function prototpe and callback typedef.
8422         (SIO_NSP_NOTIFY_CHANGE): Add define.
8423         (sockaddr_storage): Add structure and typedefs.
8424
8425 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8426
8427         * include/winuser.h (OIC_*): Add resource constants.
8428
8429 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8430
8431         * include/ntsecpkg.h: New file.
8432         * include/schannel.h: New file.
8433         * include/schnlsp.h: New file.
8434         * include/security.h: New file.
8435         * include/sspi.h: New file.
8436         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8437         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8438         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8439         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8440         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8441         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8442         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8443         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8444         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8445         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8446         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8447         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8448         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8449         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8450         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8451         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8452         CERT_CHAIN_CONTEXT): Add missing structures.
8453         (CertCloseStore, CertGetCertificateChain,
8454         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8455         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8456         CertFindCertificateInStore, CertFreeCertificateContext,
8457         CertGetIssuerCertificateFromStore,
8458         CertFindChainInStore): Add missing functions.
8459         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8460         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8461         * lib/crypt32.def: New file.
8462         * lib/secur32.def: Add mising stubs.
8463         * lib/test.c: Include new headers.
8464
8465 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8466
8467         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8468         parameter.
8469
8470 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8471
8472         * lib/test.c: Include mapi.h.
8473         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8474         Thanks to: "Ron"  <ron@debian.org>
8475
8476 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8477
8478         * include/mapi.h: New file.
8479         * lib/mapi.def: Add missing function stubs.
8480
8481 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8482
8483         * include/winuser.h (GetWindowLongPtr[AW],
8484         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8485
8486 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8487
8488         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8489         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8490         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8491         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8492
8493 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8494
8495         * lib/test.c: Include wsnetbs.h.
8496
8497 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8498
8499         * include/wsnetbs.h: New file.
8500
8501 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8502
8503         * include/winnt.h: Remove merge conflict.
8504
8505 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8506
8507         * include/winnt.h (_TCHAR): Add typedefs.
8508
8509 2002-01-25  Tim Hughes  <tjh@delcam.com>
8510
8511         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8512         defines.
8513
8514 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8515
8516         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8517         Add defines.
8518         (LPACCESSTIMEOUT): Add typedef.
8519
8520 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8521
8522         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8523
8524 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8525
8526         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8527         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8528         backward compatability with old names. Update UNICODE mappings.
8529         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8530         for struct _HD_LAYOUT and add defines for backward
8531         compatability with old names.
8532         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8533         parallel chages to typedefs. Add defines for backward
8534         compatability with old names.
8535         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8536
8537 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8538
8539         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8540         hex for readability.
8541
8542 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8543
8544         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8545         and typedefs.
8546         (SPI_SETSCREENSAVERRUNNING): Add define.
8547         (LLKHF_ALTDOWN): Add define.
8548         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8549         PFD_DEPTH_DONTCARE): Add defines.
8550
8551 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8552
8553         * include/objbase.h (CoGetObject): Add prototype.
8554
8555 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8556
8557         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8558         ENUM_REGISTRY_SETTINGS): Add defines.
8559
8560 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8561
8562         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8563         (FILE_ATTRIBUTE_DEVICE): Add define.
8564
8565 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8566
8567         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8568
8569 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8570
8571         * ChangeLog: correct date in last entry.
8572
8573 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8574
8575         * include/winuser.h (MONITORENUMPROC): Add typedef.
8576         (EnumDisplayMonitors): Add prototype.
8577         * lib/user32.def (EnumDisplayMonitors): Add stub.
8578
8579 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8580
8581         * include/ntsecapi.h:  Fixed missing void parameter type in some
8582         prototypes.
8583         * include/objbase.h: Ditto.
8584         * include/rapi.h: Ditto.
8585         * include/rpc.h: Ditto.
8586         * include/rpcdce.h: Ditto.
8587         * include/rpcdcep.h: Ditto.
8588         * include/rpcndr.h: Ditto.
8589         * include/rpcnsip.h: Ditto.
8590         * include/rpcproxy.h: Ditto.
8591         * include/windef.h: Ditto.
8592
8593 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8594
8595         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8596
8597 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8598
8599         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8600          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8601         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8602         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8603         WS_EX_NOINHERITLAYOUT): Add defines.
8604         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8605         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8606         MEM_WRITE_WATCH): Add defines.
8607
8608
8609 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8610
8611         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8612         Add prototype.
8613         (SetCriticalSectionSpinCount): Likewise.
8614
8615 2001-12-30  Guido Serassio  <serassio@libero.it>
8616
8617         * include/winsvc.h: Add EnumServiceStatusEx(),
8618         QueryServiceStatusEx()
8619         & RegisterServiceCtrlHandlerEx()
8620
8621 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8622
8623         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8624
8625 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8626
8627         * lib/Makefile.in: Revert inst_installdir definitions to working
8628         versions.
8629
8630 2001-12-17  Guido Serassio  <serassio@libero.it>
8631
8632         * include/winsvc.h: Add ChangeServiceConfig2() &
8633         QueryServiceConfig2() definition
8634
8635 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8636
8637         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8638         on MSDN documentation for XP.
8639
8640 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8641
8642         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8643         mappings.
8644
8645 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8646
8647         * include/commctrl.h (ACS_*): Add new defines.
8648         (PGS_*): Ditto.
8649         (CBES_*): Ditto.
8650         (TBSTYLE_*): Ditto.
8651         (TB_*): Ditto.
8652         (TTS_*): Ditto.
8653         (UDS_HOTTRACK): Add define.
8654         (SBT_TOOLTIPS): Ditto.
8655         (TBS_*): Add new defines.
8656         (HDS_*): Ditto.
8657         (LVS_EX_*) Ditto.
8658         (LVKF_*): Ditto.
8659         (TCM_GETEXTENDEDSTYLE): Add define.
8660         (TVS_NOHSCROLL): Ditto.
8661         (TVIF_INTEGRAL): Ditto.
8662         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8663         (TCS_*): Add new defines.
8664         (CBEM_*): Add defines.
8665         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8666         (tagTVITEMEX[AW]: Ditto.
8667         (tagTVINSERTSTRUCT[AW]: Add union member.
8668         * include/winbase.h (VirtualAllocEx): Add prototype.
8669         * include/winuser.h (SS_*): Add new defines.
8670
8671 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8672
8673         * Makefile.in: Increment VERSION.
8674         * include/w32api.h: Ditto.
8675
8676 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8677
8678         * Makefile.in: Increment VERSION.
8679         * include/w32api.h: Ditto.
8680
8681 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8682
8683         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8684         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8685         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8686         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8687         SetupDiOpenDevRegKey): Correct function names.
8688
8689 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8690
8691         * include/winuser.h (IDC_STATIC): Don't define.
8692
8693 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8694
8695         Cleanup merge between SourceForge and winsup CVS.
8696         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8697         definitions.
8698         * include/winnt.h (VER_NT*): Remove duplicate defines.
8699         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8700
8701 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8702
8703         * include/accctrl.h: Change \r\n to \n.
8704
8705 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8706
8707         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8708         Add structure definition.
8709         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8710         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8711         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8712         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8713         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8714         UnenableRouter) Declare functions.
8715         * lib/iphlpapi.def: Add function names to import lib.
8716
8717 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8718
8719         * include/winnt.h (PACCESS_MASK): Add typedef.
8720         * include/aclapi.h: New file.
8721         * include/acctrl.h: New file.
8722         * lib/advapi32.def: Add missing symbols.
8723         * lib/test.c: Add #include <aclapi.h>.
8724
8725 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8726
8727         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8728         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8729         here ...
8730         * include/winnt.h: ... to here.
8731         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8732         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8733         and typedefs.
8734         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8735         Add defines.
8736
8737 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8738
8739         * w32api/include/winnt.h: prepare SSE register support.
8740         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8741         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8742         (struct CONTEXT): ExtendedRegisters field added.
8743
8744 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8745
8746         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8747         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8748         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8749         tagLASTINPUTINFO ): Define new structures.
8750         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8751         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8752         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8753         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8754         SetMenuInfo): Add new prototypes.
8755         * lib/user32.def: Add import stubs for above functions.
8756
8757         * include/winuser.h (IDC_STATIC): Protect against prior
8758         definition.
8759
8760 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8761
8762         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8763         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8764
8765 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8766
8767         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8768         warnings with _AUTHORITY #defines.
8769
8770 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8771
8772         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8773         implementation.
8774         (GetFiberData): Ditto.
8775
8776 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8777
8778         * include/winnt.h: Backout last change.
8779
8780 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8781
8782         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8783         GetCurrentFiber: Create a prototype before the implementation.
8784         GetFiberData: Ditto.
8785
8786 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8787
8788         * include/winuser.h (IDC_STATIC): Add define.
8789         Thanks to: Benoit Laniel.
8790
8791 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8792
8793         * include/commdlg.h: Include <unknwn.h> rather than local
8794         definition of LPUKNOWN.
8795         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8796         Emit warning.
8797
8798 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8799
8800         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8801         for Watcom.
8802         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8803         functions of the form 'type * function(...)' in a way compatible
8804         with both Watcom and GCC.
8805         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8806         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8807         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8808         * include/windows.h: Watcom can use anonymous structs/unions.
8809         * include/winnt.h: Watcom can use 64 bit ints.
8810         (GetCurrentFiber): Add another inline definition using
8811         Watcom inline assembly syntax.
8812         (GetFiberData): Likewise.
8813         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8814         (gethostbyname): Likewise.
8815         (gethostbyaddr}: Likewise.
8816         (getservbyport}: Likewise.
8817         (getservbyname}: Likewise.
8818         (getprotobynumber}: Likewise.
8819         (getprotobyname}: Likewise.
8820         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8821         (gethostbyname}: Likewise.
8822         (gethostbyaddr}: Likewise.
8823         (getservbyport}: Likewise.
8824         (getservbyname}: Likewise.
8825         (getprotobynumber}: Likewise.
8826         (getprotobyname}: Likewise.
8827         * lib/diinut.c: Correction for Watcom.
8828         * lib/kernel32.c (GetCurrentFiber): Add another definition
8829         using Watcom inline assembly syntax.
8830         (GetFiberData): Likewise.
8831         * lib/scrnsave.c (WinMain): Add break after default:
8832         clause.
8833
8834 2001-11-04  "stefan"  <stefan@lkcc.org>
8835
8836         * include/winnt.h (GetCurrentFiber): Add prototype.
8837         (GetFiberData): Likewise.
8838
8839 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8840
8841         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8842         parallel invocations.
8843
8844 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8845
8846         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8847
8848 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8849
8850         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8851         __attribute__((com_interface)) for __GNUC__ >= 3.
8852
8853 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8854
8855         * include/commdlg.h (PRINTPAGERANGE): Add structure
8856         definition.
8857         (PRINTDLGEX[AW]): Likewise.
8858         (PrintDlgEx[AW]): Add function declaration.
8859         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8860         * ChangeLog: Fix typo in last entry.
8861
8862 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8863
8864         * include/objbase.h (CoGetClassObject): Change third parameter
8865         to COSERVERINFO*.
8866
8867 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8868
8869         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8870         Thanks to: Kim Saunders.
8871         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8872         Thanks to: Pat Thoyts.
8873         * include/winnt.h: Change C++ style comment to C style.
8874         * include/shlobj.h: Ditto.
8875         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8876         list.
8877         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8878         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8879         (enum not limited to range of int).
8880         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8881         (struct with no named members), ifndef NONAMELESSUNION.
8882
8883 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8884
8885         * include/winuser.h (CREATESTRUCT): UNICODE it.
8886         (CBT_CREATEWND): Likewise.
8887
8888 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8889
8890         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8891         (WNetGetResourceInformationW): Ditto.
8892         (WNetGetResourceInformation): Add define.
8893
8894 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8895
8896         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8897         before extracting words.
8898
8899 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8900
8901         * include/winnt.h: Add PF_* defines.
8902         Thanks to: "Wizord"  <wizord@argoslabs.com>
8903
8904 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8905
8906         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8907         field as _ANONYMOUS_STRUCT.
8908         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8909         for UNICODE.
8910         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8911         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8912         test.
8913
8914 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8915
8916         * include/commctrl.h: Add some ListView constants.
8917
8918 2001-09-17  Earnie Boyd  <earnie@sf.net>
8919
8920         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8921         portion of the directory from the install.
8922         (inst_libdir): Ditto.
8923         * Makefile.in (VERSION): Increment.
8924         * include/w32api.h: Increment version.
8925
8926 2001-09-13  Earnie Boyd  <earnie@SF.net>
8927
8928         * lib/Makefile.in (inst_includedir): Change to always use w32api
8929         subdirectory for target == cygwin.
8930         (inst_libdir): Ditto.
8931
8932 2001-09-13  Earnie Boyd  <earnie@SF.net>
8933
8934         * lib/Makefile.in (config_prefix): New variable.
8935         (inst_includedir): Manipulate special value only if target == cygwin
8936         and build == target and prefix != config_prefix.
8937         (inst_libdir): Ditto.
8938
8939 2001-09-12  Earnie Boyd  <earnie@SF.net>
8940
8941         * Makefile.in (TARFLAGS): New variable.
8942         (TARFILEEXT): Ditto.
8943
8944 2001-09-12  Earnie Boyd  <earnie@SF.net>
8945
8946         * Makefile.in: Increment version.
8947         * include/w32api.h: Ditto.
8948         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8949
8950 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8951
8952         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8953         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8954         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8955
8956 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8957
8958         * include/wininet.h (InternetAutodial): Add prototype.
8959         (InternetAutodialHangup): Ditto.
8960         (InternetDial): Ditto.
8961         (InternetGetConnectedState): Ditto.
8962         (InternetGoOnline): Ditto.
8963         (InternetHangUp): Ditto.
8964         (InternetSetDialState): Ditto.
8965         Add associated INTERNET_* auto dial flags.
8966         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8967
8968 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8969
8970         * lib/Makefile.in: Move the setting of variable libdir to after the
8971         setting of exec_prefix since the value of libdir is dependant on it.
8972
8973 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
8974
8975         * include/winbase.h: Add missing closing parentheses to
8976         InterlockedExchangePointer declaration.
8977
8978 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8979
8980         * include/shlobj.h (CFSTR_* ): Add new defines.
8981         Thanks to: "Ron" <ron@debian.org> .
8982         Unicode them.
8983
8984 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
8985
8986         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8987         anonymous structs are available rather than just testing preprocessor
8988         variable directly.
8989
8990 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
8991
8992         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8993         with new `LARGE_INTEGER' definition.
8994
8995 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
8996
8997         * include/winsock2.h: Remove "extra token" after #endif.
8998
8999 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9000
9001         * config.guess: Remove the \r from the end of line.
9002         * config.sub: Ditto.
9003
9004 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9005
9006         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9007         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9008
9009 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9010
9011         * config.guess: Add the MSYS system.
9012         * config.sub: Ditto.
9013         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9014         * incldue/winsock2.h: Ditto.
9015
9016 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9017
9018         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9019         non-anonymous (Xxx.u.LowPart) access to HighPart and
9020         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9021
9022 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9023
9024         * include/wingdi.h (HANGUL_CHARSET): Add define.
9025
9026 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9027
9028         * include/setupapi.h: Formatting.
9029
9030 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9031
9032         * include/shlobj.h: Remove \r from the line endings.
9033
9034 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9035
9036         * include/setupapi.h : New file.
9037         * lib/setupapi.def:New file.
9038         * lib/test.c: Include setupapi.h.
9039
9040 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9041         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9042
9043 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9044
9045         * include/richedit.h (ENLINK): Add structure definition.
9046         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9047
9048 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9049
9050         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9051         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9052         (GCS_*): Make UNICODE.
9053         (CSIDL_*): Add more defines.
9054         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9055         (_DISK_GEOMETRY): Ditto.
9056         (_DISK_PERFORMANCE): Ditto.
9057         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9058
9059 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9060
9061         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9062         of block protected by #ifndef VOID.
9063         (This reverts 1998-12-01 Anders Norlander change.)
9064         * include/odbcinst.h: End file with newline.
9065         * include/raserror.h: Ditto.
9066
9067 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9068
9069         * include/winsock2.h (#include <wtypes.h): Don't.
9070         (_BLOB): Define instead, if not already done.
9071         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9072         * include/wtypes.h (_BLOB): Guard against prior definition.
9073
9074 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9075
9076         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9077         as __extension__.
9078         (tagTYPEDESC): Ditto.
9079         (_wireBRECORD): Add structure definition.
9080         (_wireSAFEARR_BRECORD): Ditto.
9081         (_wireSAFEARR_HAVEIID): Ditto.
9082         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9083         SAFEARR_HAVEIID HaveIidStr.
9084         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9085         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9086         pparray to wirePSAFEARRAY*.
9087         (_wireVARIANT): Add field wireBRECORD brecVal.
9088         (wireVARIANT): Change typedef to struct _wireVariant*.
9089         (IRecordInfo): Add interface definition.
9090         (LPRECORDINFO): Add typedef for IRecordInfo*.
9091         (IID_IRecordInfo): Add forward decalaration.
9092
9093 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9094
9095         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9096         * include/nddeapi.h: Likewise.
9097
9098 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9099
9100         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9101         Add more includes of w32api headers.
9102
9103 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9104
9105         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9106         Swap asm code with that of GetFiberData.
9107         (GetFiberData): Ditto.
9108         * lib/kernel32.c: New file, containing library versions of
9109         GetCurrentFiber and GetFiberData.
9110         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9111
9112 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9113
9114         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9115         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9116
9117 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9118
9119         * lib/oleaut32.def: Regenerate.
9120
9121 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9122
9123         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9124
9125 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9126
9127         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9128         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9129         * include/oaidl.h: ... to here.
9130         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9131         (IErrorInfo::GetGUID): Change arg to GUID.
9132         (LPSUPPORTERRORINFO): Add typedef.
9133         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9134
9135 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9136
9137         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9138         defines.
9139
9140 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9141
9142         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9143
9144 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9145
9146         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9147         Thanks to: Jason Craig  <jacraig@softhome.net>
9148
9149 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9150
9151         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9152         and UNICODE mappings, if _WIN32_IE >= 0x400.
9153         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9154         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9155         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9156         (tagNMLVCUSTOMDRAW): Likewise.
9157         (tagNMTVCUSTOMDRAW): Likewise.
9158         (tagNMLVCACHEHINT): Likewise.
9159
9160 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9161
9162         * include/basetsd.h (#include <_mingw.h>): Remove.
9163         (__int64): Define.
9164
9165 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9166
9167         * include/wingdi.h (AC_SRC_OVER): Add define.
9168         (struct _BLENDFUNCTION): Add.
9169
9170 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9171
9172         * include/shlobj.h:  Add BIF_* defines.
9173
9174 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9175
9176         * include/winerror.h (E_PENDING): Add error code define.
9177
9178 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9179
9180         * include/basetsd.h (#include <_mingw.h>): Add directive.
9181
9182 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9183
9184         * include/winbase.h (InterlockedCompareExchange): Change args
9185         and return value from PVOID to LONG.
9186         (InterlockedExchange): Change first arg to LPLONG.
9187         (InterlockedCompareExchangePointer): New macro.
9188         (InterlockedExchangePointer): New macro.
9189
9190 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9191
9192         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9193         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9194
9195 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9196
9197         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9198         (IMalloc::Free()): Ditto.
9199
9200 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9201
9202         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9203         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9204         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9205
9206 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9207
9208         * include/shlobj.h (struct _browseinfo): UNICODE it.
9209         (SHBrowseForFolder): Ditto.
9210         (SHGetPathFromIDList): Ditto.
9211
9212 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9213
9214         * include/basetsd.h: RC_INVOKED protection and realignment.
9215         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9216
9217 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9218
9219         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9220         line.
9221
9222 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9223
9224         * lib/mapi32.def: Add MAPISendMail.
9225
9226 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9227
9228         * include/w32api.h: Update version.
9229         * Makefile.in: Ditto.
9230
9231 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9232
9233         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9234         compiler warnings.
9235
9236 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9237
9238         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9239         previous definition in include/ntsecapi.h.
9240         * include/ntsecapi.h: Vice versa.
9241
9242 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9243
9244         * include/winnt.h: Add defines for group attributes.
9245         Add define for SYSTEM_LUID.
9246         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9247         `PTOKEN_PRIMARY_GROUP'.
9248
9249 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9250
9251         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9252         for cygwin.
9253
9254 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9255
9256         * include/winsock2.h: Protect one *more* newlib defines when compiling
9257         cygwin.
9258
9259 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9260
9261         * include/winsock2.h: Protect some more newlib defines when compiling
9262         cygwin.
9263
9264 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9265
9266         * include/winsock.h: Protect some more newlib defines when compiling
9267         cygwin.
9268
9269 2001-04-17  Egor Duda  <deo@logos-m.ru>
9270
9271         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9272         as __extenstion__ when appropriate.
9273         * include/mmsystem.h: Mark anonymous structs and unions as
9274         __extension__ to prevent compiler warning when invoked with
9275         -pedantic
9276         * include/oaidl.h: Ditto.
9277         * include/objidl.h: Ditto.
9278         * include/olectl.h: Ditto.
9279         * include/prsht.h: Ditto.
9280         * include/shlobj.h: Ditto.
9281         * include/winbase.h: Ditto.
9282         * include/winnt.h: Ditto.
9283         * include/wtypes.h: Ditto.
9284
9285 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9286
9287         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9288         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9289
9290 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9291
9292         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9293
9294 2001-04-11  John Fortin  <fortinj@attglobal.net>
9295
9296         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9297         (*LPBOOL): Ditto.
9298
9299 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9300
9301         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9302         code will be included in every module which includes this header.
9303         (GetFiberData): Ditto.
9304
9305 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9306
9307         * include/winnt.h (GetCurrentFiber): Fix typo.
9308
9309 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9310
9311         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9312         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9313         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9314         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9315         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9316
9317         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9318         (GetCurrentFiber): Ditto.
9319         Thanks to: Andy Younger  <AndyY@redlemon.com>
9320
9321         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9322         DirectX 8 from complaining.
9323         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9324
9325 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9326
9327         * include/commctrl.h Updated TreeView and ListView defines and macros.
9328
9329 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9330
9331         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9332         and above.
9333
9334 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9335         * include/winuser.h (VK_KANA): New definition.
9336         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9337
9338 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9339
9340         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9341         (RT_FONT): Ditto.
9342         * include/basetsd.h (INT32): Ditto.
9343         * include/windef.h (ATOM): Ditto.
9344         (BOOL): Ditto.
9345         (BYTE): Ditto.
9346         * include/winbase.h (FreeResource): Ditto.
9347         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9348
9349 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9350
9351         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9352         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9353         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9354         macro now defined in newlib sys/types.h.  Emit warning if defined.
9355         * include/winsock2.h: Ditto.
9356         * include/windows.h (Win32_Winsock): Replace with new macros
9357         __USE_W32_SOCKETS and warn of deprecation.
9358
9359 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9360
9361         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9362         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9363
9364 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9365
9366         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9367         (TB_GETBUTTONSIZE): Ditto.
9368         (TCS_HOTTRACK): Ditto.
9369         Thanks to: Chris Hansen <popeofpop@softhome.net>
9370
9371 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9372
9373         * Makefile.in: (snapshot): Add target.
9374         * lib/Makefile.in: (install-headers): Use installdir variable.
9375         (installdir): Set value based on target-alias.
9376
9377 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9378
9379         * include/w32api.h: (_W32API_VERSION): Remove.
9380         (__W32API_VERSION): Add.
9381         (__W32API_MAJOR_VERSION): Ditto.
9382         (__W32API_MINOR_VERSION): Ditto.
9383
9384 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9385
9386         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9387         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9388         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9389         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9390
9391 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9392
9393         * include/mswsock.h: New file.
9394         * include/ws2tcpip.h: New file.
9395         * include/winsock.h (IPPROTO_IGMP): New define.
9396         (IPPROTO_GGP): Correct value.
9397         (SO_* macros): Remove mswsock defines.
9398         (TCP_BSDURGENT): Likewise.
9399         (IP_* macros): Add comment warning of WinSock2 incompatibility
9400         (WSARecvEx): Remove mswsock prototype.
9401         (TransmitFile): Likewise.
9402         (AcceptEx): Likewise.
9403         (GetAcceptExSockaddrs): Likewise.
9404         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9405         (#include <mswsock.h>): Add directive and explanatory comment
9406         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9407         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9408         (#include <winsock.h>): Replace directive with winsock.h file content
9409         The following changes apply to the merged file:
9410         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9411         (SOMAXCONN): Likewise
9412         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9413         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9414         in ws2tcpip.h)
9415         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9416         (FD_*_BIT and FD_* defines): Place together and extend to
9417         FD_MAX_EVENTS 10
9418         (AF* defines): Extend to AF_MAX 10
9419         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9420         (WSAUnhookBlockingHook): Likewise.
9421         (WSASetBlockingHook): Likewise.
9422         (WSACancelBlockingCall): Likewise.
9423         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9424         (#include <mswsock.h>): Delete directive inherited from winsock.h
9425         (WSA_QOS* defines): Add QualityOfService error codes.
9426         (SIO_* defines): Add new macros
9427         * include/ipexport.h (IP_STATUS flags): Add definitions.
9428         (IP_FLAG_DF): Likewise.
9429         (IP_OPT_* ): Likewise.
9430         (struct ip_option_information): Likewise.
9431         (struct icmp_echo_reply): Likewise.
9432
9433 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9434
9435         * include/commctrl.h: Revert TEXT change.
9436         * include/lmalert.h: Ditto.
9437         * include/lmcons.h: Ditto.
9438         * include/lmsname.h: Ditto.
9439         * include/lmsvc.h: Ditto.
9440         * include/ntsecapi.h: Ditto.
9441         * include/oledlg.h: Ditto.
9442         * include/ras.h: Ditto.
9443         * include/regstr.h: Ditto.
9444         * include/richedit.h: Ditto.
9445         * include/wininet.h: Ditto.
9446         * include/winnt.h: Ditto.
9447
9448 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9449
9450         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9451         * include/lmalert.h: Ditto.
9452         * include/lmcons.h: Ditto.
9453         * include/lmsname.h: Ditto.
9454         * include/lmsvc.h: Ditto.
9455         * include/ntsecapi.h: Ditto.
9456         * include/oledlg.h: Ditto.
9457         * include/ras.h: Ditto.
9458         * include/regstr.h: Ditto.
9459         * include/richedit.h: Ditto.
9460         * include/wininet.h: Ditto.
9461         * include/w32api.h: New File.
9462
9463 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9464
9465         * include/shlobj.h: Add missing SLR_* flags.
9466
9467 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9468
9469         * lib/Makefile.in: (host_alias): Add variable.
9470         (host_build): Ditto:
9471         (xinstall): Removed
9472         (xinstall-libraries): Ditto.
9473         (xinstall-headers): Ditto.
9474         (xuninstall): Ditto.
9475         (xuninstall-libraries): Ditto.
9476         (xuninstall-headers): Ditto.
9477         * Makefile.in: (host_alias): Add variable.
9478         (build_alias): Ditto.
9479
9480 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9481
9482         * include/winnt.h: (__TEXT): Add private macro.
9483         (_TEXT): Modify definition to use __TEXT.
9484         (_T): Ditto.
9485         This change allows the passing of a MACRO as an argument and have that
9486         MACRO resolved first.
9487         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9488
9489 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9490
9491         * Makefile.in: Increment VERSION to 0.5
9492         * include/winnt.h: Change TEXT to _TEXT throughout.
9493         (SID_RELEASE): Define.
9494         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9495
9496 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9497
9498         * Apply Phil Krylov patches.
9499         2001-01-19  Phil Krylov  <phil@mail.ru>
9500         * include/commctrl.h: (HDI_IMAGE) New definition.
9501         (HDI_DI_SETITEM) Ditto.
9502         (HDI_ORDER) Ditto.
9503         (HDI_FILTER) Ditto.
9504         (HDF_BITMAP_ON_RIGHT) Ditto.
9505         (HDF_IMAGE) Ditto.
9506         (HDM_SETORDERARRAY) Ditto.
9507         (Header_SetOrderArray) Ditto.
9508         (ICC_BAR_CLASSES) Ditto.
9509         (struct _HD_ITEMA) Change definition.
9510         (struct _HD_ITEMW) Ditto.
9511         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9512         (InitCommonControlsEx()) Ditto.
9513         2001-01-23  Phil Krylov  <phil@mail.ru>
9514         * include/richedit.h: Many Richedit 2.0 definitions.
9515
9516 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9517
9518         * include/winuser.h: (IDC_HAND)  New resource identifier.
9519         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9520
9521 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9522
9523         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9524         Fix typo's.
9525
9526 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9527
9528         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9529         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9530         Thanks To: <bge@users.sourceforge.net>
9531
9532 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9533
9534         * Apply Danny Smith patch 102386
9535         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9536         * lib/rasapi32.def: add symbols available in NT4 and W2k
9537
9538 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9539
9540         * Apply Danny Smith patch 102382
9541         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9542         * lib/mswsock.def: remove leading underscores from symbol names
9543
9544 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9545
9546         * Apply Danny Smith patch 102446
9547         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9548         * include/sql.h (ODBCVER): change default to 0x0351.
9549         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9550         (SQLColAttributes): likewise.
9551         (SQLBindParam): add prototype for ODBC 3.x function.
9552         (SQLCloseCursor): likewise.
9553         (SQLColAttribute): likewise.
9554         (SQLCopyDesc):likewise.
9555         (SQLEndTran): likewise.
9556         (SQLFetchScroll): likewise.
9557         (SQLGetConnectAttr): likewise.
9558         (SQLGetDescField): likewise.
9559         (SQLGetDescRec): likewise.
9560         (SQLGetDiagField): likewise.
9561         (SQLGetDiagRec): likewise.
9562         (SQLGetEnvAttr): likewise.
9563         (SQLGetStmtAttr): likewise.
9564         (SQLSetConnectAttr): likewise.
9565         (SQLSetDescField):likewise.
9566         (SQLSetDescRec): likewise.
9567         (SQLSetEnvAttr): likewise.
9568         (SQLSetStmtAttr): likewise.
9569         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9570         _WIN64 compatability;
9571         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9572         (SQL_ACTIVE_CONNECTIONS): likewise.
9573         (SQL_ACTIVE_STATEMENTS): likewise.
9574         (SQL_ALL_EXCEPT_LIKE): likewise.
9575         (SQL_API_ALL_FUNCTIONS): likewise.
9576         (SQL_API_LOADBYORDINAL): likewise.
9577         (SQL_API_SQLBINDPARAMETER): likewise.
9578         (SQL_API_SQLBROWSECONNECT): likewise.
9579         (SQL_API_SQLCOLATTRIBUTES): likewise.
9580         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9581         (SQL_API_SQLDESCRIBEPARAM): likewise.
9582         (SQL_API_SQLDRIVERCONNECT): likewise.
9583         (SQL_API_SQLDRIVERS): likewise.
9584         (SQL_API_SQLEXTENDEDFETCH): likewise.
9585         (SQL_API_SQLFOREIGNKEYS): likewise.
9586         (SQL_API_SQLMORERESULTS): likewise.
9587         (SQL_API_SQLNATIVESQL): likewise.
9588         (SQL_API_SQLNUMPARAMS): likewise.
9589         (SQL_API_SQLPARAMOPTIONS): likewise.
9590         (SQL_API_SQLPRIMARYKEYS): likewise.
9591         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9592         (SQL_API_SQLPROCEDURES): likewise.
9593         (SQL_API_SQLSETPOS): likewise.
9594         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9595         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9596         (SQL_ASYNC_ENABLE): likewise.
9597         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9598         (SQL_ASYNC_ENABLE_OFF): likewise.
9599         (SQL_ASYNC_ENABLE_ON): likewise.
9600         (SQL_ATTR_READONLY): likewise.
9601         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9602         (SQL_ATTR_WRITE): likewise.
9603         (SQL_AUTOCOMMIT): likewise.
9604         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9605         (SQL_AUTOCOMMIT_OFF): likewise.
9606         (SQL_AUTOCOMMIT_ON): likewise.
9607         (SQL_BEST_ROWID): likewise.
9608         (SQL_BIGINT): likewise.
9609         (SQL_BINARY): likewise.
9610         (SQL_BIND_BY_COLUMN): likewise.
9611         (SQL_BIND_TYPE): likewise.
9612         (SQL_BIND_TYPE_DEFAULT): likewise.
9613         (SQL_BIT): likewise.
9614         (SQL_BOOKMARK_PERSISTENCE): likewise.
9615         (SQL_BP_CLOSE): likewise.
9616         (SQL_BP_DELETE): likewise.
9617         (SQL_BP_DROP): likewise.
9618         (SQL_BP_OTHER_HSTMT): likewise.
9619         (SQL_BP_SCROLL): likewise.
9620         (SQL_BP_TRANSACTION): likewise.
9621         (SQL_BP_UPDATE): likewise.
9622         (SQL_C_BINARY): likewise.
9623         (SQL_C_BIT): likewise.
9624         (SQL_C_BOOKMARK): likewise.
9625         (SQL_C_CHAR): likewise.
9626         (SQL_C_DATE): likewise.
9627         (SQL_C_DEFAULT): likewise.
9628         (SQL_C_DOUBLE): likewise.
9629         (SQL_C_FLOAT): likewise.
9630         (SQL_C_LONG): likewise.
9631         (SQL_C_SHORT): likewise.
9632         (SQL_C_SLONG): likewise.
9633         (SQL_C_SSHORT): likewise.
9634         (SQL_C_STINYINT): likewise.
9635         (SQL_C_TIME): likewise.
9636         (SQL_C_TIMESTAMP): likewise.
9637         (SQL_C_TINYINT): likewise.
9638         (SQL_C_ULONG): likewise.
9639         (SQL_C_USHORT): likewise.
9640         (SQL_C_UTINYINT): likewise.
9641         (SQL_CB_NON_NULL): likewise.
9642         (SQL_CB_NULL): likewise.
9643         (SQL_CC_CLOSE): likewise.
9644         (SQL_CC_DELETE): likewise.
9645         (SQL_CC_PRESERVE): likewise.
9646         (SQL_CN_ANY): likewise.
9647         (SQL_CN_DIFFERENT): likewise.
9648         (SQL_CN_NONE): likewise.
9649         (SQL_COLATT_OPT_MAX): likewise.
9650         (SQL_COLATT_OPT_MIN): likewise.
9651         (SQL_COLUMN_ALIAS): likewise.
9652         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9653         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9654         (SQL_COLUMN_COUNT): likewise.
9655         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9656         (SQL_COLUMN_DRIVER_START): likewise.
9657         (SQL_COLUMN_LABEL): likewise.
9658         (SQL_COLUMN_LENGTH): likewise.
9659         (SQL_COLUMN_MONEY): likewise.
9660         (SQL_COLUMN_NAME): likewise.
9661         (SQL_COLUMN_NULLABLE): likewise.
9662         (SQL_COLUMN_OWNER_NAME): likewise.
9663         (SQL_COLUMN_PRECISION): likewise.
9664         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9665         (SQL_COLUMN_SCALE): likewise.
9666         (SQL_COLUMN_SEARCHABLE): likewise.
9667         (SQL_COLUMN_TABLE_NAME): likewise.
9668         (SQL_COLUMN_TYPE): likewise.
9669         (SQL_COLUMN_TYPE_NAME): likewise.
9670         (SQL_COLUMN_UNSIGNED): likewise.
9671         (SQL_COLUMN_UPDATABLE): likewise.
9672         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9673         (SQL_CONCUR_DEFAULT): likewise.
9674         (SQL_CONCUR_LOCK): likewise.
9675         (SQL_CONCUR_READ_ONLY): likewise.
9676         (SQL_CONCUR_ROWVER): likewise.
9677         (SQL_CONCUR_TIMESTAMP): likewise.
9678         (SQL_CONCUR_VALUES): likewise.
9679         (SQL_CONCURRENCY): likewise.
9680         (SQL_CONN_OPT_MAX): likewise.
9681         (SQL_CONN_OPT_MIN): likewise.
9682         (SQL_CONNECT_OPT_DRVR_START): likewise.
9683         (SQL_CONVERT_BIGINT): likewise.
9684         (SQL_CONVERT_BINARY): likewise.
9685         (SQL_CONVERT_BIT): likewise.
9686         (SQL_CONVERT_CHAR): likewise.
9687         (SQL_CONVERT_DATE): likewise.
9688         (SQL_CONVERT_DECIMAL): likewise.
9689         (SQL_CONVERT_DOUBLE): likewise.
9690         (SQL_CONVERT_FLOAT): likewise.
9691         (SQL_CONVERT_FUNCTIONS): likewise.
9692         (SQL_CONVERT_INTEGER): likewise.
9693         (SQL_CONVERT_LONGVARBINARY): likewise.
9694         (SQL_CONVERT_LONGVARCHAR): likewise.
9695         (SQL_CONVERT_NUMERIC): likewise.
9696         (SQL_CONVERT_REAL): likewise.
9697         (SQL_CONVERT_SMALLINT): likewise.
9698         (SQL_CONVERT_TIME): likewise.
9699         (SQL_CONVERT_TIMESTAMP): likewise.
9700         (SQL_CONVERT_TINYINT): likewise.
9701         (SQL_CONVERT_VARBINARY): likewise.
9702         (SQL_CONVERT_VARCHAR): likewise.
9703         (SQL_CORRELATION_NAME): likewise.
9704         (SQL_CR_CLOSE): likewise.
9705         (SQL_CR_DELETE): likewise.
9706         (SQL_CR_PRESERVE): likewise.
9707         (SQL_CUR_DEFAULT): likewise.
9708         (SQL_CUR_USE_DRIVER): likewise.
9709         (SQL_CUR_USE_IF_NEEDED): likewise.
9710         (SQL_CUR_USE_ODBC): likewise.
9711         (SQL_CURRENT_QUALIFIER): likewise.
9712         (SQL_CURSOR_DYNAMIC): likewise.
9713         (SQL_CURSOR_FORWARD_ONLY): likewise.
9714         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9715         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9716         (SQL_CURSOR_STATIC): likewise.
9717         (SQL_CURSOR_TYPE): likewise.
9718         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9719         (SQL_CVT_BIGINT): likewise.
9720         (SQL_CVT_BINARY): likewise.
9721         (SQL_CVT_BIT): likewise.
9722         (SQL_CVT_CHAR): likewise.
9723         (SQL_CVT_DATE): likewise.
9724         (SQL_CVT_DECIMAL): likewise.
9725         (SQL_CVT_DOUBLE): likewise.
9726         (SQL_CVT_FLOAT): likewise.
9727         (SQL_CVT_INTEGER): likewise.
9728         (SQL_CVT_LONGVARBINARY): likewise.
9729         (SQL_CVT_LONGVARCHAR): likewise.
9730         (SQL_CVT_NUMERIC): likewise.
9731         (SQL_CVT_REAL): likewise.
9732         (SQL_CVT_SMALLINT): likewise.
9733         (SQL_CVT_TIME): likewise.
9734         (SQL_CVT_TIMESTAMP): likewise.
9735         (SQL_CVT_TINYINT): likewise.
9736         (SQL_CVT_VARBINARY): likewise.
9737         (SQL_CVT_VARCHAR): likewise.
9738         (SQL_DATABASE_NAME): likewise.
9739         (SQL_DATE): likewise.
9740         (SQL_DRIVER_HDBC): likewise.
9741         (SQL_DRIVER_HENV): likewise.
9742         (SQL_DRIVER_HLIB): likewise.
9743         (SQL_DRIVER_HSTMT): likewise.
9744         (SQL_DRIVER_NAME): likewise.
9745         (SQL_DRIVER_ODBC_VER): likewise.
9746         (SQL_DRIVER_VER): likewise.
9747         (SQL_ENSURE): likewise.
9748         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9749         (SQL_EXT_API_LAST): likewise.
9750         (SQL_EXT_API_START): likewise.
9751         (SQL_FD_FETCH_BOOKMARK): likewise.
9752         (SQL_FD_FETCH_PREV): likewise.
9753         (SQL_FD_FETCH_RESUME): likewise.
9754         (SQL_FETCH_PREV): likewise.
9755         (SQL_FETCH_RESUME): likewise.
9756         (SQL_FILE_NOT_SUPPORTED): likewise.
9757         (SQL_FILE_QUALIFIER): likewise.
9758         (SQL_FILE_TABLE): likewise.
9759         (SQL_FILE_USAGE): likewise.
9760         (SQL_FN_CVT_CONVERT): likewise.
9761         (SQL_FN_NUM_ABS): likewise.
9762         (SQL_FN_NUM_ACOS): likewise.
9763         (SQL_FN_NUM_ASIN): likewise.
9764         (SQL_FN_NUM_ATAN): likewise.
9765         (SQL_FN_NUM_ATAN2): likewise.
9766         (SQL_FN_NUM_CEILING): likewise.
9767         (SQL_FN_NUM_COS): likewise.
9768         (SQL_FN_NUM_COT): likewise.
9769         (SQL_FN_NUM_DEGREES): likewise.
9770         (SQL_FN_NUM_EXP): likewise.
9771         (SQL_FN_NUM_FLOOR): likewise.
9772         (SQL_FN_NUM_LOG): likewise.
9773         (SQL_FN_NUM_LOG10): likewise.
9774         (SQL_FN_NUM_MOD): likewise.
9775         (SQL_FN_NUM_PI): likewise.
9776         (SQL_FN_NUM_POWER): likewise.
9777         (SQL_FN_NUM_RADIANS): likewise.
9778         (SQL_FN_NUM_RAND): likewise.
9779         (SQL_FN_NUM_ROUND): likewise.
9780         (SQL_FN_NUM_SIGN): likewise.
9781         (SQL_FN_NUM_SIN): likewise.
9782         (SQL_FN_NUM_SQRT): likewise.
9783         (SQL_FN_NUM_TAN): likewise.
9784         (SQL_FN_NUM_TRUNCATE): likewise.
9785         (SQL_FN_STR_ASCII): likewise.
9786         (SQL_FN_STR_CHAR): likewise.
9787         (SQL_FN_STR_CONCAT): likewise.
9788         (SQL_FN_STR_DIFFERENCE): likewise.
9789         (SQL_FN_STR_INSERT): likewise.
9790         (SQL_FN_STR_LCASE): likewise.
9791         (SQL_FN_STR_LEFT): likewise.
9792         (SQL_FN_STR_LENGTH): likewise.
9793         (SQL_FN_STR_LOCATE): likewise.
9794         (SQL_FN_STR_LOCATE_2): likewise.
9795         (SQL_FN_STR_LTRIM): likewise.
9796         (SQL_FN_STR_REPEAT): likewise.
9797         (SQL_FN_STR_REPLACE): likewise.
9798         (SQL_FN_STR_RIGHT): likewise.
9799         (SQL_FN_STR_RTRIM): likewise.
9800         (SQL_FN_STR_SOUNDEX): likewise.
9801         (SQL_FN_STR_SPACE): likewise.
9802         (SQL_FN_STR_SUBSTRING): likewise.
9803         (SQL_FN_STR_UCASE): likewise.
9804         (SQL_FN_SYS_DBNAME): likewise.
9805         (SQL_FN_SYS_IFNULL): likewise.
9806         (SQL_FN_SYS_USERNAME): likewise.
9807         (SQL_FN_TD_CURDATE): likewise.
9808         (SQL_FN_TD_CURTIME): likewise.
9809         (SQL_FN_TD_DAYNAME): likewise.
9810         (SQL_FN_TD_DAYOFMONTH): likewise.
9811         (SQL_FN_TD_DAYOFWEEK): likewise.
9812         (SQL_FN_TD_DAYOFYEAR): likewise.
9813         (SQL_FN_TD_HOUR): likewise.
9814         (SQL_FN_TD_MINUTE): likewise.
9815         (SQL_FN_TD_MONTH): likewise.
9816         (SQL_FN_TD_MONTHNAME): likewise.
9817         (SQL_FN_TD_NOW): likewise.
9818         (SQL_FN_TD_QUARTER): likewise.
9819         (SQL_FN_TD_SECOND): likewise.
9820         (SQL_FN_TD_TIMESTAMPadd): likewise.
9821         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9822         (SQL_FN_TD_WEEK): likewise.
9823         (SQL_FN_TD_YEAR): likewise.
9824         (SQL_FN_TSI_DAY): likewise.
9825         (SQL_FN_TSI_FRAC_SECOND): likewise.
9826         (SQL_FN_TSI_HOUR): likewise.
9827         (SQL_FN_TSI_MINUTE): likewise.
9828         (SQL_FN_TSI_MONTH): likewise.
9829         (SQL_FN_TSI_QUARTER): likewise.
9830         (SQL_FN_TSI_SECOND): likewise.
9831         (SQL_FN_TSI_WEEK): likewise.
9832         (SQL_FN_TSI_YEAR): likewise.
9833         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9834         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9835         (SQL_GB_NO_RELATION): likewise.
9836         (SQL_GB_NOT_SUPPORTED): likewise.
9837         (SQL_GD_BLOCK): likewise.
9838         (SQL_GD_BOUND): likewise.
9839         (SQL_GET_BOOKMARK): likewise.
9840         (SQL_GROUP_BY): likewise.
9841         (SQL_INFO_DRIVER_START): likewise.
9842         (SQL_INFO_FIRST): likewise.
9843         (SQL_INFO_LAST): likewise.
9844         (SQL_INTERVAL_DAY): likewise.
9845         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9846         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9847         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9848         (SQL_INTERVAL_HOUR): likewise.
9849         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9850         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9851         (SQL_INTERVAL_MINUTE): likewise.
9852         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9853         (SQL_INTERVAL_MONTH): likewise.
9854         (SQL_INTERVAL_SECOND): likewise.
9855         (SQL_INTERVAL_YEAR): likewise.
9856         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9857         (SQL_KEYSET_SIZE): likewise.
9858         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9859         (SQL_KEYWORDS): likewise.
9860         (SQL_LCK_EXCLUSIVE): likewise.
9861         (SQL_LCK_NO_CHANGE): likewise.
9862         (SQL_LCK_UNLOCK): likewise.
9863         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9864         (SQL_LIKE_ONLY): likewise.
9865         (SQL_LOCK_TYPES): likewise.
9866         (SQL_LOGIN_TIMEOUT): likewise.
9867         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9868         (SQL_LONGVARBINARY): likewise.
9869         (SQL_LONGVARCHAR): likewise.
9870         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9871         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9872         (SQL_MAX_DSN_LENGTH): likewise.
9873         (SQL_MAX_LENGTH): likewise.
9874         (SQL_MAX_LENGTH_DEFAULT): likewise.
9875         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9876         (SQL_MAX_OWNER_NAME_LEN): likewise.
9877         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9878         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9879         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9880         (SQL_MAX_ROWS): likewise.
9881         (SQL_MAX_ROWS_DEFAULT): likewise.
9882         (SQL_MODE_DEFAULT): likewise.
9883         (SQL_MODE_READ_ONLY): likewise.
9884         (SQL_MODE_READ_WRITE): likewise.
9885         (SQL_MULT_RESULT_SETS): likewise.
9886         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9887         (SQL_NC_END): likewise.
9888         (SQL_NC_START): likewise.
9889         (SQL_NEED_LONG_DATA_LEN): likewise.
9890         (SQL_NNC_NON_NULL): likewise.
9891         (SQL_NNC_NULL): likewise.
9892         (SQL_NO_TOTAL): likewise.
9893         (SQL_NON_NULLABLE_COLUMNS): likewise.
9894         (SQL_NOSCAN): likewise.
9895         (SQL_NOSCAN_DEFAULT): likewise.
9896         (SQL_NOSCAN_OFF): likewise.
9897         (SQL_NOSCAN_ON): likewise.
9898         (SQL_NUM_EXTENSIONS): likewise.
9899         (SQL_NUM_FUNCTIONS): likewise.
9900         (SQL_NUMERIC_FUNCTIONS): likewise.
9901         (SQL_OAC_LEVEL1): likewise.
9902         (SQL_OAC_LEVEL2): likewise.
9903         (SQL_OAC_NONE): likewise.
9904         (SQL_ODBC_API_CONFORMANCE): likewise.
9905         (SQL_ODBC_CURSORS): likewise.
9906         (SQL_ODBC_KEYWORDS): likewise.
9907         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9908         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9909         (SQL_ODBC_SQL_OPT_IEF): likewise.
9910         (SQL_ODBC_VER): likewise.
9911         (SQL_OPT_TRACE): likewise.
9912         (SQL_OPT_TRACE_DEFAULT): likewise.
9913         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9914         (SQL_OPT_TRACE_OFF): likewise.
9915         (SQL_OPT_TRACE_ON): likewise.
9916         (SQL_OPT_TRACEFILE): likewise.
9917         (SQL_OSC_CORE): likewise.
9918         (SQL_OSC_EXTENDED): likewise.
9919         (SQL_OSC_MINIMUM): likewise.
9920         (SQL_OSCC_COMPLIANT): likewise.
9921         (SQL_OSCC_NOT_COMPLIANT): likewise.
9922         (SQL_OU_DML_STATEMENTS): likewise.
9923         (SQL_OU_INDEX_DEFINITION): likewise.
9924         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9925         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9926         (SQL_OU_TABLE_DEFINITION): likewise.
9927         (SQL_OUTER_JOINS): likewise.
9928         (SQL_OWNER_TERM): likewise.
9929         (SQL_OWNER_USAGE): likewise.
9930         (SQL_PACKET_SIZE): likewise.
9931         (SQL_PC_NOT_PSEUDO): likewise.
9932         (SQL_POS_add): likewise.
9933         (SQL_POS_DELETE): likewise.
9934         (SQL_POS_OPERATIONS): likewise.
9935         (SQL_POS_POSITION): likewise.
9936         (SQL_POS_REFRESH): likewise.
9937         (SQL_POS_UPDATE): likewise.
9938         (SQL_POSITIONED_STATEMENTS): likewise.
9939         (SQL_PROCEDURE_TERM): likewise.
9940         (SQL_PROCEDURES): likewise.
9941         (SQL_PS_POSITIONED_DELETE): likewise.
9942         (SQL_PS_POSITIONED_UPDATE): likewise.
9943         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9944         (SQL_QL_END): likewise.
9945         (SQL_QL_START): likewise.
9946         (SQL_QU_DML_STATEMENTS): likewise.
9947         (SQL_QU_INDEX_DEFINITION): likewise.
9948         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9949         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9950         (SQL_QU_TABLE_DEFINITION): likewise.
9951         (SQL_QUALIFIER_LOCATION): likewise.
9952         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9953         (SQL_QUALIFIER_TERM): likewise.
9954         (SQL_QUALIFIER_USAGE): likewise.
9955         (SQL_QUERY_TIMEOUT): likewise.
9956         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9957         (SQL_QUICK): likewise.
9958         (SQL_QUIET_MODE): likewise.
9959         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9960         (SQL_RD_DEFAULT): likewise.
9961         (SQL_RD_OFF): likewise.
9962         (SQL_RD_ON): likewise.
9963         (SQL_RETRIEVE_DATA): likewise.
9964         (SQL_ROW_NUMBER): likewise.
9965         (SQL_ROW_UPDATES): likewise.
9966         (SQL_ROWSET_SIZE): likewise.
9967         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9968         (SQL_ROWVER): likewise.
9969         (SQL_SC_NON_UNIQUE): likewise.
9970         (SQL_SC_TRY_UNIQUE): likewise.
9971         (SQL_SC_UNIQUE): likewise.
9972         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9973         (SQL_SCROLL_DYNAMIC): likewise.
9974         (SQL_SCROLL_FORWARD_ONLY): likewise.
9975         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9976         (SQL_SCROLL_OPTIONS): likewise.
9977         (SQL_SCROLL_STATIC): likewise.
9978         (SQL_SEARCHABLE): likewise.
9979         (SQL_SIGNED_OFFSET): likewise.
9980         (SQL_SIMULATE_CURSOR): likewise.
9981         (SQL_SO_DYNAMIC): likewise.
9982         (SQL_SO_FORWARD_ONLY): likewise.
9983         (SQL_SO_KEYSET_DRIVEN): likewise.
9984         (SQL_SO_MIXED): likewise.
9985         (SQL_SO_STATIC): likewise.
9986         (SQL_SPEC_MAJOR): likewise.
9987         (SQL_SPEC_MINOR): likewise.
9988         (SQL_SPEC_STRING): likewise.
9989         (SQL_SQ_COMPARISON): likewise.
9990         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9991         (SQL_SQ_EXISTS): likewise.
9992         (SQL_SQ_IN): likewise.
9993         (SQL_SQ_QUANTIFIED): likewise.
9994         (SQL_SQLSTATE_SIZE): likewise.
9995         (SQL_SS_addITIONS): likewise.
9996         (SQL_SS_DELETIONS): likewise.
9997         (SQL_SS_UPDATES): likewise.
9998         (SQL_STATIC_SENSITIVITY): likewise.
9999         (SQL_STMT_OPT_MAX): likewise.
10000         (SQL_STMT_OPT_MIN): likewise.
10001         (SQL_STRING_FUNCTIONS): likewise.
10002         (SQL_SUBQUERIES): likewise.
10003         (SQL_SYSTEM_FUNCTIONS): likewise.
10004         (SQL_TABLE_STAT): likewise.
10005         (SQL_TABLE_TERM): likewise.
10006         (SQL_TIME): likewise.
10007         (SQL_TIMEDATE_add_INTERVALS): likewise.
10008         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10009         (SQL_TIMEDATE_FUNCTIONS): likewise.
10010         (SQL_TIMESTAMP): likewise.
10011         (SQL_TINYINT): likewise.
10012         (SQL_TRANSLATE_DLL): likewise.
10013         (SQL_TRANSLATE_OPTION): likewise.
10014         (SQL_TXN_ISOLATION): likewise.
10015         (SQL_TXN_VERSIONING): likewise.
10016         (SQL_TYPE_DRIVER_END): likewise.
10017         (SQL_TYPE_DRIVER_START): likewise.
10018         (SQL_TYPE_MAX): likewise.
10019         (SQL_TYPE_MIN): likewise.
10020         (SQL_TYPE_NULL): likewise.
10021         (SQL_U_UNION): likewise.
10022         (SQL_U_UNION_ALL): likewise.
10023         (SQL_UB_DEFAULT): likewise.
10024         (SQL_UB_OFF): likewise.
10025         (SQL_UB_ON): likewise.
10026         (SQL_UNICODE): likewise.
10027         (SQL_UNICODE_CHAR): likewise.
10028         (SQL_UNICODE_LONGVARCHAR): likewise.
10029         (SQL_UNICODE_VARCHAR): likewise.
10030         (SQL_UNION): likewise.
10031         (SQL_UNSEARCHABLE): likewise.
10032         (SQL_UNSIGNED_OFFSET): likewise.
10033         (SQL_USE_BOOKMARKS): likewise.
10034         (SQL_VARBINARY): likewise.
10035         (SQL_TRUE): add define for ODBC3.x.
10036         (SQL_FALSE): likewise.
10037         (SQL_AM_CONNECTION): likewise.
10038         (SQL_AM_NONE): likewise.
10039         (SQL_AM_STATEMENT): likewise.
10040         (SQL_API_SQLALLOCHANDLE): likewise.
10041         (SQL_API_SQLBINDPARAM): likewise.
10042         (SQL_API_SQLCLOSECURSOR): likewise.
10043         (SQL_API_SQLCOLATTRIBUTE): likewise.
10044         (SQL_API_SQLCOPYDESC): likewise.
10045         (SQL_API_SQLENDTRAN): likewise.
10046         (SQL_API_SQLFETCHSCROLL): likewise.
10047         (SQL_API_SQLFREEHANDLE): likewise.
10048         (SQL_API_SQLGETCONNECTATTR): likewise.
10049         (SQL_API_SQLGETDESCFIELD): likewise.
10050         (SQL_API_SQLGETDESCREC): likewise.
10051         (SQL_API_SQLGETDIAGFIELD): likewise.
10052         (SQL_API_SQLGETDIAGREC): likewise.
10053         (SQL_API_SQLGETENVATTR): likewise.
10054         (SQL_API_SQLGETSTMTATTR): likewise.
10055         (SQL_API_SQLSETCONNECTATTR): likewise.
10056         (SQL_API_SQLSETDESCFIELD): likewise.
10057         (SQL_API_SQLSETDESCREC): likewise.
10058         (SQL_API_SQLSETENVATTR): likewise.
10059         (SQL_API_SQLSETSTMTATTR): likewise.
10060         (SQL_ARD_TYPE): likewise.
10061         (SQL_AT_add_CONSTRAINT): likewise.
10062         (SQL_ATTR_APP_PARAM_DESC): likewise.
10063         (SQL_ATTR_APP_ROW_DESC): likewise.
10064         (SQL_ATTR_AUTO_IPD): likewise.
10065         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10066         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10067         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10068         (SQL_ATTR_IMP_ROW_DESC): likewise.
10069         (SQL_ATTR_METADATA_ID): likewise.
10070         (SQL_ATTR_OUTPUT_NTS): likewise.
10071         (SQL_CATALOG_NAME): likewise.
10072         (SQL_CODE_DATE): likewise.
10073         (SQL_CODE_TIME): likewise.
10074         (SQL_CODE_TIMESTAMP): likewise.
10075         (SQL_COLLATION_SEQ): likewise.
10076         (SQL_CURSOR_SENSITIVITY): likewise.
10077         (SQL_DATE_LEN): likewise.
10078         (SQL_DATETIME): likewise.
10079         (SQL_DEFAULT): likewise.
10080         (SQL_DESC_ALLOC_AUTO): likewise.
10081         (SQL_DESC_ALLOC_TYPE): likewise.
10082         (SQL_DESC_ALLOC_USER): likewise.
10083         (SQL_DESC_COUNT): likewise.
10084         (SQL_DESC_DATA_PTR): likewise.
10085         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10086         (SQL_DESC_INDICATOR_PTR): likewise.
10087         (SQL_DESC_LENGTH): likewise.
10088         (SQL_DESC_NAME): likewise.
10089         (SQL_DESC_NULLABLE): likewise.
10090         (SQL_DESC_OCTET_LENGTH): likewise.
10091         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10092         (SQL_DESC_PRECISION): likewise.
10093         (SQL_DESC_SCALE): likewise.
10094         (SQL_DESC_TYPE): likewise.
10095         (SQL_DESC_UNNAMED): likewise.
10096         (SQL_DESCRIBE_PARAMETER): likewise.
10097         (SQL_DIAG_ALTER_DOMAIN): likewise.
10098         (SQL_DIAG_ALTER_TABLE): likewise.
10099         (SQL_DIAG_CALL): likewise.
10100         (SQL_DIAG_CLASS_ORIGIN): likewise.
10101         (SQL_DIAG_CONNECTION_NAME): likewise.
10102         (SQL_DIAG_CREATE_ASSERTION): likewise.
10103         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10104         (SQL_DIAG_CREATE_COLLATION): likewise.
10105         (SQL_DIAG_CREATE_DOMAIN): likewise.
10106         (SQL_DIAG_CREATE_INDEX): likewise.
10107         (SQL_DIAG_CREATE_SCHEMA): likewise.
10108         (SQL_DIAG_CREATE_TABLE): likewise.
10109         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10110         (SQL_DIAG_CREATE_VIEW): likewise.
10111         (SQL_DIAG_DELETE_WHERE): likewise.
10112         (SQL_DIAG_DROP_ASSERTION): likewise.
10113         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10114         (SQL_DIAG_DROP_COLLATION): likewise.
10115         (SQL_DIAG_DROP_DOMAIN): likewise.
10116         (SQL_DIAG_DROP_INDEX): likewise.
10117         (SQL_DIAG_DROP_SCHEMA): likewise.
10118         (SQL_DIAG_DROP_TABLE): likewise.
10119         (SQL_DIAG_DROP_TRANSLATION): likewise.
10120         (SQL_DIAG_DROP_VIEW): likewise.
10121         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10122         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10123         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10124         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10125         (SQL_DIAG_GRANT): likewise.
10126         (SQL_DIAG_INSERT): likewise.
10127         (SQL_DIAG_MESSAGE_TEXT): likewise.
10128         (SQL_DIAG_NATIVE): likewise.
10129         (SQL_DIAG_NUMBER): likewise.
10130         (SQL_DIAG_RETURNCODE): likewise.
10131         (SQL_DIAG_REVOKE): likewise.
10132         (SQL_DIAG_ROW_COUNT): likewise.
10133         (SQL_DIAG_SELECT_CURSOR): likewise.
10134         (SQL_DIAG_SERVER_NAME): likewise.
10135         (SQL_DIAG_SQLSTATE): likewise.
10136         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10137         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10138         (SQL_DIAG_UPDATE_WHERE): likewise.
10139         (SQL_FALSE): likewise.
10140         (SQL_FETCH_ABSOLUTE): likewise.
10141         (SQL_FETCH_LAST): likewise.
10142         (SQL_FETCH_PRIOR): likewise.
10143         (SQL_FETCH_RELATIVE): likewise.
10144         (SQL_HANDLE_DBC): likewise.
10145         (SQL_HANDLE_DESC): likewise.
10146         (SQL_HANDLE_ENV): likewise.
10147         (SQL_HANDLE_STMT): likewise.
10148         (SQL_INSENSITIVE): likewise.
10149         (SQL_INTEGRITY): likewise.
10150         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10151         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10152         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10153         (SQL_MAX_IDENTIFIER_LEN): likewise.
10154         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10155         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10156         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10157         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10158         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10159         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10160         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10161         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10162         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10163         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10164         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10165         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10166         (SQL_MAXIMUM_ROW_SIZE): likewise.
10167         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10168         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10169         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10170         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10171         (SQL_NAMED): likewise.
10172         (SQL_NONSCROLLABLE): likewise.
10173         (SQL_NTSL): likewise.
10174         (SQL_NULL_HANDLE): likewise.
10175         (SQL_NULL_HDESC): likewise.
10176         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10177         (SQL_PRED_BASIC): likewise.
10178         (SQL_PRED_CHAR): likewise.
10179         (SQL_PRED_NONE): likewise.
10180         (SQL_ROW_IDENTIFIER): likewise.
10181         (SQL_SCROLLABLE): likewise.
10182         (SQL_SENSITIVE): likewise.
10183         (SQL_SUCCEEDED(rc)): likewise.
10184         (SQL_TIME_LEN): likewise.
10185         (SQL_TIMESTAMP_LEN): likewise.
10186         (SQL_TRANSACTION_CAPABLE): likewise.
10187         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10188         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10189         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10190         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10191         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10192         (SQL_TYPE_DATE): likewise.
10193         (SQL_TYPE_TIME): likewise.
10194         (SQL_TYPE_TIMESTAMP): likewise.
10195         (SQL_UNKNOWN_TYPE): likewise.
10196         (SQL_UNNAMED): likewise.
10197         (SQL_UNSPECIFIED): likewise.
10198         (SQL_XOPEN_CLI_YEAR): likewise.
10199         (SQLAllocConnect): add comment marking as deperecated.
10200         (SQLAllocEnv): likewise.
10201         (SQLAllocStmt): likewise.
10202         (SQLFreeConnect): likewise.
10203         (SQLFreeEnv): likewise.
10204         (SQLGetConnectOption): likewise.
10205         (SQLGetStmtOption): likewise.
10206
10207         * include/sqlext.h (#include <sqlucode.h>): add directive.
10208         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10209         (SQLColAttributes): likewise.
10210         (SQLBulkOperations): add function prototype.
10211         (SQLAllocHandleStd): likewise
10212         (TraceReturn): add Trace API prototype.
10213         (TraceVersion): likewise.
10214         (ODBCGetTryWaitValue):likewise.
10215         (ODBCSetTryWaitValue): likewise.
10216         (SQL_LOCK_RECORD): correct function macro.
10217         (SQL_REFRESH_RECORD): likewise.
10218         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10219         _WIN64 compatability.
10220         move defines for non-core functions from sql.h to sqlext.h (refer
10221         changes for sql.h)
10222         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10223         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10224         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10225         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10226         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10227         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10228         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10229         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10230         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10231         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10232         (SQL_AF_ALL): likewise.
10233         (SQL_AF_AVG): likewise.
10234         (SQL_AF_COUNT): likewise.
10235         (SQL_AF_DISTINCT): likewise.
10236         (SQL_AF_MAX): likewise.
10237         (SQL_AF_MIN): likewise.
10238         (SQL_AF_SUM): likewise.
10239         (SQL_AGGREGATE_FUNCTIONS): likewise.
10240         (SQL_ALL_CATALOGS): likewise.
10241         (SQL_ALL_SCHEMAS): likewise.
10242         (SQL_ALL_TABLE_TYPES): likewise.
10243         (SQL_ALTER_DOMAIN): likewise.
10244         (SQL_AM_CONNECTION): likewise.
10245         (SQL_AM_NONE): likewise.
10246         (SQL_AM_STATEMENT): likewise.
10247         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10248         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10249         (SQL_API_SQLALLOCHANDLESTD): likewise.
10250         (SQL_API_SQLBULKOPERATIONS): likewise.
10251         (SQL_ASYNC_MODE): likewise.
10252         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10253         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10254         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10255         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10256         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10257         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10258         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10259         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10260         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10261         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10262         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10263         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10264         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10265         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10266         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10267         (SQL_ATTR_ACCESS_MODE): likewise.
10268         (SQL_ATTR_ASYNC_ENABLE): likewise.
10269         (SQL_ATTR_AUTOCOMMIT): likewise.
10270         (SQL_ATTR_CONCURRENCY): likewise.
10271         (SQL_ATTR_CONNECTION_POOLING): likewise.
10272         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10273         (SQL_ATTR_CP_MATCH): likewise.
10274         (SQL_ATTR_CURRENT_CATALOG): likewise.
10275         (SQL_ATTR_CURSOR_TYPE): likewise.
10276         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10277         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10278         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10279         (SQL_ATTR_ENLIST_IN_XA): likewise.
10280         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10281         (SQL_ATTR_KEYSET_SIZE): likewise.
10282         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10283         (SQL_ATTR_MAX_LENGTH): likewise.
10284         (SQL_ATTR_MAX_ROWS): likewise.
10285         (SQL_ATTR_NOSCAN): likewise.
10286         (SQL_ATTR_ODBC_CURSORS): likewise.
10287         (SQL_ATTR_ODBC_VERSION): likewise.
10288         (SQL_ATTR_PACKET_SIZE): likewise.
10289         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10290         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10291         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10292         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10293         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10294         (SQL_ATTR_PARAMSET_SIZE): likewise.
10295         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10296         (SQL_ATTR_QUIET_MODE): likewise.
10297         (SQL_ATTR_RETRIEVE_DATA): likewise.
10298         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10299         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10300         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10301         (SQL_ATTR_ROW_NUMBER): likewise.
10302         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10303         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10304         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10305         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10306         (SQL_ATTR_TRACE): likewise.
10307         (SQL_ATTR_TRACEFILE): likewise.
10308         (SQL_ATTR_TRANSLATE_LIB): likewise.
10309         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10310         (SQL_ATTR_TXN_ISOLATION): likewise.
10311         (SQL_ATTR_USE_BOOKMARKS): likewise.
10312         (SQL_BATCH_ROW_COUNT): likewise.
10313         (SQL_BATCH_SUPPORT): likewise.
10314         (SQL_BRC_EXPLICIT): likewise.
10315         (SQL_BRC_PROCEDURES): likewise.
10316         (SQL_BRC_ROLLED_UP): likewise.
10317         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10318         (SQL_BS_ROW_COUNT_PROC): likewise.
10319         (SQL_BS_SELECT_EXPLICIT): likewise.
10320         (SQL_BS_SELECT_PROC): likewise.
10321         (SQL_C_INTERVAL_DAY): likewise.
10322         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10323         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10324         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10325         (SQL_C_INTERVAL_HOUR): likewise.
10326         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10327         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10328         (SQL_C_INTERVAL_MINUTE): likewise.
10329         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10330         (SQL_C_INTERVAL_MONTH): likewise.
10331         (SQL_C_INTERVAL_SECOND): likewise.
10332         (SQL_C_INTERVAL_YEAR): likewise.
10333         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10334         (SQL_C_NUMERIC): likewise.
10335         (SQL_C_SBIGINT): likewise.
10336         (SQL_C_TYPE_DATE): likewise.
10337         (SQL_C_TYPE_TIME): likewise.
10338         (SQL_C_TYPE_TIMESTAMP): likewise.
10339         (SQL_C_UBIGINT): likewise.
10340         (SQL_C_VARBOOKMARK): likewise.
10341         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10342         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10343         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10344         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10345         (SQL_CA_CREATE_ASSERTION): likewise.
10346         (SQL_CA1_ABSOLUTE): likewise.
10347         (SQL_CA1_BOOKMARK): likewise.
10348         (SQL_CA1_BULK_ADD): likewise.
10349         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10350         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10351         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10352         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10353         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10354         (SQL_CA1_LOCK_UNLOCK): likewise.
10355         (SQL_CA1_NEXT): likewise.
10356         (SQL_CA1_POS_DELETE): likewise.
10357         (SQL_CA1_POS_POSITION): likewise.
10358         (SQL_CA1_POS_REFRESH): likewise.
10359         (SQL_CA1_POS_UPDATE): likewise.
10360         (SQL_CA1_POSITIONED_DELETE): likewise.
10361         (SQL_CA1_POSITIONED_UPDATE): likewise.
10362         (SQL_CA1_RELATIVE): likewise.
10363         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10364         (SQL_CA2_CRC_APPROXIMATE): likewise.
10365         (SQL_CA2_CRC_EXACT): likewise.
10366         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10367         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10368         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10369         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10370         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10371         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10372         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10373         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10374         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10375         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10376         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10377         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10378         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10379         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10380         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10381         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10382         (SQL_CATALOG_LOCATION): likewise.
10383         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10384         (SQL_CATALOG_TERM): likewise.
10385         (SQL_CATALOG_USAGE): likewise.
10386         (SQL_CCOL_CREATE_COLLATION): likewise.
10387         (SQL_CCS_COLLATE_CLAUSE): likewise.
10388         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10389         (SQL_CCS_LIMITED_COLLATION): likewise.
10390         (SQL_CDO_COLLATION): likewise.
10391         (SQL_CDO_CONSTRAINT): likewise.
10392         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10393         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10394         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10395         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10396         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10397         (SQL_CDO_CREATE_DOMAIN): likewise.
10398         (SQL_CDO_DEFAULT): likewise.
10399         (SQL_CL_END): likewise.
10400         (SQL_CL_START): likewise.
10401         (SQL_COL_PRED_BASIC): likewise.
10402         (SQL_COL_PRED_CHAR): likewise.
10403         (SQL_COLUMN_DRIVER_START): likewise.
10404         (SQL_COLUMN_IGNORE): likewise.
10405         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10406         (SQL_CONVERT_GUID): likewise.
10407         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10408         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10409         (SQL_CONVERT_WCHAR): likewise.
10410         (SQL_CONVERT_WLONGVARCHAR): likewise.
10411         (SQL_CONVERT_WVARCHAR): likewise.
10412         (SQL_CP_DEFAULT): likewise.
10413         (SQL_CP_MATCH_DEFAULT): likewise.
10414         (SQL_CP_OFF): likewise.
10415         (SQL_CP_ONE_PER_DRIVER): likewise.
10416         (SQL_CP_ONE_PER_HENV): likewise.
10417         (SQL_CP_RELAXED_MATCH): likewise.
10418         (SQL_CP_STRICT_MATCH): likewise.
10419         (SQL_CREATE_ASSERTION): likewise.
10420         (SQL_CREATE_CHARACTER_SET): likewise.
10421         (SQL_CREATE_COLLATION): likewise.
10422         (SQL_CREATE_DOMAIN): likewise.
10423         (SQL_CREATE_SCHEMA): likewise.
10424         (SQL_CREATE_TABLE): likewise.
10425         (SQL_CREATE_TRANSLATION): likewise.
10426         (SQL_CREATE_VIEW): likewise.
10427         (SQL_CS_AUTHORIZATION): likewise.
10428         (SQL_CS_CREATE_SCHEMA): likewise.
10429         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10430         (SQL_CT_COLUMN_COLLATION): likewise.
10431         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10432         (SQL_CT_COLUMN_DEFAULT): likewise.
10433         (SQL_CT_COMMIT_DELETE): likewise.
10434         (SQL_CT_COMMIT_PRESERVE): likewise.
10435         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10436         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10437         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10438         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10439         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10440         (SQL_CT_CREATE_TABLE): likewise.
10441         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10442         (SQL_CT_LOCAL_TEMPORARY): likewise.
10443         (SQL_CT_TABLE_CONSTRAINT): likewise.
10444         (SQL_CTR_CREATE_TRANSLATION): likewise.
10445         (SQL_CU_DML_STATEMENTS): likewise.
10446         (SQL_CU_INDEX_DEFINITION): likewise.
10447         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10448         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10449         (SQL_CU_TABLE_DEFINITION): likewise.
10450         (SQL_CVT_GUID): likewise.
10451         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10452         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10453         (SQL_CVT_WCHAR): likewise.
10454         (SQL_CVT_WLONGVARCHAR): likewise.
10455         (SQL_CVT_WVARCHAR): likewise.
10456         (SQL_DA_DROP_ASSERTION): likewise.
10457         (SQL_DATETIME_LITERALS): likewise.
10458         (SQL_DB_DEFAULT): likewise.
10459         (SQL_DB_DISCONNECT): likewise.
10460         (SQL_DB_RETURN_TO_POOL): likewise.
10461         (SQL_DC_DROP_COLLATION): likewise.
10462         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10463         (SQL_DD_CASCADE): likewise.
10464         (SQL_DD_DROP_DOMAIN): likewise.
10465         (SQL_DD_RESTRICT): likewise.
10466         (SQL_DDL_INDEX): likewise.
10467         (SQL_DELETE_BY_BOOKMARK): likewise.
10468         (SQL_DESC_ARRAY_SIZE): likewise.
10469         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10470         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10471         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10472         (SQL_DESC_BASE_TABLE_NAME): likewise.
10473         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10474         (SQL_DESC_BIND_TYPE): likewise.
10475         (SQL_DESC_CASE_SENSITIVE): likewise.
10476         (SQL_DESC_CATALOG_NAME): likewise.
10477         (SQL_DESC_CONCISE_TYPE): likewise.
10478         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10479         (SQL_DESC_DISPLAY_SIZE): likewise.
10480         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10481         (SQL_DESC_LABEL): likewise.
10482         (SQL_DESC_LITERAL_PREFIX): likewise.
10483         (SQL_DESC_LITERAL_SUFFIX): likewise.
10484         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10485         (SQL_DESC_MAXIMUM_SCALE): likewise.
10486         (SQL_DESC_MINIMUM_SCALE): likewise.
10487         (SQL_DESC_NUM_PREC_RADIX): likewise.
10488         (SQL_DESC_PARAMETER_TYPE): likewise.
10489         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10490         (SQL_DESC_SCHEMA_NAME): likewise.
10491         (SQL_DESC_SEARCHABLE): likewise.
10492         (SQL_DESC_TABLE_NAME): likewise.
10493         (SQL_DESC_TYPE_NAME): likewise.
10494         (SQL_DESC_UNSIGNED): likewise.
10495         (SQL_DESC_UPDATABLE): likewise.
10496         (SQL_DI_CREATE_INDEX): likewise.
10497         (SQL_DI_DROP_INDEX): likewise.
10498         (SQL_DIAG_COLUMN_NUMBER): likewise.
10499         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10500         (SQL_DIAG_ROW_NUMBER): likewise.
10501         (SQL_DL_SQL92_DATE): likewise.
10502         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10503         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10504         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10505         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10506         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10507         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10508         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10509         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10510         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10511         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10512         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10513         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10514         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10515         (SQL_DL_SQL92_TIME): likewise.
10516         (SQL_DL_SQL92_TIMESTAMP): likewise.
10517         (SQL_DM_VER): likewise.
10518         (SQL_DRIVER_HDESC): likewise.
10519         (SQL_DROP_ASSERTION): likewise.
10520         (SQL_DROP_CHARACTER_SET): likewise.
10521         (SQL_DROP_COLLATION): likewise.
10522         (SQL_DROP_DOMAIN): likewise.
10523         (SQL_DROP_SCHEMA): likewise.
10524         (SQL_DROP_TABLE): likewise.
10525         (SQL_DROP_TRANSLATION): likewise.
10526         (SQL_DROP_VIEW): likewise.
10527         (SQL_DS_CASCADE): likewise.
10528         (SQL_DS_DROP_SCHEMA): likewise.
10529         (SQL_DS_RESTRICT): likewise.
10530         (SQL_DT_CASCADE): likewise.
10531         (SQL_DT_DROP_TABLE): likewise.
10532         (SQL_DT_RESTRICT): likewise.
10533         (SQL_DTC_DONE): likewise.
10534         (SQL_DTR_DROP_TRANSLATION): likewise.
10535         (SQL_DV_CASCADE): likewise.
10536         (SQL_DV_DROP_VIEW): likewise.
10537         (SQL_DV_RESTRICT): likewise.
10538         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10539         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10540         (SQL_EXT_API_LAST): likewise.
10541         (SQL_EXT_API_START): likewise.
10542         (SQL_FETCH_BY_BOOKMARK): likewise.
10543         (SQL_FETCH_FIRST_SYSTEM): likewise.
10544         (SQL_FETCH_FIRST_USER): likewise.
10545         (SQL_FN_CVT_CAST): likewise.
10546         (SQL_FN_STR_BIT_LENGTH): likewise.
10547         (SQL_FN_STR_CHAR_LENGTH): likewise.
10548         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10549         (SQL_FN_STR_OCTET_LENGTH): likewise.
10550         (SQL_FN_STR_POSITION): likewise.
10551         (SQL_FN_TD_CURRENT_DATE): likewise.
10552         (SQL_FN_TD_CURRENT_TIME): likewise.
10553         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10554         (SQL_FN_TD_EXTRACT): likewise.
10555         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10556         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10557         (SQL_FUNC_EXISTS(exists,api)): likewise.
10558         (SQL_GB_COLLATE): likewise.
10559         (SQL_HANDLE_SENV): likewise.
10560         (SQL_IK_ALL): likewise.
10561         (SQL_IK_ASC): likewise.
10562         (SQL_IK_DESC): likewise.
10563         (SQL_IK_NONE): likewise.
10564         (SQL_INDEX_KEYWORDS): likewise.
10565         (SQL_INFO_DRIVER_START): likewise.
10566         (SQL_INFO_LAST): likewise.
10567         (SQL_INFO_SCHEMA_VIEWS): likewise.
10568         (SQL_INITIALLY_DEFERRED): likewise.
10569         (SQL_INITIALLY_IMMEDIATE): likewise.
10570         (SQL_INSERT_STATEMENT): likewise.
10571         (SQL_INTERVAL): likewise.
10572         (SQL_IS_INSERT_LITERALS): likewise.
10573         (SQL_IS_INSERT_SEARCHED): likewise.
10574         (SQL_IS_INTEGER): likewise.
10575         (SQL_IS_POINTER): likewise.
10576         (SQL_IS_SELECT_INTO): likewise.
10577         (SQL_IS_SMALLINT): likewise.
10578         (SQL_IS_UINTEGER): likewise.
10579         (SQL_IS_USMALLINT): likewise.
10580         (SQL_ISV_ASSERTIONS): likewise.
10581         (SQL_ISV_CHARACTER_SETS): likewise.
10582         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10583         (SQL_ISV_COLLATIONS): likewise.
10584         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10585         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10586         (SQL_ISV_COLUMNS): likewise.
10587         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10588         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10589         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10590         (SQL_ISV_DOMAINS): likewise.
10591         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10592         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10593         (SQL_ISV_SCHEMATA): likewise.
10594         (SQL_ISV_SQL_LANGUAGES): likewise.
10595         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10596         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10597         (SQL_ISV_TABLES): likewise.
10598         (SQL_ISV_TRANSLATIONS): likewise.
10599         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10600         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10601         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10602         (SQL_ISV_VIEWS): likewise.
10603         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10604         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10605         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10606         (SQL_NO_COLUMN_NUMBER): likewise.
10607         (SQL_NO_ROW_NUMBER): likewise.
10608         (SQL_NOT_DEFERRABLE): likewise.
10609         (SQL_NUM_EXTENSIONS): likewise.
10610         (SQL_NUM_FUNCTIONS): likewise.
10611         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10612         (SQL_OIC_CORE): likewise.
10613         (SQL_OIC_LEVEL1): likewise.
10614         (SQL_OIC_LEVEL2): likewise.
10615         (SQL_OV_ODBC2): likewise.
10616         (SQL_OV_ODBC3): likewise.
10617         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10618         (SQL_PARAM_ARRAY_SELECTS): likewise.
10619         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10620         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10621         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10622         (SQL_PARAM_ERROR): likewise.
10623         (SQL_PARAM_IGNORE): likewise.
10624         (SQL_PARAM_PROCEED): likewise.
10625         (SQL_PARAM_SUCCESS): likewise.
10626         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10627         (SQL_PARAM_UNUSED): likewise.
10628         (SQL_PARC_BATCH): likewise.
10629         (SQL_PARC_NO_BATCH): likewise.
10630         (SQL_PAS_BATCH): likewise.
10631         (SQL_PAS_NO_BATCH): likewise.
10632         (SQL_PAS_NO_SELECT): likewise.
10633         (SQL_ROW_IGNORE): likewise.
10634         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10635         (SQL_ROW_PROCEED): likewise.
10636         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10637         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10638         (SQL_SC_SQL92_ENTRY): likewise.
10639         (SQL_SC_SQL92_FULL): likewise.
10640         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10641         (SQL_SCC_ISO92_CLI): likewise.
10642         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10643         (SQL_SCHEMA_TERM): likewise.
10644         (SQL_SCHEMA_USAGE): likewise.
10645         (SQL_SDF_CURRENT_DATE): likewise.
10646         (SQL_SDF_CURRENT_TIME): likewise.
10647         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10648         (SQL_SFKD_CASCADE): likewise.
10649         (SQL_SFKD_NO_ACTION): likewise.
10650         (SQL_SFKD_SET_DEFAULT): likewise.
10651         (SQL_SFKD_SET_NULL): likewise.
10652         (SQL_SFKU_CASCADE): likewise.
10653         (SQL_SFKU_NO_ACTION): likewise.
10654         (SQL_SFKU_SET_DEFAULT): likewise.
10655         (SQL_SFKU_SET_NULL): likewise.
10656         (SQL_SG_DELETE_TABLE): likewise.
10657         (SQL_SG_INSERT_COLUMN): likewise.
10658         (SQL_SG_INSERT_TABLE): likewise.
10659         (SQL_SG_REFERENCES_COLUMN): likewise.
10660         (SQL_SG_REFERENCES_TABLE): likewise.
10661         (SQL_SG_SELECT_TABLE): likewise.
10662         (SQL_SG_UPDATE_COLUMN): likewise.
10663         (SQL_SG_UPDATE_TABLE): likewise.
10664         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10665         (SQL_SG_USAGE_ON_COLLATION): likewise.
10666         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10667         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10668         (SQL_SG_WITH_GRANT_OPTION): likewise.
10669         (SQL_SNVF_BIT_LENGTH): likewise.
10670         (SQL_SNVF_CHAR_LENGTH): likewise.
10671         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10672         (SQL_SNVF_EXTRACT): likewise.
10673         (SQL_SNVF_OCTET_LENGTH): likewise.
10674         (SQL_SNVF_POSITION): likewise.
10675         (SQL_SP_BETWEEN): likewise.
10676         (SQL_SP_COMPARISON): likewise.
10677         (SQL_SP_EXISTS): likewise.
10678         (SQL_SP_IN): likewise.
10679         (SQL_SP_ISNOTNULL): likewise.
10680         (SQL_SP_ISNULL): likewise.
10681         (SQL_SP_LIKE): likewise.
10682         (SQL_SP_MATCH_FULL): likewise.
10683         (SQL_SP_MATCH_PARTIAL): likewise.
10684         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10685         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10686         (SQL_SP_OVERLAPS): likewise.
10687         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10688         (SQL_SP_UNIQUE): likewise.
10689         (SQL_SQL_CONFORMANCE): likewise.
10690         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10691         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10692         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10693         (SQL_SQL92_GRANT): likewise.
10694         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10695         (SQL_SQL92_PREDICATES): likewise.
10696         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10697         (SQL_SQL92_REVOKE): likewise.
10698         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10699         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10700         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10701         (SQL_SR_CASCADE): likewise.
10702         (SQL_SR_DELETE_TABLE): likewise.
10703         (SQL_SR_GRANT_OPTION_FOR): likewise.
10704         (SQL_SR_INSERT_COLUMN): likewise.
10705         (SQL_SR_INSERT_TABLE): likewise.
10706         (SQL_SR_REFERENCES_COLUMN): likewise.
10707         (SQL_SR_REFERENCES_TABLE): likewise.
10708         (SQL_SR_RESTRICT): likewise.
10709         (SQL_SR_SELECT_TABLE): likewise.
10710         (SQL_SR_UPDATE_COLUMN): likewise.
10711         (SQL_SR_UPDATE_TABLE): likewise.
10712         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10713         (SQL_SR_USAGE_ON_COLLATION): likewise.
10714         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10715         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10716         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10717         (SQL_SRJO_CROSS_JOIN): likewise.
10718         (SQL_SRJO_EXCEPT_JOIN): likewise.
10719         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10720         (SQL_SRJO_INNER_JOIN): likewise.
10721         (SQL_SRJO_INTERSECT_JOIN): likewise.
10722         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10723         (SQL_SRJO_NATURAL_JOIN): likewise.
10724         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10725         (SQL_SRJO_UNION_JOIN): likewise.
10726         (SQL_SRVC_DEFAULT): likewise.
10727         (SQL_SRVC_NULL): likewise.
10728         (SQL_SRVC_ROW_SUBQUERY): likewise.
10729         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10730         (SQL_SSF_CONVERT): likewise.
10731         (SQL_SSF_LOWER): likewise.
10732         (SQL_SSF_SUBSTRING): likewise.
10733         (SQL_SSF_TRANSLATE): likewise.
10734         (SQL_SSF_TRIM_BOTH): likewise.
10735         (SQL_SSF_TRIM_LEADING): likewise.
10736         (SQL_SSF_TRIM_TRAILING): likewise.
10737         (SQL_SSF_UPPER): likewise.
10738         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10739         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10740         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10741         (SQL_SU_DML_STATEMENTS): likewise.
10742         (SQL_SU_INDEX_DEFINITION): likewise.
10743         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10744         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10745         (SQL_SU_TABLE_DEFINITION): likewise.
10746         (SQL_SVE_CASE): likewise.
10747         (SQL_SVE_CAST): likewise.
10748         (SQL_SVE_COALESCE): likewise.
10749         (SQL_SVE_NULLIF): likewise.
10750         (SQL_UB_FIXED): likewise.
10751         (SQL_UB_VARIABLE): likewise.
10752         (SQL_UNION_STATEMENT): likewise.
10753         (SQL_UPDATE_BY_BOOKMARK): likewise.
10754         (SQL_US_UNION): likewise.
10755         (SQL_US_UNION_ALL): likewise.
10756         (SQL_DESC_ROWVER): likewise.
10757         (SQL_GUID): likewise.
10758         (SQL_C_GUID): likewise.
10759         (ODBC_STD): likewise.
10760         (SQLAllocHandle): likewise.
10761         (SQLAllocEnv(p)): likewise.
10762         (SQL_YEAR): likewise.
10763         (SQL_MONTH): likewise.
10764         (SQL_DAY): likewise.
10765         (SQL_HOUR): likewise.
10766         (SQL_MINUTE): likewise.
10767         (SQL_SECOND): likewise.
10768         (SQL_YEAR_TO_MONTH): likewise.
10769         (SQL_DAY_TO_HOUR): likewise.
10770         (SQL_DAY_TO_MINUTE): likewise.
10771         (SQL_DAY_TO_SECOND): likewise.
10772         (SQL_HOUR_TO_MINUTE): likewise.
10773         (SQL_HOUR_TO_SECOND): likewise.
10774         (SQL_MINUTE_TO_SECOND): likewise.
10775         (SQL_ATTR_ANSI_APP): likewise.
10776         (SQL_AA_TRUE): likewise.
10777         (SQL_AA_FALSE): likewise.
10778
10779         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10780         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10781         (struct tagSQL_DAY_SECOND): likewise.
10782         (struct tagSQL_INTERVAL_STRUCT): likewise.
10783         (struct tagSQL_NUMERIC_STRUCT): likewise.
10784         (struct tagSQLGUID): add for 0DBC3.50.
10785         (enum SQLINTERVAL): add for ODBC3.x.
10786         (SQLWCHAR): add typedef.
10787         (SQLTCHAR): add typedef, conditional on UNICODE.
10788         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10789         (SQLULEN): likewise.
10790         (SQLROWOFFSET): likewise.
10791         (SQLROWCOUNT): likewise.
10792         (SQLTRANSID): likewise.
10793         (SQLSETPOSIROW): likewise.
10794         (SQLHANDLE): add ODBC3.x typedef.
10795         (SQLHDESC): likewise.
10796         (SQLDATE): likewise.
10797         (SQLDECIMAL): likewise.
10798         (SQLDOUBLE): likewise.
10799         (SQLFLOAT): likewise.
10800         (SQLNUMERIC): likewise.
10801         (SQLREAL): likewise.
10802         (SQLTIME): likewise.
10803         (SQLTIMESTAMP): likewise.
10804         (SQLVARCHAR): likewise.
10805         (SQLBIGINT): likewise.
10806         (SQLUBIGINT): likewise.
10807         (SQL_DATE_STRUCT): likewise.
10808         (SQL_TIME_STRUCT): likewise.
10809         (SQL_TIMESTAMP_STRUCT): likewise.
10810         (ODBCINT64): add ODBC3.x define.
10811
10812         * lib/odbc32.def : regenerate.
10813
10814 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
10815
10816         * Apply Danny Smith patch 102275
10817         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10818         * include/objbase.h: (COM_RIGHTS): Add definition.
10819         (tagSTDMSHLFLAGS): add enumeration.
10820         (CoInitializeEx): Add prototypes.
10821         (CoGetStdMarshalEx): ditto.
10822         (CoCreateInstanceEx): ditto.
10823         (CoInitializeSecurity): ditto.
10824         (CoGetCallContext): ditto.
10825         (CoQueryProxyBlanket): ditto.
10826         (CoSetProxyBlanket): ditto.
10827         (CoCopyProxy): ditto.
10828         (CoQueryClientBlanket): ditto.
10829         (CoImpersonateClient): ditto.
10830         (CoRevertToSelf): ditto.
10831         (CoQueryAuthenticationServices): ditto.
10832         (CoSwitchCallContext): ditto.
10833         (CoGetInstanceFromFile): ditto.
10834         (CoGetInstanceFromIStorage): ditto.
10835         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10836         (SOLE_AUTHENTICATION_INFO): ditto.
10837         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10838         (COLE_DEFAULT_PRINCIPAL): Add definition.
10839         (COLE_DEFAULT_AUTHINFO): Ditto.
10840         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10841         (RPC_PROTSEQ_VECTOR) Fix typo.
10842         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10843         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10844         attribute.
10845
10846 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
10847
10848         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10849         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10850         New file.
10851
10852 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
10853
10854         * include/winnt.h: Add PTOKEN_USER.
10855
10856 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10857
10858         * include/sqlucode.h: Apply Danny Smith patch 102443
10859         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10860         New file.
10861
10862 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10863
10864         * lib/odbccp32.def: Apply Danny Smith patch 102442
10865         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10866         New file.
10867
10868 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10869
10870         * include/odbcinst.h: Apply Danny Smith patch 102441
10871         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10872         New file.
10873
10874 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
10875
10876         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10877
10878 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
10879
10880         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10881
10882 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
10883
10884         * lib/Makefile.in: Install headers and libraries in tooldir.
10885
10886 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10887
10888         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10889         SORT_STRINGSORT: ditto.
10890         CMAP*: ditto.
10891         CTRY_*: add new defines.
10892         LGRPID_*: ditto.
10893         LCMAP*: change defines to hex notation.
10894         CALID: change from ULONG to DWORD.
10895         CALTYPE: ditto.
10896         _cpinfoex[AW]: add structure.
10897         FoldString: correct Unicode mappings.
10898         GetCPInfoEx[AW]: add prototypes.
10899         EnumCalendarInfoEx[AW]: ditto.
10900         EnumDateFormatsEx[AW]: ditto.
10901         EnumSystemLanguageGroups[AW]: ditto.
10902         EnumLanguageGroupLocales[AW]: ditto.
10903         EnumUILanguages[AW]: ditto.
10904         GetSystemDefaultUILanguage[AW]: ditto.
10905         GetUserDefaultUILanguage[AW]: ditto.
10906         IsValidLanguageGroup[AW]: ditto.
10907         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10908         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10909         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10910         UILANGUAGE_ENUMPROC[AW]: ditto
10911         DATEFMT_ENUMPROCEX[AW]: ditto
10912         LPCURRENCYFMT[AW]: add structure pointer typedef
10913         LPNUMBERFMT[AW]: ditto
10914
10915 2000-12-02  Matt Hargett  <matt@use.net>
10916
10917         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10918         possible return code for the SetFilePointer() win32 API call.
10919
10920 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
10921
10922         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10923
10924 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10925
10926         * Makefile.in: increment VERSION.
10927         (dist:) Rename to srcdist.  Create new dist target to call
10928         srcdist and bindist targets.
10929         (srcdist:) New target.
10930         (clean-top:) add call to mostlyclean-top and add rm of distribution
10931         tarballs.
10932         * lib/Makefile.in: (uninstall:) modify to remove files from the
10933         new w32api subdirectory and to remove w32api subdirectory.
10934         (xuninstall:) Ditto.
10935         TODO: Add a task to redo the clean targets of Makefile.in
10936
10937 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
10938
10939         * lib/Makefile.in: Install header files in w32api subdirectory.
10940
10941 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10942
10943         * CONTRIBUTIONS: New file.
10944         * README: Change the maintained by header.
10945         * TODO: Add a note about checking the TODO.
10946
10947 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10948
10949         * Merge in accepted changes from
10950         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10951         * include/basetyps.h: add comment for GUID_DEFINED
10952         * include/lm.h: add includes for lmerr.h and lmserver.h
10953         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10954         * include/lmerr.h:  add error codes
10955         * include/lmserver.h: replace LPTSTR with LPWSTR,
10956         LPTCSTR with LPWCSTR in structures and prototypes
10957         * include/lmshare.h: ditto
10958         * include/lmuse.h: ditto
10959         * include/lmstats.h: ditto
10960         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10961         * include/winbase.h: change first argument of CommConfigDialog to const
10962         * include/windowsx.h: add macros  defining FAR versions of
10963         mem and string functions for porting from Win16 code
10964         * include/winioctl.h:  added IOCTL_STORAGE defines
10965         * include/winnetwk.h:  added WNNC_NET flags
10966         * include/winnt.h: add include of <basetsd.h>;
10967         add structs; add pointer typedefs  for TOKEN structs
10968         * include/winsock.h: add guard around BSD-ish typedefs
10969         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10970         * include/basetsd.h: new file
10971         * include/raserror.h: ditto
10972         * include/rassapi.h: ditto
10973         * include/ras.h: ditto
10974         comment from Earnie: replaced original ras.h contribution with Danny's
10975         contribution as it is more complete.
10976         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10977
10978 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
10979
10980         * Makefile.in: increment VERSION.  Change tar file name for dist and
10981         bindist targets to be more standard.
10982         * config.guess: Update with the currently published file.
10983         * config.sub: ditto.
10984         * configure.in: Use value of build_alias instead of testing for
10985         directory names to set BUILDENV.
10986         * configure: ditto.
10987         * lib/Makefile.in: Change the name of the targets install,
10988         install-headers and install-libraries to xinstall, xinstall-headers
10989         and xinstall-libraries for system target specified installation.
10990         Recreate targets install, install-headers and install-libraries for
10991         exec-prefix specified installation.  Ditto for the uninstall targets of
10992         the same name.
10993
10994 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
10995
10996         * include/iprtrmib.h: Further layout changes according to standard.
10997         * include/iptypes.h: Ditto.
10998         * include/ntdef.h: Ditto.
10999         * include/ntsecapi.h: Ditto.
11000         * include/subauth.h: Ditto.
11001
11002 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11003
11004         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11005
11006 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11007
11008         * include/ntsecapi.h: New file.
11009         * include/subauth.h: Ditto.
11010         * include/ipexport.h: Fix global header define not to contain
11011         trailing underscore. Change layout according to standard.
11012         * include/iphlpapi.h: Ditto.
11013         * include/ipifcons.h: Ditto.
11014         * include/iprtrmib.h: Ditto.
11015         * include/iptypes.h: Ditto.
11016         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11017         of inclusion of ntsecapi.h and subauth.h.
11018         * lib/secur32.def: New stub for secur32.dll.
11019
11020 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11021
11022         * include/ras.h: New file.
11023         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11024         RasEnumDevicesW.
11025
11026 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11027
11028         * include/ntdef.h: Add define for NTAPI.
11029
11030 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11031
11032         * include/ipexport.h: Add missing `extern "C"' directives.
11033         * include/iphlpapi.h: Ditto.
11034         * include/iprtrmib.h: Ditto.
11035         * include/iptypes.h: Ditto.
11036
11037 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11038
11039         * include/ipifcons.h: New header file.
11040         * include/iprtrmib.h: Move operational states to ipifcons.h.
11041         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11042         declaration.
11043
11044 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11045
11046         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11047
11048 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11049
11050         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11051         * include/iptypes.h: New header file.
11052         * include/ipexport.h: Ditto.
11053         * include/iphlpapi.h: Ditto.
11054         * include/iprtrmib.h: Ditto.
11055
11056 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11057
11058         * include/ntdef.h: New file.
11059
11060 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11061
11062         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11063         to TOKEN_INFORMATION_CLASS type.
11064         Add QUOTA_LIMITS type.
11065
11066 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11067
11068         * include/userenv.h: New header file.
11069         * lib/userenv.def: New stub for userenv.dll.
11070
11071 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11072
11073         * include/winuser.h: Correct PCWPSTRUCT typo.
11074         (discovered by Axel Riese)
11075
11076 2000-07-27  DJ Delorie  <dj@redhat.com>
11077
11078         * include/windows.h: optimize non-inclusion of repeat headers
11079
11080 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11081
11082         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11083         LPTOKEN_SOURCE.
11084
11085 2000-07-11  DJ Delorie  <dj@cygnus.com>
11086
11087         * include/shlobj.h: add CSIDL_COMMON_*
11088
11089 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11090
11091         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11092         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11093         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11094         FILE_FLAG_OPEN_NO_RECALL.
11095         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11096         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11097         * winnt.h: Add typedef for GUID.
11098         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11099         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11100         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11101         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11102         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11103         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11104         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11105         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11106         * lib/psapi.def: New file.
11107
11108 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11109
11110         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11111         previously defined.
11112         * windef.h : Ditto.
11113
11114 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11115
11116         * include/winnt.h: Add some missing defines related to locale
11117         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11118
11119 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11120
11121         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11122
11123 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11124
11125         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11126
11127 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11128
11129         * include/wininet.h: Add another "INTERNET_OPTIONS".
11130
11131 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11132
11133         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11134
11135 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11136
11137         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11138         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11139         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11140         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11141
11142 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11143
11144         * include/winbase.h: Change first argument of ENUMRES* types to
11145         coincide with Microsoft usage.
11146
11147 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11148
11149         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11150
11151 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11152
11153         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11154         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11155         * include/winnt.h (SEC_*): Add macros.
11156         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11157         * include/ole.h: Workaround for C++ parser bug.
11158         * include/rpcdcep.h: Likewise.
11159         * include/winsock.h: Likewise.
11160
11161 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11162
11163         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11164
11165 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11166
11167         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11168         * include/wtypes.h (PBLOB, LPBLOB): Define.
11169         * include/winsock2.h: Much more complete version.
11170         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11171
11172         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11173         * include/winsock.h (FD_CLR): Add missing ')'.
11174         (timercmp): Fix macro to handle all 6 comparison operators.
11175         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11176         (AF_MAX): Update.
11177         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11178
11179         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11180         namespace pollution.
11181         * include/rpcndr.h: Likewise.
11182         * include/winnt.h: Likewise.
11183         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11184         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11185         * lib/ole32.def: Add missing exports.
11186         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11187         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11188         (NT_TIB): Define.
11189         * include/tlhelp32.h: New file.
11190
11191 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11192
11193         * include/rapi.h: New file.
11194         * lib/rapi.def: New file.
11195
11196 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11197
11198         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11199
11200 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11201
11202         * Snapshot 2000-02-03.
11203
11204 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11205
11206         * include/winnt.h: Add ARM support.
11207
11208 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11209
11210         From Greg Primes <gregory.l.priem@intel.com>:
11211         * include/oaidl.h (DESCKIND): Define macro.
11212         (ITypeComp): Define interface.
11213         (ITypeComp): Likewise.
11214         * rpcndr.h (DECLSPEC_UUID): Define macro.
11215         (MIDL_INTERFACE): Likewise.
11216
11217         * include/psapi.h: New file.
11218         * include/imagehlp.h: New file.
11219         * lib/imagehlp.def: New file.
11220
11221         * include/oaidl.h (tagVARIANT): Update fields.
11222
11223         From Craig Lanning <CraigL@DyCon.com>:
11224         * include/commctrl.h: Add some TCS_* macros.
11225         * include/winnls.h (IsValidLocale): Add prototype.
11226
11227 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11228
11229         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11230         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11231         * include/objbase.h: Likewise.
11232         * include/objidl.h: Likewise.
11233         * include/ocidl.h: New file.
11234         * include/oleauto.h: Likewise.
11235         * include/wtypes.h: Likewise.
11236         * lib/oleaut32.def: Likewise.
11237
11238         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11239         Thanks to "Jon Leichter" <jon@symas.com>.
11240         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11241         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11242         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11243         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11244         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11245         Dorsselaer" <frans@bia-bv.demon.nl>.
11246         * include/httpext.h: New file. Thanks to Jan Nijtmans
11247         <j.nijtmans@chello.nl>.
11248         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11249         redefinition of LPCWAVEFORMATEX in DirectX headers.
11250         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11251         <krzych00@priv7.onet.pl>.
11252         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11253         * include/windef.h (HRESULT): Guard definition to avoid
11254         redefinition in DirectX headers.
11255         * include/winnt.h: Add target macros from windows.h.
11256         * include/windows.h: Update synch comment for target macros.
11257         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11258         (_ANONYMOUS_UNION): Likewise.
11259         * include/wingdi.h (AbortPrinter): Move from here ...
11260         * include/winspool.h (AbortPrinter): to here and fix linkage.
11261         (MONITOR_INFO_2{A,W}): Define.
11262         * include/winsock.h (htons): Fix argument.
11263         (htonl): Likewise.
11264         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11265         (GROUP): Define.
11266         (GUID): Define conditionally.
11267         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11268         (WSASocket*): Declare.
11269         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11270
11271         * lib/dsetup.def: Remove leading underscore.
11272         * lib/dsound.def: Likewise.
11273         * lib/ws2_32.def: Likewise.
11274
11275 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11276
11277         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11278         handles.
11279
11280         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11281         * lib/dinput.c: Include windows.h for GCC.
11282         * lib/dxguid.c: Likewise.
11283         (INITGUID): Define macro.
11284
11285         * include/objidl.h (ISequentialStream): Define interface.
11286         (IStream): Derive from ISequentialStream.
11287
11288         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11289         Clone}): Mark as PURE.
11290         (IDataObject::EnumDAdvise): Likewise.
11291         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11292         (IViewObject::Unfreeze): Likewise.
11293         (IViewObject2::Unfreeze): Likewise.
11294
11295         * include/objidl.h: Add various IID_ declarations.
11296         * include/olectl.h: Likewise.
11297         * include/oleidl.h: Likewise.
11298
11299 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11300
11301         * Snapshot 1999-12-21.
11302
11303         * include/winbase.h (CancelIO): Rename to CancelIo.
11304         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11305         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11306
11307         * Merge with winsup-19991218.
11308         * include/winnt.h: Add defines for W2K ACL control flags.
11309
11310         * Merge with Anders Norlander's 19991130 snapshot.
11311
11312         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11313         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11314
11315         Patch from Harold Weissfield
11316         * include/shellapi.h: Added some ABN_* defines.
11317
11318         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11319         * lib/comctl32.def (_TrackMouseEvent): Import.
11320         * include/winuser.h: Misc. fixes from Sang Cho
11321         <sangcho@alpha94.chongju.ac.kr>.
11322         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11323         value of _WIN32_WINNT.
11324         * include/winuser.h: Reorganize SM_* defines in numerical order.
11325
11326 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11327
11328         * include/windef.h: Make RECTL a distinct type from RECT.
11329         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11330         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11331         (COMPAREITEMSTRUCT): Fix fields.
11332         (SERIALKEYSA): Likewise.
11333         (SERIALKEYSW): Likewise..
11334         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11335         (WIN32_FIND_DATAA): Likewise.
11336         (WIN32_FIND_DATAW): Likewise.
11337         * include/commdlg.h (SNDMSG): Define.
11338         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11339         (SO_CONNECT_TIME): Likewise.
11340         (AcceptEx): Declare.
11341         (GetAcceptExSockaddrs): Likewise.
11342         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11343         * include/winspool.h: Add RC_INVOKED guard.
11344         * lib/wsock32.def (AcceptEx@32): Export.
11345         (GetAcceptExSockaddrs@32): Likewise.
11346
11347 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11348
11349         * Snapshot 1999-11-18.
11350
11351         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11352         Octopod C++ IDE (and MSVC compatibility).
11353         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11354         * include/shellapi.h (ShellAbout*): Fix typo.
11355         * wingdi.h (FW_ULTRABOLD): Likewise.
11356         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11357         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11358         Add packing directives for various structures. All structure
11359         sizes now conform to MSVC.
11360
11361 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11362
11363         Released 1999-11-07.
11364
11365 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11366
11367         * include/winsock2.h: New file. Mostly a stub for now.
11368         * include/winbase.h (DllMain): Delete prototype.
11369         * include/commctrl.h (Header_SetItem): Fix macro.
11370         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11371         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11372         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11373
11374         Merge in changes from wxWindows.
11375         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11376         * include/oaidl.h (DISPID_*): Add macros.
11377         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11378         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11379         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11380         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11381
11382         Merge in changes from Octopod C++ IDE group.
11383         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11384         (Header_InsertItem): Fix macro.
11385         * include/oaidl.h (IID_IDispatch): Declare.
11386         (IID_ISupportErrorInfo): Likewise.
11387         (IDispatch): Rename Invoked to Invoke.
11388         * include/objidl.h (IPersist): Fix GetClassID.
11389         * include/oleauto.h (VectorFromBstr): Declare.
11390         (BstrFromVector): Likewise.
11391         * include/olectl.h (OLEMISC_*): Update.
11392         * include/olectlid.h (IID_IDispatch): Declare.
11393         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11394         (IOleInPlaceFrame): Fix.
11395         (ISupportErrorInfo): Define.
11396         (IErrorInfo): Define.
11397         * include/winuser.h (SIF_TRACKPOS): Define.
11398
11399 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11400
11401         Fix Merge errors:
11402         * include/winnt.h (PSID): Uncomment definition.
11403         (PISID): Rename from PSID.
11404         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11405         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11406
11407         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11408         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11409         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11410         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11411         include/shellapi.h, include/winbase.h, include/wingdi.h,
11412         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11413
11414 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11415
11416         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11417         Marius Kjeldahl <kjeldahl@hotmail.com>.
11418
11419 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11420
11421         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11422         (ERROR_SEVERITY_*): Likewise.
11423
11424 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11425
11426         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11427         (DllMain): Fix prototype.
11428
11429 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11430
11431         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11432         (cderr.h): Don't include.
11433         * include/winuser.h: Fix macro definitions.
11434
11435 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11436
11437         Merge with winsup 1999-07-29:
11438         * include/wincon.h (MOUSE_WHEELED): Define.
11439         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11440         (SECURITY_DESCRIPTOR): Add struct type.
11441         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11442         is equal to PVOID in the Platform SDK! So don't depend on accessing
11443         members through ->.
11444
11445 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11446
11447         * lib/Makefile.in (install-headers): Don't @ commands.
11448         (install-libraries): Ditto.
11449
11450 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11451
11452         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11453
11454 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11455
11456         Patch from Mumit Khan:
11457         * include/windows.h: Fix typo in winsock.h include guard and add
11458         _UWIN to the list.
11459         * include/winnt.h (__int64): Undefine first.
11460         (struct _SID): Declare.
11461
11462 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11463
11464         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11465
11466 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11467
11468         Patch from Mumit Khan:
11469         * Makefile.in: Do the right thing when cross-compiling.
11470         * include/windef.h: Don't define _export and __export if already
11471         defined.
11472
11473 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11474
11475         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11476         (DECLARE_INTERFACE_): Ditto.
11477
11478 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11479
11480         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11481
11482         Reported by Brad Porter
11483         * include/wingdi.h (FW_ULTRALIGHT): Add.
11484         (FW_DEMIBOLD): Add.
11485         (FW_ULTRABOLD): Add.
11486         (FW_BLACK): Add.
11487         (JOHAB_CHARSET): Add.
11488         (VIETNAMESE_CHARSET): Add.
11489
11490
11491 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11492
11493         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11494         * lib/Makefile.in (Makefile): Regenerate.
11495         * include/pshpack[1248].h: New files, if a program would use any of
11496         them.
11497         * include/poppack.h: Ditto.
11498         * include/windef.h (_WIN32_WINNT): Define
11499         * include/windows.h: Remove DUMMYUNIONNAME[45].
11500         * include/windows.h: Correctly define _M_IX86 to reflect the target
11501         processor.
11502         * include/windows.h: Add preliminary support for other architectures.
11503         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11504         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11505         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11506         issue with LARGE_INTEGER.
11507         (ANSI_NULL): Define.
11508         (PSZ): Define.
11509         (ACL_REVISION[1234]): Define.
11510         (MIN/MAX_ACL_REVISION): Define.
11511         (PTCHAR): Define.
11512         (LANG_USER_DEFAULT): Define.
11513         (LANG_SYSTEM_DEFAULT): Define.
11514         (LOCALE_NEUTRAL): Define.
11515         (SORTVERSIONFROMLCID): Define.
11516         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11517         (UNREFERENCED_LOCAL_VARIABLE): Define.
11518         (DBG_UNREFERENCED_PARAMETER): Define.
11519         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11520         * lib/mswsock.def: New file. Imports for mswsock.dll.
11521         * include/custcntl.h: New file. Necessary to compile some SDK
11522         samples.
11523         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11524         (WM_MOUSEWHEEL): Define.
11525         (WHEEL_DELTA): Define.
11526         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11527         (WM_NEXTMENU): Define.
11528         (CharNextA): Fix prototype.
11529         (CharNextW): Ditto.
11530
11531 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11532
11533         * include/winsock.h: Enclose in extern "C" if C++, huh?
11534         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11535
11536 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11537
11538         * include/windef.h (NULL): Define only ifndef
11539         (TRUE): Ditto, was previously only defined ifndef FALSE
11540         (PASCAL): Define as _pascal
11541         (__pascal): Define
11542         (WINAPIV): Define
11543         (min,max): Define only ifndef NOMINMAX
11544
11545 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11546
11547         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11548         You must define _WIN32_IE if you want support for it.
11549         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11550
11551 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11552
11553         * include/wincon.h: Add some ButtonState flags and EventFlags.
11554
11555 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11556
11557         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11558         interface define causes mayhem.
11559         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11560         defined.
11561         * include/windows.h: Undefine BOOL if __OBJC__ defined
11562
11563 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11564
11565         * include/winnls.h: Define additional code pages.
11566
11567 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11568
11569         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11570         order, corrected.
11571         (RtlZeroMemory): Use RtlFillMemory
11572
11573 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11574
11575         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11576         to get the correct size when used in some structs.
11577         (ULARGE_INTEGER): Ditto.
11578         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11579         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11580
11581 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11582
11583         * include/wininet.h: Enclose in extern "C" if c++
11584         (INTERNET_BUFFERSA/W): Define struct
11585         * include/wininet.h: Add some HSR_* defines
11586
11587 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11588
11589         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11590         * include/winnt.h (UNALIGNED): Define
11591         * include/windef.h (DECLSPEC_NORETURN): Define
11592
11593         * include/wininet.h (INTERNET_MAX_NAME): Remove
11594         (INTERNET_MAX_SCHEME_LENGTH): Define
11595         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11596         * include/wininet.def: Completely redone, it was losing badly.
11597
11598 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11599
11600         * lib/dplayx.def: Remove '_' prefixes
11601         * lib/shell32.def: Remove imports for IID_ContextMenu
11602
11603 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11604
11605         * Makefile.in (dist): Support dist target
11606         * lib/Makefile.in (dist): Likewise
11607         * lib/Makefile.in (uninstall-headers): Fix command
11608         * Makefile.in (bindist): Target to build a prebuilt dist
11609
11610         * lib/ws2_32.def: Winsock2 implib
11611
11612         * include/largeint.h: New header
11613         * include/largeint.c: Large integer support library
11614         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11615         (EXTRA_OBJS): Add largeint.o
11616
11617         * include/Makefile: Remove
11618         * lib/Makefile: Remove
11619         * Makefile: Remove
11620         * configure.in: New autoconf script
11621         * configure: generated configure script
11622         * Makefile.in: autoconf makefile template
11623         * lib/Makefile.in: Ditto
11624         * include/test.c: mv to lib/test.c
11625         * include/res.rc: mv to lib/res.rc
11626         * include/TODO: mv to .
11627         * include/Notes: mv to ./NOTES
11628
11629 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11630
11631         * include/zmouse.h (WHEEL_DELTA): Define
11632
11633 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11634
11635         * include/ddeml.h (HSZPAIR): Declare.
11636         * include/zmouse.h: New file.
11637
11638 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11639
11640         * lib/d3dim.def: New implib
11641         * lib/d3drm.def: Ditto
11642         * lib/d3dxof.def: Ditto
11643         * lib/ddraw.def: Ditto
11644         * lib/dinput.def: Ditto
11645         * lib/dplayx.def: Ditto
11646         * lib/dsetup.def: Ditto
11647         * lib/dsound.def: Ditto
11648         * lib/dinput.c: Guid library for DirectInput
11649         * lib/dxguid.c: Guid library for DirectX
11650
11651 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11652
11653         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11654         by Ron Aaron).
11655         * include/windowsx.h (GET_Y_LPARAM): Also missing
11656         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11657         by Mumit Khan).
11658
11659 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11660
11661         * include/scrnsave.h: New header file for screen saver library
11662         * lib/scrnsave.c: New file: screen saver library
11663
11664 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11665
11666         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11667         works well in when UNICODE is defined
11668
11669 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11670
11671         * include/winuser.h(STYLESTRUCT): New struct
11672         * include/wingdi.h:(GOBJENUMPROC): This function type should
11673         return void.
11674
11675 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11676
11677         * include/basetyps.h (LPGUID): New typedef
11678         * lib/glut.def: Import library defintions for glut.dll
11679         * lib/glu32.def: Ditto for glut32.dll
11680         * include/winnt.h: Fixed handling of wchar_t typedef
11681         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11682         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11683
11684 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11685
11686         * include/winbase.h(AbnormalTermination): Define as FALSE
11687         * include/commctrl.h: Support for new progress bar messages/styles
11688
11689 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11690
11691         * include/commdlg.h(PageSetupDlg): New define
11692         * include/richedit.h: Missing SCF_* defines
11693         * include/winnt.h: Lots o' defines
11694         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11695
11696 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11697
11698         * include/commdlg.h: Removed pack pragma
11699         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11700
11701 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11702
11703         * Makefile: Set version to 0.1.5
11704         * lib/Makefile (clean): Fix typo
11705
11706         * include/commctrl.h: Removed pack pragma
11707         * include/cpl.h: Likewise
11708         * include/dbt.h: Likewise
11709         * include/dde.h: Likewise
11710         * include/nddeapi.h: Likewise
11711         * include/shellapi.h: Likewise
11712         * include/wincrypt.h: Likewise
11713         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11714
11715         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11716         (servent): Likewise
11717         (protoent): Likewise
11718
11719         * include/windows.h: Prevent inclusion of winsock.h if we are
11720         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11721
11722 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11723
11724         * include/winbase.h (CREATE_FORCEDOS): New define
11725
11726 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11727
11728         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11729         (COORD): Likewise
11730         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11731         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11732         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11733         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11734
11735         * include/ddeml.h: Removed unnecessary `#pragma pack'
11736         * include/imm.h: Likewise
11737         * include/nddeapi.h: Likewise
11738         * include/nspapi.h: Likewise
11739         * include/regstr.h: Likewise
11740         * include/wincon.h: Likewise
11741         * include/windef.h: Likewise
11742         * include/winioctl.h: Likewise
11743         * include/winnls.h: Likewise
11744         * include/winsvc.h: Likewise
11745         * include/winuser.h: Likewise
11746         * include/winver.h: Likewise
11747         * include/wtypes.h: Likewise
11748
11749 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11750
11751         * Makefile (VERSION): Set to 0.1.4
11752         * include/basetyps.h: Check for NOCOMOBJECT
11753         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11754         on comobject attribute.
11755         * lib/kernel32.def: Added a few functions
11756         * include/windef.h (DWORD): Changed back to unsigned long
11757
11758         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11759         winresrc.h in turn includes the necessary headers. This makes things
11760         much simpler, no need to protect blocks of code in headers that
11761         should not be seen by the resource compiler.
11762
11763 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11764
11765         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11766         * include/wincon.h: Added console event type flags
11767         * include/winnt.h (FILE_SHARE_DELETE): Added
11768           (SECURITY_DESCRIPTOR): typedef as DWORD
11769
11770         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11771         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11772         define u_* types only if _SYS_TYPES_H is not defined.
11773
11774 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11775
11776         * COPYING.LIB: Deleted
11777         * README: Updated to reflect license changes
11778         * include/shlobj.h: Remove extra comma on some enums
11779         * include/windef.h: Changed DWORD typedef from unsigned long to
11780         unsigned int in order to avoid warnings on bit fields that
11781         use DWORD.
11782         * include/Makefile (test): Compile with all warnings
11783         * include/unknwn.h: Include objfwd.h
11784         * include/winsock.h: Added missing copyright notices.
11785
11786 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11787
11788         * lib/winmm.def: Corrected LIBRARY statement
11789         * include/mmsystem.h: Define mmioSeek codes if not already defined
11790         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11791         (CreateStatusWindowW): Likewise
11792
11793         * include/winresrc.h: Include only files necessary instead of windows.h
11794         * include/dde.h: Allow inclusion in resource scripts.
11795         * include/winnt.h: Likewise
11796         * include/commctrl.h: Likewise
11797         * include/prsht.h: Likewise
11798         * README: Updated
11799
11800 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11801
11802         * include/sqltypes.h (SQLHANDLE): Added this type
11803         (SQLHDESC): Likewise
11804         * include/sql.h (SQLFreeHandle): Added this prototype
11805         (SQLAllocHandle): Likewise
11806
11807 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11808
11809         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11810         conflicts with cygwin headers.
11811
11812 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11813
11814         * Makefile: Changed VERSION to 0.1.3
11815         * Makefile (dist-lib): New target to make import library only
11816         distribution
11817         * Makefile (dist-hdr): New target to make headers only distribution
11818         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11819         building one single distribution file.
11820         * dist.mak: Deleted
11821
11822         * include/lm.h: New file
11823         * include/lmcons.h: New file
11824         * include/lmalert.h: New file
11825         * include/lmaudit.h: New file
11826         * include/lmconfig.h: New file
11827         * include/lmapibuf.h: New file
11828         * include/lmaccess.h: New file
11829         * include/lmchdev.h: New file
11830         * include/lmremutl.h: New file
11831         * include/lmrepl.h: New file
11832         * include/lmerrlog.h: New file
11833         * include/lmat.h: New file
11834         * include/lmuse.h: New file
11835         * include/lmuseflg.h: New file
11836         * include/lmserver.h: New file
11837         * include/lmerr.h: New file
11838         * include/lmsname.h: New file
11839         * include/lmstats.h: New file
11840         * include/lmsvc.h: New file
11841         * include/lmwksta.h: New file
11842         * include/lmbrowsr.h: New file
11843
11844 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11845
11846         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11847         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11848
11849         * include/initguid.h: New file
11850
11851         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11852         int not supported
11853
11854         * include/winnt.h: Added USN
11855         * include/winnt.h: Changed handling of 64 bit int support
11856
11857         * include/windows.h: Added support for BC,LCC and MSVC
11858
11859         * include/windows.h: Changed handling machine architecture defines
11860
11861         * include/olectl.h: New file
11862
11863 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11864
11865         * include/oleidl.h: Added IViewObject and IViewObject2
11866
11867         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11868         IStorage::MoveElement
11869
11870         * include/oledlg.h: New file
11871
11872         * include/winresrc.h: New file
11873
11874         * include/wingdi.h: Added LPDOCINFO
11875
11876         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11877         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11878         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11879         TabCtrl_SetImageList and TabCtrl_GetItemCount
11880         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11881
11882         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11883
11884         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11885         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11886
11887         * include/commdlg.h: Added LPDEVNAMES
11888
11889         * include/windows.h: Include excpt.h
11890
11891         * include/excpt.h: New file. This file just contains some
11892         stubs for SEH that do nothing.
11893
11894         * include/commctrl.h: Added general WM_NOTIFY codes
11895
11896         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11897         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11898         not be in the headers.
11899         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11900         * include/winuser.h: Added old WM_SIZE parameter names so
11901         wxWindows compiles.
11902         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11903         * include/winuser.h: Added LPDLGITEMTEMPLATE
11904         * include/winuser.h: HTCAPTION was missing value
11905         * include/winuser.h: Added WM_ACTIVE flags
11906
11907         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11908         _fxx defines for memmove, memset and memcmp
11909
11910         * include/windef.h: Changed _export and __export to empty defines
11911
11912         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11913         String parameters were not const and ExtractAssociatedIcon takes
11914         a WORD pointer not DWORD pointer as last parameter.
11915
11916         * Makefile: Changed VERSION to 0.1.2
11917
11918         * include/ole2ver.h: New file
11919
11920         * Makefile: Removed all dependencies on GLUT
11921
11922         * include/GL/glut.h: Removed file because of decision to remove
11923         files that are not part of the library.
11924         * lib/glut.def: Likewise
11925         * lib/glut32.def: Likewise
11926
11927         * include/windows.h: Include winperf.h
11928
11929         * include/winperf.h: New file
11930
11931         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11932
11933         * include/winnls.h: Added calendar types
11934         * include/winnls.h: Added country codes
11935
11936 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11937
11938         * include/windef.h: Added PROC and NEARPROC
11939
11940         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11941         * include/wingdi.h: Added OpenGL types and prototypes
11942         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11943         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11944         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11945         * include/wingdi.h: Added truetype character outline types
11946         * include/wingdi.h: Added DEVMODE initialization flags
11947         * include/wingdi.h: Added panose codes
11948         * include/wingdi.h: Added missing character sets
11949         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11950         NONANTIALIASED_QUALITY
11951         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11952         * include/wingdi.h: Added pointer types for EXTLOGPEN
11953         * include/wingdi.h: Added PATTERN type
11954         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11955         * include/wingdi.h: Added new text metric flags
11956         * include/wingdi.h: Added pitch and family flags
11957         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11958         * include/wingdi.h: Added METAHEADER
11959         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11960         * include/wingdi.h: Added TA_MASK
11961         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11962         * include/wingdi.h: Added error codes
11963
11964         * include/winuser.h: Added missing winhelp structures
11965         * include/winuser.h: Added dialog flags/styles/messages
11966         * include/winuser.h: Added EM_SETMARGIN codes
11967         * include/winuser.h: Made it possiblie to use IDI_XX values
11968         in resource files.
11969         * include/winuser.h: Added missing LoadImage load flags
11970         * include/winuser.h: Added missing message box flags
11971         * include/winuser.h: Added ScrollWindow codes
11972         * include/winuser.h: Added DT_WORD_ELLIPSIS
11973         * include/winuser.h: Added drag and drop support
11974         * include/winuser.h: Added WM_MENUCHAR return codes
11975         * include/winuser.h: Added DLGWINDOWEXTRA
11976         * include/winuser.h: Added missing SetWindowPos flags.
11977         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11978         * include/winuser.h: Added IDHOT_xx defines
11979         * include/winuser.h: Added MOD_WIN
11980         * include/winuser.h: Added missing defines and structs for owner draw
11981         controls.
11982         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11983         WPF_SETMINPOSITION
11984         * include/winuser.h: Added DrawAnimatedRects flags
11985         * include/winuser.h: Added WM_PRINT codes
11986         * include/winuser.h: Added CS_IME class style
11987         * include/winuser.h: Added WM_SIZE codes
11988         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11989         * include/winuser.h: Added WM_NCHITTEST return codes
11990         * include/winuser.h: Added WM_SIZING parameters
11991         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11992         * include/winuser.h: Added menu loop codes.
11993         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11994         NF_REQUERY
11995         * include/winuser.h: Added WM_POWER flags
11996         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11997         * include/winuser.h: Added missing message filter codes
11998         * include/winuser.h: Added WM_KEYXX message flags
11999         * include/winuser.h: Added WM_SHOWMESSAGE flags
12000         * include/winuser.h: Added old ShowWindow commands
12001         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12002         structures.
12003
12004         * include/mciavi.h: New file for the MCI AVI driver that for some
12005         reason is not in mmsystem.h.
12006
12007         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12008         * include/winbase.h: Added SECURITY_xx for CreateFile
12009         * include/winbase.h: Added RTS and DTS control values
12010         * include/winbase.h: Fixed SYSTEM_INFO structure
12011         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12012         * include/winbase.h: Added FILE_TYPE_REMOTE
12013         * include/winbase.h: Added modem status flags
12014         * include/winbase.h: Added HINSTANCE_ERROR
12015         * include/winbase.h: Added DefineDosDevice defines
12016         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12017         * include/winbase.h: Added STARTF_XX flags
12018         * include/winbase.h: Fixed typo on _lcreat prototype.
12019         * include/winbase.h: Moved DBG_XX to winnt.h
12020         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12021         winnt.h
12022
12023         * include/unknwn.h: Added extern declaration of IID_IUnknown
12024
12025         * include/windowsx.h: Added hmemcpy.
12026
12027         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12028         * include/winnt.h: Added PACCESS_TOKEN
12029         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12030         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12031         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12032         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12033         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12034         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12035
12036         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12037         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12038         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12039
12040         * include/winsvc.h: Removed conflicting defines which were supposed
12041         to be in winnt.h
12042
12043         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12044         and SERVICE_ERROR_TYPE.
12045
12046         * include/winnt.h: Added SERVICE_XX defines.
12047         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12048         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12049
12050         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12051         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12052         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12053         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12054
12055 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12056
12057         * include/winbase.h: Corrected prototype for CreateProcessA
12058
12059         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12060         driver extensions.
12061
12062         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12063         be LPSHELLFOLDER* not LPSHELLFOLDER.
12064
12065         * include/windows.h: Include commdlg.h
12066
12067         * include/winuser.h: Added MDICREATESTRUCT
12068
12069         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12070         CB_ERRSPACE, and CB_OKAY
12071
12072         * include/wingdi.h: Added LPBITMAPINFOHEADER
12073
12074         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12075         are meaningless.
12076         * include/rpcdce2.h: Likewise.
12077
12078         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12079
12080         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12081         * include/olectlid.h: Likewise
12082         * include/shlguid.h: Likewise
12083
12084         * include/coguid.h: Delete file since it was for 16 bit windows only.
12085
12086         * lib/*.def: Appended .dll to library name where needed.
12087
12088         * include/windef.h: Define _stdcall and __stdcall only if not
12089         previously defined instead of undefining first.
12090
12091         * include/dlgs.h: Put RC_INVOKED around structure defs
12092
12093         * include/intshcut.h: New file
12094         * include/isguids.h: New file
12095
12096         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12097
12098 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12099
12100         * include/winnt.h: Added check if _T is defined before defining it
12101
12102         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12103
12104         * include/dlgs.h: New file
12105
12106         * include/winbase.h: Removed DllEntryPoint define
12107
12108         * include/winbase.h: Added SetupComm prototype
12109
12110         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12111         supported anyway.
12112
12113         * include/basetyps.h: Removed use of COMOBJECT define, instead
12114         DECLARE_INTERFACE directly uses comobject attribute when GCC
12115         is used.
12116
12117         * include/wtypes.h: STGC enum was missing typedef
12118
12119         * include/objidl.h: ADVC enum was missing typedef
12120
12121         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12122         they are nested within the VOID definition.
12123
12124         * include/winbase.h: Added stream ids and attributes
12125
12126         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12127         to an ANYSIZE_ARRAY array.
12128
12129 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12130
12131         * include/windef.h: defined _declspec as __declspec since
12132         some programs (like VWCL) use _declspec instead of __declspec
12133
12134         * include/winnt.h: added COMPRESS_FORMAT defines
12135
12136         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12137
12138         * include/winnt.h: added HEAP_XXXX defines
12139
12140         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12141
12142         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12143         specification.
12144
12145         * include/winnt.h: added NTAPI define
12146
12147 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12148
12149         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12150         instead of CHAR or WCHAR.
12151
12152         * include/winnt.h: added _T define
12153
12154         * include/winnt.h: added test for _TCHAR_DEFINED
12155
12156         * include/winnt.h: included string.h for memory macros
12157
12158         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12159
12160         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12161
12162         * include/prsht.h: added PropSheet_XXX macros
12163
12164
12165 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12166
12167         * include/winspool.h: Changed DeletePrinterProcessor and
12168         DeletePrinterProvidor to DeletePrintXX.
12169
12170         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12171         LOGCOLORSPACEW.
12172
12173         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12174         variants
12175
12176         * include/wingdi.h: Likewise for GetLogColorSpace
12177
12178         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12179
12180         * include/richedit.h: Added missing defines and structures
12181
12182         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12183
12184         * include/winuser.h: Added HWND_DESKTOP
12185
12186 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12187
12188         * Makefile: Include ChangeLog when building source
12189         distribution (srcdist)
12190
12191         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12192         are always defined as STDAPI and STDAPI_
12193
12194         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12195         are always defined as STDAPI and STDAPI_
12196
12197         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12198
12199         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12200
12201         * ChangeLog started