OSDN Git Service

Enable selective definition of POSIX system types.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
4
5         * include/parts/winioctl.h: New file; it provides infrastructure for
6         sharing of common code between DDK headers and primary <winioctl.h>
7         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
8         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
9         macros; they facilitate more consise expression of factored out IOCTL
10         and FSCTL macros; define them.
11
12         * include/ddk/ntddk.h: Assert copyright; tidy layout.
13         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
14         (_DDK_NTDDK_H): ...this; it provides better indication of location.
15         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
16
17         * include/ddk/winddk.h: Assert copyright; tidy layout.
18         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
19         (_DDK_WINDDK_H): ...this; it provides better indication of location.
20         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
21         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
22         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
23         (METHOD_NEITHER): Redefine as enumeration; factor it out.
24         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
25         (FILE_WRITE_ACCESS): Likewise.
26         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
27         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
28         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
29         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
30         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
31         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
32         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
33         (PPARTITION_INFORMATION_MBR): Likewise.
34         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
35         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
36         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
37         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
38         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
39         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
40         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
41         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
42         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
43         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
44         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
45         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
46         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
47         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
48         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
49         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
50         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
51         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
52         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
53         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
54         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
55         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
56         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
57         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
58         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
59         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
60         was defined only when including this enumeration from winioctl.h
61         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
62         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
63         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
64         include parts/winioctl.h
65
66         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
67         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
68         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
69         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
70         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
71         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
72         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
73         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
74         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
75         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
76         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
77         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
78         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
79         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
80         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
81
82         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
83         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
84         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
85         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
86         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
87         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
88         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
89         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
90         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
91         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
92         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
93         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
94         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
95         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
96         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
97         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
98         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
99         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
100         these macros are now defined in parts/winioctl.h; include it.
101         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
102         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
103         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
104         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
105         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
106         (VALID_NTFT): Redefine as enumeration; factor it out.
107         (IsRecognizedPartition, IsContainerPartition): Factor out.
108         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
109         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
110         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
111         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
112         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
113         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
114         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
115         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
116         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
117         (struct _PARTITION_INFORMATION): Change field data types for...
118         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
119         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
120         with Windows DDK convention, then factor out struct, together with...
121         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
122         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
123         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
124         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
125         (struct _GET_LENGTH_INFORMATION) 
126         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
127         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
128         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
129         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
130         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
131         (PFORMAT_EX_PARAMETERS): Factor out.
132         (struct _REASSIGN_BLOCKS): Change field data types for...
133         (Reserved, Count): ...these fields, from WORD to USHORT, and...
134         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
135         convention, then factor out the struct definition, together with...
136         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
137         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
138         (PSET_PARTITION_INFORMATION): Factor out.
139         (struct _VERIFY_INFORMATION): Change field data type for...
140         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
141         factor out the entire struct definition, together with...
142         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
143         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
144         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
145         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
146         (PDISK_GROW_PARTITION): Factor out.
147
148         * include/winioctl.h: Assert copyright; tidy layout; incorporate
149         definitions from Windows DDK headers, by including parts/winioctl.h;
150         delete duplicate definitions already identified as having been factored
151         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
152         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
153         UCHAR, resulting in no significant changes, except that...
154         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
155         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
156         (StorageManagerName): ...these previously missing fields, originally
157         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
158         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
159
160 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
161
162         Windows application module version information API updates.
163
164         * include/winver.h: Assert copyright; tidy layout.
165         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
166         (__AW_SUFFIXED__): Use throughout, to identify generic functions
167         having both ANSI and UTF-16LE specific alternative implementations.
168         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
169         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
170         note that both are generic, with ANSI and UTF-16LE implementations,
171         but the ANSI implementations are missing from MSVCRT.DLL when...
172         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
173
174         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
175         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
176
177 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
178
179         Revert a failed experimental macro construct.
180
181         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
182         code, and doesn't work in the C preprocessor conditional context where
183         its associated constant definitions are most likely to be required.
184         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
185         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
186         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
187         now in terms of their preferred equivalents from <sdkddkver.h>
188
189 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
190
191         Code clean-up; fix MinGW-Bug [#2263].
192
193         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
194         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
195         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
196
197         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
198         style comments, using ISO-C conforming style; remove all redundant
199         parameter names from function prototype declarations, throughout.
200         (pragma GCC system_header): Remove pointless conditional guard.
201         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
202         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
203         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
204         alternatives, respectively; they offer improved self-documentation.
205         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
206         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
207         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
208         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
209         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
210         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
211         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
212         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
213         from their __AW_STRING_A__ equivalent string constant definitions.
214         (GET_ALG_CLASS): Redefine, expressing result in terms of...
215         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
216         a hexadecimal expression of the mask value over the former decimal.
217         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
218         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
219         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
220         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
221         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
222         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
223         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
224         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
225         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
226         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
227         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
228         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
229         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
230         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
231         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
232         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
233         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
234         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
235         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
236         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
237         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
238         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
239         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
240         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
241         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
242         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
243         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
244         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
245         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
246         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
247         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
248         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
249         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
250         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
251         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
252         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
253         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
254         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
255         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
256         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
257         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
258         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
259         express them in hexadecimal, in preference to original decimal form.
260         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
261         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
262         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
263         a string literal, but was missing delimiting quotes; insert them.
264         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
265         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
266         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
267         aliases for each of the UNICODE/non-UNICODE cases respectively.
268         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
269         was declared as type LPTSTR, but should be type LPSTR.
270         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
271         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
272         type LPSTR, but should be type LPWSTR.
273         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
274         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
275         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
276
277 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
278
279         Correct defect in build system compilation rule.
280
281         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
282         source file; it expands to also include prerequisite header files,
283         which should not appear on the compilation command line.  Rewrite
284         rule in static pattern format, and use $< instead.
285
286 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
287
288         Build system corrections for GCC build time support.
289
290         * configure.ac (AC_PROG_CC): Don't use this; we need...
291         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
292         building with only a stage 1 partially built GCC installation.
293
294         * Makefile.in (install-headers): New make objective; map it to...
295         (install-w32api-headers): ...this, for which it is a logical alias.
296
297 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
298
299         Overhaul and streamline build system configuration.
300
301         * configure.in: Delete obsolete file; replace with...
302         * configure.ac: New file; rewritten per current autoconf conventions.
303
304         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
305         it now processes the entire build without using separate sub-makes.
306
307         * lib/Makefile.in: Sub-make configuration not required now; delete it.
308         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
309
310 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
311
312         Remove unused aclocal.m4 configuration file.
313
314         * aclocal.m4: Delete it; it provides no content used by this package.
315
316 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
317
318         Adapt platform feature checks to NTDDI_VERSION conventions.
319
320         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
321         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
322         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
323         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
324         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
325
326         * include/w32api.h: Assert copyright; include sdkddkver.h.
327         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
328         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
329         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
330         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
331         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
332         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
333         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
334         macro definitions by long integer constants, and mark as deprecated.
335         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
336         mingwrt/include/_mingw.h, whence we similarly relocate...
337         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
338
339         * include/windef.h: Assert copyright; include w32api.h, whence we
340         infer default assignments, per included sdkddkver.h, for each of...
341         (WINVER, _WIN32_WINNT): ...these; delete local defines.
342         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
343
344 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
345
346         Remove generated configure script from revision control.
347
348         * configure: Delete from SCM; maintainer must regenerate it, when
349         required, as SCM will now ignore it.
350
351 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
352
353         * Makefile.in: Increment CYGRELEASE to 2.
354
355 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
356
357         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
358
359 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
360
361         * include/w32api.h: Increment version to 3.17.
362         * Makefile.in: Ditto.
363
364 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
365
366         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
367         (PSAPI_WORKING_SET_INFORMATION): Move from here...
368         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
369         (PSAPI_WORKING_SET_INFORMATION): ...to here.
370
371 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
372
373         * include/w32api.h: Increment version to 3.16.
374         * Makefile.in: Ditto.
375
376 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
377
378         * include/commctrl.h (NMTCKEYDOWN): Define.
379
380 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
381
382         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
383         Define.
384
385 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
386
387         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
388         PSAPI_WORKING_SET_INFORMATION): Define.
389
390 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
391
392         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
393
394 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
395
396         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
397
398 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
399
400         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
401         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
402         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
403
404 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
405
406         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
407         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
408         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
409
410 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
411
412         * include/winnt.h (PAGE_WRITECOMBINE): Define.
413         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
414
415 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
416
417         * include/winbase.h (__MINGW_EXTENSION): Define.
418         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
419         struct to correct issue with -std=c99.
420
421 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
422
423         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
424         (TIMER_BASIC_INFORMATION): Define.
425         (NtQueryTimer): Define.
426         (ZwQueryTimer): Define.
427
428 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
429
430         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
431
432 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
433
434         * include/winbase.h (GetComputerNameEx): Define.
435
436 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
437
438         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
439
440 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
441
442         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
443         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
444         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
445         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
446         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
447         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
448         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
449         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
450         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
451
452 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
453
454         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
455         Add defines for backward compatibility.
456
457 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
458
459         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
460         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
461         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
462         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
463         EnumResourceTypesW): Ditto.
464         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
465
466 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
467
468         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
469
470 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
471
472         * include/bdatypes.h: Add missing semicolons.
473
474 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
475
476         * include/w32api.h: Increment version to 3.15.
477         * Makefile.in: Ditto.
478
479 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
480
481         * Makefile.in: Update naming convention and compression format (lzma),
482         leaving existing naming convention and compression format as is for Cygwin.
483
484 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
485
486         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
487         STATE_SYSTEM_PROTECTED): Define.
488
489         Thank you to Marcus von Appen for reporting the issue.
490
491 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
492
493         * include/winuser.h (CF_DIBV5): Define.
494         (CF_MAX): Adjust accordingly.
495
496         Thank you to Lenard Lindstrom for reporting the issue.
497
498 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
499
500         * include/sspi.h (QuerySecurityContextToken): Define.
501         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
502
503         Thank you to Magnus Hagander for reporting the issue.
504
505 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
506
507         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
508
509 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
510
511         * include/shlwapi (ASSOCDATA): Update definition.
512
513         Thank you to Frederic Deschamps for reporting the issue.
514
515 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
516
517         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
518         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
519         COPY_FILE_NO_BUFFERING): Define.
520
521         Thank you to Roland Schwingel for reporting the issue.
522
523 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
524
525         * include/winuser.h (HHOOK): Move definition from here...
526         * include/windef.h: ...to here, as per MSDN.
527
528         Thank you to Samuel Thibault for reporting the issue.
529
530 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
531
532         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
533         MSDN, change return type to LPCH.
534         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
535
536         Thank you to Emmanuel Stapf for reporting the issue.
537
538 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
539
540         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
541         * include/windowsx.h (SNDMSG): Ditto.
542
543 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
544
545         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
546
547         Thank you to Ozkan Sezer for reporting the issue.
548
549 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
550
551         * include/windowsx.h (SNDMSG): Define macro and use throughout.
552
553         Thank you to Chris Oldwood for reporting the issue.
554
555 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
556
557         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
558
559         Thank you to Rick Walsh for reporting the issue.
560
561 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
562
563         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
564
565 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
566
567         * include/winbase.h (OVERLAPPED): Correct definition.
568
569 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
570
571         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
572         definition.
573
574         Thank you to Pasi Ruokola for reporting the issue.
575
576 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
577
578         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
579
580         Thank you to cheznonnon for reporting the issue.
581
582 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
583
584         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
585
586 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
587
588         * winnt.h: Fix several SUBLANG ID errors (ref:
589         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
590         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
591         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
592         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
593         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
594         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
595         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
596         (SUBLANG_LAO_LAO): ... this.
597         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
598         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
599         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
600         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
601         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
602         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
603         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
604         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
605         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
606         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
607         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
608
609 2010-08-24  LRN  <lrn1986@gmail.com>
610
611         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
612         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
613         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
614         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
615         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
616         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
617         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
618         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
619         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
620         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
621         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
622         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
623         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
624         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
625         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
626         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
627         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
628         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
629         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
630         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
631         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
632         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
633         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
634         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
635         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
636         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
637         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
638         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
639         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
640         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
641         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
642         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
643         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
644         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
645         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
646         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
647         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
648         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
649         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
650         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
651         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
652         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
653         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
654         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
655         WAVE_FORMAT_DTS2): Define.
656         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
657         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
658         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
659         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
660         Define.
661
662 2010-08-23  LRN  <lrn1986@gmail.com>
663
664         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
665         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
666         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
667         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
668         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
669         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
670         GetFinalPathNameByHandleW): Define.
671
672 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
673
674         * lib/CheckConflicts.sh: New file.
675
676 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
677
678         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
679         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
680         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
681         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
682         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
683         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
684         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
685         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
686         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
687         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
688         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
689         conflicting definition.
690         * lib/th32.def: Remove.
691         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
692         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
693         definition.
694
695 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
696
697         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
698
699 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
700
701         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
702
703 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
704
705         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
706         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
707         * include/ddk/winddk.h: Ditto.
708
709 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
710
711         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
712         CreateSymbolicLinkA, CreateSymbolicLink): Define
713
714 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
715
716         * lib/kernel32.def(FatalExit): Correct definiton.
717
718 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
719
720         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
721         from 2010-07-17 since it breaks several applications.
722
723 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
724
725         * lib/kernel32.def: Regenerate using gendef.
726
727 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
728
729         * include/commctrl.h (LVIF_GROUPID): Fix definition.
730
731 2010-07-20  Michael James  <james.me@gmail.com>
732
733         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
734
735 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
736
737         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
738         definition.
739         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
740         NdrMarshSCtxtHdl): Ditto.
741         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
742         definition in favour of typedef definition.
743
744         Thank you to Yuta Tomino for reporting the issues.
745
746 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
747
748         * include/gdiplus.h: New file.
749         * include/gdiplus/gdiplus.h: New file.
750         * include/gdiplus/gdiplusbase.h: New file.
751         * include/gdiplus/gdiplusbrush.h: New file.
752         * include/gdiplus/gdipluscolor.h: New file.
753         * include/gdiplus/gdipluscolormatrix.h: New file.
754         * include/gdiplus/gdipluseffects.h: New file.
755         * include/gdiplus/gdiplusenums.h: New file.
756         * include/gdiplus/gdiplusflat.h: New file.
757         * include/gdiplus/gdiplusgpstubs.h: New file.
758         * include/gdiplus/gdiplusgraphics.h: New file.
759         * include/gdiplus/gdiplusheaders.h: New file.
760         * include/gdiplus/gdiplusimageattributes.h: New file.
761         * include/gdiplus/gdiplusimagecodec.h: New file.
762         * include/gdiplus/gdiplusimaging.h: New file.
763         * include/gdiplus/gdiplusimpl.h: New file.
764         * include/gdiplus/gdiplusinit.h: New file.
765         * include/gdiplus/gdipluslinecaps.h: New file.
766         * include/gdiplus/gdiplusmatrix.h: New file.
767         * include/gdiplus/gdiplusmem.h: New file.
768         * include/gdiplus/gdiplusmetafile.h: New file.
769         * include/gdiplus/gdiplusmetaheader.h: New file.
770         * include/gdiplus/gdipluspath.h: New file.
771         * include/gdiplus/gdipluspen.h: New file.
772         * include/gdiplus/gdipluspixelformats.h: New file.
773         * include/gdiplus/gdiplusstringformat.h: New file.
774         * include/gdiplus/gdiplustypes.h: New file.
775         * lib/gdiplus.c: New file containing GDI+ variable definitions
776         and GUIDs.
777         * lib/gdiplus.def: New file.
778         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
779         add gdiplus.c to SOURCES.
780         * lib/test.c: Include gdiplus.h.
781
782 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
783
784         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
785         GetPerformanceInfo): Define.
786         * lib/psapi.def (GetPerformanceInfo): Define.
787         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
788         CryptEnumProviders): Define.
789
790 2010-02-17  LRN  <lrn1986@gmail.com>
791
792         * include/shlguid.h (IID_IFolderView): Define.
793         * include/shlobj.h (IFolderView interface): Define.
794         * lib/shell32.c (IID_IFolderView): Export.
795
796 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
797
798         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
799         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
800
801 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
802
803         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
804
805 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
806
807         * include/shlobj.h (SHParseDisplayName): Fix definition.
808
809 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
810
811         * include/w32api.h: Increment version to 3.14.
812         * Makefile.in: Ditto.
813
814 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
815
816         * include/shlobj.h (SHParseDisplayName): Define.
817
818         Thanks to James Roberts-Thomson for the report.
819
820 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
821
822         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
823
824         Thanks to Alexander Vassilev for the report.
825
826 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
827
828         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
829
830         Thanks to Thomas Denk for the report.
831
832 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
833
834         * include/winbase.h (UnmapViewOfFile): Correct definition.
835
836         Thanks to Dimitry Sibiryakov for the report.
837
838 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
839
840         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
841
842 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
843
844         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
845         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
846
847 2009-20-10  Michael James  <james.me@gmail.com>
848
849         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
850         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
851         >= 0x0501.
852         (WM_UNICHAR,UNICODE_NOCHAR): Define.
853         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
854         RemoveWindowSubclass@12): Add exports.
855         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
856
857 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
858
859         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
860         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
861         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
862         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
863         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
864         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
865         RegisterTouchWindow, UnregisterTouchWindow): Define.
866         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
867         RegisterTouchWindow, UnregisterTouchWindow): Define.
868
869 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
870
871         * include/winver.h (VerQueryValue[AW]): Correct definition.
872
873 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
874
875         * include/shlobj.h (SHARD): Add enum.
876         (SHARD_PATH): Define based on UNICODE.
877
878         Thanks to Jacek Caban for the report.
879
880 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
881
882         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
883
884         Thanks to Bruno Martinez for the report.
885
886 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
887
888         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
889         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
890         SHGetIconOverlayIndex): Define.
891
892         Thanks to Tim Kosse for the report.
893
894 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
895
896         * include/wincon.h (AttachConsole): Correct guard.
897
898         Thanks to Alexander Shaduri for the report.
899
900 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
901
902         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
903         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
904
905 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
906
907         * include/winerror.h: Fix typos in macro names.
908
909 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
910
911         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
912         definition.
913
914 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
915
916         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
917
918 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
919
920         Honor DESTDIR for winsup/mingw and winsup/w32api.
921         Detect and report error if installation paths are win32
922         format, but DESTDIR is non-empty.
923
924         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
925         when invoking make in subdirs.
926         * lib/Makefile.in (DESTDIR): Honor per convention.
927         (need-DESTDIR-compatibility): New macro; define it and a
928         corresponding rule.
929         (fail-DESTDIR-compatibility): New dependency goal.
930         (install-libraries, install-headers, uninstall-libraries,
931         uninstall-headers): Require need-DESTDIR-compatibility.
932         * lib/ddk/Makefile.in: Ditto.
933         * lib/directx/Makefile.in: Ditto.
934
935 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
936
937         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
938         _WIN32_WINNT >= 0x0500.
939         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
940         WRITE_RESTRICTED): Define.
941         (IsTokenRestricted): Declare for >= Win 2000.
942
943 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
944
945         * include/wtsapi32.h (WTSQuerySessionInformationA,
946         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
947         Moved to (_WIN32_WINNT >= 0x0500) guard.
948         (thanks to Pierre Ossman)
949
950 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
951
952         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
953         IS_SURROGATE_PAIR): Define.
954
955 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
956
957         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
958         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
959         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
960         * include/ddk/ntifs.h: Ditto.
961         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
962
963 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
964
965         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
966         from here...
967         * lib/gdo32.dll: ...to here.
968
969 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
970
971         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
972         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
973         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
974         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
975         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
976         entry points.
977
978 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
979
980         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
981         WTSEnumerateSessionsA): Add function prototypes.
982         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
983         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
984         defines dependent on UNICODE setting.
985
986 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
987
988         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
989         and vice versa.
990         * include/ddk/ntifs.h: Ditto.
991         * include/ddk/winddk.h: Ditto.
992         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
993         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
994         in header, but missing in lib.  Omit NT4-only entry points.
995
996 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
997
998         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
999         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1000         * lib/shell32.def (SHGetImageList): Define.
1001
1002 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1003
1004         * winnt.h: Add Vista token security extensions.
1005         (SID_HASH_SIZE): Define.
1006         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1007         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1008         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1009         (SID_HASH_ENTRY): Define.
1010         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1011         (struct _TOKEN_LINKED_TOKEN): Define.
1012         (struct _TOKEN_MANDATORY_LABEL): Define.
1013         (struct _TOKEN_MANDATORY_POLICY): Define.
1014         (struct _TOKEN_ELEVATION): Define.
1015         (struct _TOKEN_ACCESS_INFORMATION): Define.
1016         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1017         information enumeration values.
1018
1019 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1020
1021         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1022         from ddk/ntifs.h.
1023
1024 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1025
1026         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1027
1028 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1029
1030         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1031
1032 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1033
1034         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1035         NtSetEaFile.
1036
1037 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1038
1039         * include/winbase.h (SCS_64BIT_BINARY): Define.
1040
1041 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1042
1043         * include/w32api.h: Increment version to 3.13.
1044         * Makefile.in: Ditto.
1045
1046 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1047
1048         * lib/glut.def: remove.
1049         * lib/glut32.def: ditto.
1050
1051 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1052
1053         * include/winbase.h (PROCESS_DEP_ENABLE,
1054         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1055         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1056         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1057
1058 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1059
1060         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1061
1062 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1063
1064         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1065
1066 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1067
1068         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1069
1070 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1071
1072         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1073         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1074         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1075         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1076         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1077         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1078         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1079         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1080         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1081         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1082         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1083         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1084         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1085         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1086         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1087         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1088         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1089         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1090         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1091         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1092         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1093         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1094         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1095         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1096         (capSendMessage): Don't undef.
1097
1098 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1099
1100         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1101         undefined.
1102
1103 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1104
1105         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1106         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1107         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1108         SUBLANG_ROMANIAN_MOLDOVA): Define.
1109
1110 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1111
1112         * include/shlwapi.h (ASSOCSTR): Update enum.
1113
1114 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1115
1116         * include/w32api.h: Increment version to 3.12.
1117         * Makefile.in: Ditto.
1118
1119 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1120
1121         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1122
1123 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1124
1125         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1126
1127 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1128
1129         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1130         Thanks to Richard Hughes for report.
1131
1132 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1133
1134         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1135         naming standard for Cygwin.
1136
1137 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1138
1139         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1140
1141 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1142
1143         * include/ddk/scsi.h: Define READ_TOC formats.
1144         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1145
1146 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1147
1148         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1149         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1150         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1151         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1152         NdisMCancelTimer): Define.
1153         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1154         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1155         eliminate warnings.
1156         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1157         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1158         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1159         Export.
1160
1161 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1162
1163         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1164         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1165
1166 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1167
1168         * include/ddk/winddk.h (KeRaiseIrql): Define.
1169         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1170
1171 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1172
1173         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1174         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1175         (InterlockedIncrement, InterlockedDecrement): fix warning.
1176         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1177         (KeNumberProcessors): Export.
1178
1179 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1180
1181         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1182         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1183         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1184         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1185         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1186
1187 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1188
1189         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1190
1191         Thanks to Tim Kosse <botg at users dot sf dot net>.
1192
1193 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1194
1195         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1196         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1197         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1198         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1199         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1200         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1201         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1202
1203 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1204
1205         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1206         WTSQuerySessionInformation, WTSFreeMemory): Define.
1207
1208 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1209
1210         * lib/gdi32.def (SetLayout): Export.
1211
1212 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1213
1214         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1215         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1216         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1217         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1218         CertSetCertificateContextProperty, CertCompareCertificateName,
1219         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1220         CryptGetDefaultProviderW and many corresponding macroes): Define.
1221         * lib/crypt32.def (Export the above 11 functions): Export.
1222         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1223         macroes): Define.
1224
1225
1226 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1227
1228         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1229         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1230
1231 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1232
1233         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1234
1235 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1236
1237         * include/lmaccess.h (struct _USER_INFO_4): Define.
1238         (struct _USER_INFO_23): Define.
1239         (struct _GROUP_INFO_3): Define.
1240
1241 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1242
1243         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1244         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1245         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1246         MIB_TCP6TABLE_OWNER_PID): Define.
1247         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1248
1249 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1250
1251         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1252         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1253         of 0x0502.
1254         Bug reported by Thomas Denk.
1255
1256 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1257
1258         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1259         InterlockedCompareExchange, InterlockedExchange,
1260         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1261         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1262         Bug reported by Erik Blake.
1263
1264 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1265
1266         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1267         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1268         Bug reported by Brian Hawley.
1269
1270 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1271
1272         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1273         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1274         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1275         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1276         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1277         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1278         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1279         (DsGetDcNameW, DsGetDcNameA): Declare.
1280         (DsGetDcName): Define.
1281         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1282
1283 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1284
1285         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1286
1287         Thanks to Tim Kosse <botg at users dot sf dot net>.
1288
1289 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1290
1291         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1292
1293         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1294
1295 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1296
1297         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1298         (FILE_SUPPORTS_TRANSACTIONS): Define.
1299
1300 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1301
1302         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1303         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1304
1305 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1306
1307         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1308         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1309         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1310         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1311         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1312         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1313         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1314         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1315         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1316         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1317         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1318         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1319         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1320         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1321         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1322         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1323         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1324         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1325         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1326         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1327         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1328         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1329         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1330         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1331         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1332         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1333         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1334         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1335         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1336         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1337         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1338         capDriverConnect, capDriverDisconnect, capDriverGetName,
1339         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1340         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1341         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1342         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1343         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1344         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1345         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1346         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1347         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1348         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1349         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1350         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1351         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1352         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1353         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1354
1355 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1356
1357         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1358         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1359         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1360         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1361         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1362         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1363         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1364         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1365         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1366         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1367         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1368         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1369         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1370         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1371         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1372         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1373         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1374         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1375         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1376         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1377         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1378         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1379         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1380         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1381         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1382         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1383         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1384         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1385         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1386         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1387         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1388         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1389         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1390         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1391         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1392         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1393         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1394         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1395         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1396         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1397         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1398         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1399         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1400         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1401         *SpUserModeInitializeFn): Define.
1402         * include/sspi.h (SECURITY_STRING): Define.
1403
1404 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1405
1406         * include/specstrings.h: Add more dummy defines.
1407
1408 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1409
1410         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1411         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1412         (SECURITY_MANDATORY_LOW_RID): Define.
1413         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1414         (SECURITY_MANDATORY_HIGH_RID): Define.
1415         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1416         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1417         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1418         (SE_GROUP_INTEGRITY): Define.
1419         (SE_GROUP_INTEGRITY_ENABLED): Define.
1420
1421 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1422
1423         * include/sddl.h (ConvertStringSidToSidA): Declare.
1424         (ConvertStringSidToSidW): Declare.
1425         (ConvertStringSidToSid): Define.
1426
1427 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1428
1429         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1430         and MPR_INTERFACE_3 structure since they are available only in Windows
1431         Server 2008
1432
1433         Thanks to crackedmind  <crackedmind at sf dot net>.
1434
1435 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1436
1437         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1438         definitions.
1439         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1440
1441 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1442
1443         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1444
1445 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1446
1447         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1448         * include/windef.h (IN, OUT, OPTIONAL): Define.
1449
1450 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1451
1452         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1453         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1454         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1455         __out_bcount_opt): Move to specstrings.h.
1456
1457 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1458
1459         * lib/bthprops.def: new file, bluetooth imports.
1460
1461 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1462
1463         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1464         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1465         __out_bcount_opt): Defined additional pseudo-modifiers.
1466
1467 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1468         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1469         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1470         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1471         dwRedialPause.
1472
1473 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1474
1475         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1476         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1477         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1478         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1479         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1480         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1481         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1482         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1483         * include/winuser.h (RegisterPowerSettingNotification,
1484         UnregisterPowerSettingNotification): Add prototypes.
1485         * lib/user32.def: Added imports for the above prototypes.
1486         * lib/Makefile.in: Added build support for power-uuid.c.
1487         * lib/power-uuid.c: New file containing power GUID definitions.
1488
1489 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1490
1491         * include/ras.h (RAS_MaxDnsSuffix): define.
1492
1493 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1494
1495         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1496         Add prototypes.
1497         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1498         Add exports.
1499
1500 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1501
1502         * include/w32api.h: Increment version to 3.11.
1503         * Makefile.in: Ditto.
1504
1505 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1506
1507         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1508         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1509
1510 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1511
1512         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1513
1514 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1515
1516         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1517         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1518
1519 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1520
1521         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1522
1523 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1524
1525         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1526         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1527         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1528         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1529         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1530         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1531         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1532         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1533         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1534         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1535         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1536         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1537         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1538         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1539         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1540         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1541         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1542         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1543         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1544         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1545         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1546         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1547         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1548         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1549         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1550         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1551         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1552         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1553         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1554         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1555         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1556         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1557         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1558         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1559         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1560         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1561         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1562         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1563         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1564         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1565         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1566         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1567         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1568         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1569         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1570         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1571         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1572         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1573         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1574         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1575         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1576         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1577         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1578         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1579         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1580         CryptEncodeObjectEx): define.
1581
1582 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1583
1584         * include/winbase.h (CheckTokenMembership): define.
1585
1586 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1587
1588         * include/rpcndr.h: Missing NdrClientCall2 entry.
1589         * lib/rpcrt4.def: Ditto.
1590
1591 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1592         * lib/scnsave.c: Multi-monitor support.
1593
1594 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1595
1596         * include/w32api.h: Increment version to 3.10.
1597         * Makefile.in: Ditto.
1598
1599 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1600
1601         * include/winbase.h (ReOpenFile): Add prototype.
1602         * lib/kernel32.def (ReOpenFile@16): Add export.
1603
1604 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1605
1606         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1607
1608 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1609
1610         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1611         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1612
1613 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1614
1615         * include/wtypes.h (LPDECIMAL): Define.
1616         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1617
1618 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1619
1620         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1621
1622 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1623
1624         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1625         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1626
1627 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1628
1629         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1630         Define.
1631
1632 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1633
1634         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1635         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1636         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1637         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1638         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1639         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1640         Sync with include/pbt.h.
1641
1642 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1643
1644         [mingw-Bugs-1751518]
1645         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1646         get_URL.
1647
1648         [mingw-Bugs-1751565]
1649         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1650
1651         [mingw-Bugs-1751595]
1652         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1653         methods.
1654
1655         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1656
1657 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1658
1659         [mingw-Bugs-1750898]
1660         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1661         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1662
1663 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1664
1665         [mingw-Bugs-1749305]
1666         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1667
1668 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1669
1670         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1671
1672 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1673
1674         * include/oaidl.h: Include windows.h and ole2.h,
1675         unless COM_NO_WINDOWS_H.
1676
1677         [mingw-Bugs-1742130]
1678         * include/oaidl.h (struct tagVARIANT): Add union members
1679         LONGLONG  * pllVal and ULONGLONG * pullVal.
1680
1681 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
1682
1683         * include/ws2tcpip.h (s6_addr32): Correct definition.
1684         Thanks to Alfred E. Heggestad <aeh at db dot org>
1685
1686 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1687
1688         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
1689
1690         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
1691         supplying the information.
1692
1693 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1694
1695         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
1696
1697 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1698
1699         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
1700         Vista.
1701
1702 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
1703
1704          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
1705         CRYPTPROTECT_LOCAL_MACHINE): Define.
1706
1707 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
1708
1709         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
1710         Define.
1711
1712 2007-03-30  Brian Dessent  <brian@dessent.net>
1713
1714         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
1715
1716 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1717
1718         * include/w32api.h: Increment version to 3.9.
1719         * Makefile.in: Ditto.
1720
1721 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
1722
1723         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
1724
1725 2007-03-23  Matthew Gregan  <kinetik@flim.org>
1726
1727         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
1728
1729 2007-03-06  Brandon Sneed  <brandon@oqo.com>
1730
1731         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
1732         Added SetupConfigureWmiFromInfSectionW
1733         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
1734
1735         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
1736
1737         * include/winuser.h: Added PBT_APMQUERYSUSPEND
1738         Added PBT_APMQUERYSTANDBY
1739         Added PBT_APMQUERYSUSPENDFAILED
1740         Added PBT_APMQUERYSTANDBYFAILED
1741         Added PBT_APMSUSPEND
1742         Added PBT_APMSTANDBY
1743         Added PBT_APMRESUMECRITICAL
1744         Added PBT_APMRESUMESUSPEND
1745         Added PBT_APMRESUMESTANDBY
1746         Added PBT_APMBATTERYLOW
1747         Added PBT_APMPOWERSTATUSCHANGE
1748         Added PBT_APMOEMEVENT
1749         Added PBT_APMRESUMEAUTOMATIC
1750
1751         * include/wtsapi32.h: New file
1752
1753         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
1754
1755 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1756
1757         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
1758         argument to constant.
1759
1760 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
1761
1762         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
1763         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
1764         Add prototypes.
1765         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
1766
1767 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
1768
1769         * lib/user32.def (InternalGetWindowText): Add stub.
1770
1771 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
1772
1773         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
1774         LANG_BOSNIAN_NEUTRAL): Define.
1775
1776 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
1777
1778         * include/winuser.h: Add guards around TITLEBARINFO and
1779         GetTitleBarInfo().
1780
1781 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
1782
1783         * include/winbase.h (struct _OVERLAPPED): Change type of
1784         Internal, InternalHigh members to ULONG_PTR.
1785         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
1786         (CreateIoCompletionPort): Likewise.
1787         (PostQueuedCompletionStatus): Likewise.
1788         (QueueUserAPC): Likewise.
1789
1790 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
1791
1792         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
1793         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
1794         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
1795         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
1796         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
1797         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
1798         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
1799         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
1800         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
1801         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
1802
1803 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
1804
1805         * Makefile.in: Add aclocal.m4 to source release.
1806
1807 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1808
1809         * include/w32api.h: Increment version to 3.8.
1810         * Makefile.in: Ditto.
1811
1812 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
1813
1814         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
1815         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
1816
1817         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
1818
1819 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
1820
1821         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
1822
1823         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
1824         inline static.
1825         (GetFiberData): Likewise.
1826         * lib/kernel32.c: Remove.
1827         * lib/Makefile.in: Remove reference to kernel32.[co].
1828
1829 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1830
1831         * include/winnt.h (SE_RELABEL_NAME): Define.
1832         (SE_INCREASE_WORKING_SET_NAME): Define.
1833         (SE_TIME_ZONE_NAME): Define.
1834         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
1835
1836 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
1837
1838         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
1839         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
1840         SymbolicLinkReparseBuffer substructure.
1841
1842 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
1843
1844         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
1845
1846 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1847
1848         * lib/Makefile.in: Fix order for 'all' rule.
1849
1850 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
1851
1852         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
1853
1854 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
1855
1856         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
1857         mappings.
1858         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
1859         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
1860
1861 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1862
1863         * include/rpc.h: Add whitespace.
1864         * include/winnt.h (C_ASSERT): Define.
1865
1866 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
1867
1868         [mingw-Bugs-1568067]
1869         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
1870         * include/wingdi.h: (DM_POSITION): Define.
1871
1872 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
1873
1874         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
1875         * lib/user32.def: Likewise.
1876
1877 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1878
1879         * lib/Makefile.in: fix typo.
1880         * lib/ddk/Makefile.in: fix typo.
1881         * lib/directx/Makefile.in: fix typo.
1882
1883         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
1884         for pointing it out.
1885
1886 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1887
1888         * Makefile.in: Remove files from lib directory with distclean target
1889
1890 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1891
1892         * include/winuser.h (CS_DROPSHADOW): Define.
1893
1894 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
1895
1896         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
1897         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
1898         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
1899         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
1900
1901         Increase each constant by 1.
1902
1903 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1904
1905         [mingw-Bugs-1553275]
1906         * include/wingdi.h (SetLayout): Add prototype.
1907         (GetLayout): Likewise.
1908
1909 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
1910
1911         [mingw-Bugs-1550139]
1912         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
1913         Tanks to:  Samit Basu <samitbasu at sf dot net>
1914         (GetRecordInfoFromGuids): Add prototype.
1915
1916 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
1917
1918         * include/winbase.h: Add comment about 'missing' SEM flag.
1919
1920 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
1921
1922         * configure.in: Substitute with_cross_host in depending files.
1923         * configure: Regenerate.
1924         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
1925         Set installation directories accordingly.
1926         * lib/ddk/Makefile.in: Ditto.
1927         * lib/directx/Makefile.in: Ditto.
1928
1929 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
1930
1931         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
1932         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
1933         Bug reported by: <macleone at users dot sf dot net>
1934
1935 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
1936
1937         Update some more IMAGE relocation type indicators
1938         to PECOFF v8 (May, 2006) specs.
1939
1940         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
1941         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
1942         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
1943         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
1944         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
1945         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
1946         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
1947         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
1948         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
1949         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
1950         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
1951         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
1952         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
1953         IMAGE_REL_SHM_NOMODE): Add defines.
1954
1955         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
1956         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
1957         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
1958         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
1959         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
1960         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
1961         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
1962         IMAGE_REL_M32R_TOKEN): Add defines.
1963
1964         (IMAGE_REL_MIPS_JMPADDR16): Add define.
1965
1966 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
1967
1968         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
1969         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
1970         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
1971         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
1972         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
1973         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
1974         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
1975         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
1976         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
1977         Add defines.
1978
1979         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
1980         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
1981         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
1982         Add defines.
1983
1984         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
1985
1986         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
1987         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
1988         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
1989         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
1990         IMAGE_DLLCHARACTERISTICS_NO_BIND,
1991         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
1992
1993         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
1994
1995         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
1996         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
1997         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
1998         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
1999         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2000         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2001         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2002         Add defines.
2003
2004         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2005         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2006         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2007         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2008         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2009         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2010         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2011         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2012         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2013         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2014         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2015         IMAGE_REL_IA64_ADDEND): Add defines.
2016
2017         (IMAGE_SCN_GPREL): Add define.
2018
2019 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2020
2021         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2022         * include/basetyps.h:  Likewise.
2023         (_COM_interface): New define.
2024         (interface): Define to _COM_interface, conditional on !__OBJC__.
2025         Replace 'interface' with '_COM_interface', throughout.
2026         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2027         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2028         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2029         * include/mshtml.h: Likewise.
2030         * include/oaidl.h: Likewise.
2031         * include/objfwd.h: Likewise.
2032         * include/objidl.h: Likewise.
2033         * include/ocidl.h: Likwise.
2034         * include/olectl.h: Likewise.
2035         * include/oleidl.h: Likewise.
2036         * include/shlobj.h: Likewise.
2037         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2038         * include/vfw.h: Likewise.
2039         * include/windows.h. Likewise. Add comment.
2040         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2041         throughout.
2042
2043         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2044         Add test for conflict with '@interface'
2045
2046 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2047
2048         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2049         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2050         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2051         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2052         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2053         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2054         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2055         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2056         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2057         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2058         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2059         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2060         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2061         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2062         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2063         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2064         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2065         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2066         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2067         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2068         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2069         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2070         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2071         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2072         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2073         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2074         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2075         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2076         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2077         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2078         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2079         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2080         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2081         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2082         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2083         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2084         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2085         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2086         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2087         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2088         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2089         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2090         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2091         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2092         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2093         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2094         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2095         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2096         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2097         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2098         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2099         CertDeleteCertificateFromStore): Define.
2100         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2101         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2102         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2103         CertAddCertificateContextToStore, CertCompareCertificate,
2104         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2105         Define.
2106
2107 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2108
2109         * lib/uuid.c: Remove.
2110
2111 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2112
2113         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2114         declarations. They were extracted from the registry with a script.
2115         * lib/devguid.c: Add new file with the implementation of the
2116         missing GUIDs.
2117         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2118
2119 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2120
2121         * include/winuser.h (WM_INPUT): Add missing Raw Input
2122         notification define.
2123         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2124         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2125
2126 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2127
2128         [mingw-Bugs-1525021]
2129         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2130         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2131         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2132         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2133         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2134         (IP_ADAPTER_ADDRESSES): Likewise.
2135
2136 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2137
2138         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2139         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2140         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2141         extras-uuid.c.
2142         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2143         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2144         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2145         * lib/hlguids-uuid.c: State source of CLSIDs.
2146
2147 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2148
2149         * lib/Makefile.in: Added extras-uuid as an object and source.
2150         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2151         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2152         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2153         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2154         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2155         * lib/extras-uuid.c: New file.
2156         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2157         net).
2158
2159 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2160
2161         [mingw-Bugs-1424461]
2162         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2163         throughout.
2164         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2165         _NO_W32_PSEUDO_MODIFIERS.
2166         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2167         throughout.
2168         *include/rpcnsip.h: Likewise.
2169         *include/windef.h: Don't define IN, OUT or OPTIONAL
2170         if _NO_W32_PSEUDO_MODIFIERS.
2171         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2172         throughout.
2173         *include/ddk/cfgmgr32.h: Likewise.
2174         *include/ddk/ddkmapi.h: Likewise.
2175         *include/ddk/hidclass.h: Likewise.
2176         *include/ddk/hidpi.h: Likewise.
2177         *include/ddk/kbdmou.h: Likewise.
2178         *include/ddk/mcd.h: Likewise.
2179         *include/ddk/miniport.h: Likewise.
2180         *include/ddk/minitape.h: Likewise.
2181         *include/ddk/ndis.h: Likewise.
2182         *include/ddk/ndistapi.h: Likewise.
2183         *include/ddk/ndiswan.h: Likewise.
2184         *include/ddk/ntapi.h: Likewise.
2185         *include/ddk/ntdd8042.h: Likewise.
2186         *include/ddk/ntddpcm.h: Likewise.
2187         *include/ddk/ntifs.h: Likewise.
2188         *include/ddk/ntpoapi.h: Likewise.
2189         *include/ddk/parallel.h: Likewise.
2190         *include/ddk/pfhook.h: Likewise.
2191         *include/ddk/scsiwmi.h: Likewise.
2192         *include/ddk/smbus.h: Likewise.
2193         *include/ddk/srb.h: Likewise.
2194         *include/ddk/storport.h: Likewise.
2195         *include/ddk/tdikrnl.h: Likewise.
2196         *include/ddk/upssvc.h: Likewise.
2197         *include/ddk/usbcamdi.h: Likewise.
2198         *include/ddk/usbscan.h: Likewise.
2199         *include/ddk/video.h: Likewise.
2200         *include/ddk/videoagp.h: Likewise.
2201         *include/ddk/win2k.h: Likewise.
2202         *include/ddk/winddi.h: Likewise.
2203         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2204         if _NO_W32_PSEUDO_MODIFIERS.
2205         Comment out IN, OUT and OPTIONAL, throughout.
2206         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2207         throughout.
2208         *include/ddk/ws2san.h: Likewise.
2209
2210 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2211
2212         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2213
2214 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2215
2216         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2217         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2218         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2219         * lib/hlguids-uuid.c: New file.
2220         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2221         net).
2222
2223 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2224
2225         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2226         objects.
2227         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2228         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2229         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2230         IID_IHlinkTarget): Remove.  Moved to new files.
2231         * lib/urlmon-uuid.c: New file.
2232         * lib/hlink-uuid.c: New file.
2233
2234 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2235
2236         * lib/Makefile.in: Added ativscp-uuid as source and object.
2237         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2238         IID_IActiveScriptParse, IID_IActiveScriptSite,
2239         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2240         * lib/ativscp-uuid.c: New file.
2241
2242 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2243
2244         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2245         Remove.  Moved to objidl-uuid.c
2246         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2247         IID_IServerSecurity): Defined.
2248
2249 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2250
2251         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2252         objects.
2253         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2254         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2255         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2256         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2257         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2258         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2259         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2260         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2261         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2262         files.
2263         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2264         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2265         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2266         * lib/cguid-uuid.c: New file.
2267         * lib/olectlid-uuid.c: New file.
2268
2269 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2270
2271         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2272         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2273         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2274         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2275         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2276         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2277         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2278         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2279         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2280         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2281         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2282         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2283         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2284         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2285         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2286         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2287         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2288         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2289         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2290         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2291         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2292         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2293         * lib/comcat-uuid.c: New file.
2294         * lib/docobj-uuid.c: New File.
2295         * lib/exdisp-uuid.c: New file.
2296         * lib/mlang-uuid.c: New file.
2297         * lib/oaidl-uuid.c: New file.
2298         * lib/objidl-uuid.c: New file.
2299         * lib/objsafe-uuid.c: New file.
2300
2301 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2302
2303         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2304         objects.
2305         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2306         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2307         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2308         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2309         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2310         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2311         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2312         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2313         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2314         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2315         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2316         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2317         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2318         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2319         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2320         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2321         * lib/oleidl-uuid.c: New file.
2322         * lib/oleacc-uuid.c: New file.
2323         * lib/ocidl-uuid.c: New file.
2324
2325 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2326
2327         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2328         objects.
2329         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2330         Remove.  Moved to unknwn-uuid and servprov-uuid.
2331         * lib/unknwn-uuid.c: New file.
2332         * lib/servprov-uuid.c: New file.
2333
2334 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2335
2336         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2337         enum.
2338
2339 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2340
2341         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2342
2343 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2344
2345         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2346         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2347         wingdi.h defines.
2348
2349 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2350
2351         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2352         duplicate defines.
2353
2354         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2355         removal.
2356         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2357
2358 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2359
2360         * configure.in: Update to newer autoconf.
2361         (thanks to Steve Ellcey)
2362         * configure: Regenerate.
2363         * aclocal.m4: New file.
2364
2365 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2366
2367         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2368
2369 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2370
2371         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2372         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2373         as macros.
2374         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2375
2376 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2377
2378         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2379         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2380         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2381         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2382         (MprAdminMIBSetTrapInfo): Declare functions.
2383         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2384         (MIB_SERVER_HANDLE): New typedef.
2385         (MprConfigTransportSetInfo): Declare function.
2386         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2387         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2388
2389 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2390
2391         * lib/rtutils.def: New file. Generated on Windows XP.
2392         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2393         * include/rtutils.h: New file.
2394         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2395         Commented out, they're missing from rtutils.def.
2396
2397 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2398
2399         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2400         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2401         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2402         (MprInfoRemoveAll): Declare functions.
2403
2404 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2405
2406         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2407         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2408         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2409         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2410         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2411         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2412         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2413         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2414         (MprConfigServerConnect,MprConfigServerDisconnect)
2415         (MprConfigServerGetInfo,MprConfigServerInstall)
2416         (MprConfigServerRestore,MprConfigTransportCreate)
2417         (MprConfigTransportDelete,MprConfigTransportEnum)
2418         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2419         (MprConfigTransportSetInfo): Declare functions.
2420
2421 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2422
2423         * include/mprapi.h (MprAdminBufferFree)
2424         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2425         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2426         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2427         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2428         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2429         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2430         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2431         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2432         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2433         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2434         (MprAdminInterfaceTransportSetInfo)
2435         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2436         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2437         (MprAdminServerConnect,MprAdminServerDisconnect)
2438         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2439         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2440         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2441
2442 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2443
2444         * include/ipxtfflt.h: New file.
2445
2446 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2447
2448         * include/mprapi.h: Fix header guard. Cleanup.
2449         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2450         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2451         (MprAdminConnectionHangupNotification)
2452         (MprAdminConnectionHangupNotification2)
2453         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2454         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2455         (MprAdminReleaseIpAddress): Declare functions.
2456         * lib/mprapi.def: Regenerate on Windows XP.
2457
2458 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2459
2460         * include/ipifcons.h: Cleanup.
2461         * include/ipxconst.h: Fix header guard.
2462         * include/ipxrtdef.h: include <ipxconst.h>.
2463
2464 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2465
2466         * include/ipxrtdef.h: Cleanup.
2467         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2468         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2469         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2470         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2471         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2472         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2473         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2474         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2475         * include/routprot.h: Cleanup.
2476         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2477         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2478         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2479         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2480         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2481         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2482         * include/fltdefs.h: New file.
2483         * include/ipinfoid.h: New file.
2484
2485 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2486
2487         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2488         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2489         (IAMCertifiedOutputProtection): Add interfaces.
2490         * include/adsprop.h: New file.
2491         * include/cmnquery.h: New file.
2492         * include/dsadmin.h: New file.
2493         * include/dsclient.h: New file.
2494         * include/dsgetdc.h: New file.
2495         * include/dsquery.h: New file.
2496         * include/dsrole.h: New file.
2497         * include/ntdsapi.h: New file.
2498         * include/ntdsbcli.h: New file.
2499         * include/objsel.h: New file.
2500
2501 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2502
2503         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2504         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2505         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2506         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2507         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2508         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2509         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2510         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2511
2512 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2513
2514         * include/qedit.h: New file.
2515         * include/errors.h: Cleanup.
2516
2517 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2518
2519         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2520         avoid dependency on <string.h>.
2521         There's no Win32 equivalent for memcmp:
2522         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2523
2524 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2525
2526         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2527         instead of memset to avoid dependency on <string.h>.
2528         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2529         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2530         (AM_WST_STYLE): Add enums.
2531         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2532         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2533         structures.
2534         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2535         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2536         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2537         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2538         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2539         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2540         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2541         (VFW_E_DVD_NO_RESUME_INFORMATION)
2542         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2543         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2544         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2545         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2546         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2547         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2548         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2549         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2550         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2551         * include/strmif.h: ... to here. New file.
2552         * include/aviriff.h: New file.
2553         * include/bdatypes.h: New file.
2554         * include/control.h: New file.
2555         * include/dvdmedia.h: New file.
2556         * include/il21dec.h: New file.
2557         * include/ks.h: New file.
2558         * include/ksmedia.h: New file.
2559         * include/mmreg.h: New file.
2560         * include/mpegtype.h: New file.
2561         * include/vidcap.h: New file.
2562         * include/vmr9.h: New file.
2563         * include/vptype.h: New file.
2564         * include/xprtdefs.h: New file.
2565
2566 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2567
2568         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2569         Documented as defined on Windows 2000 or later.
2570         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2571         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2572         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2573         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2574         but values unknown, Windows Vista or later.
2575         (CAL_UMALQURA): Cleanup.
2576         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2577         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2578         (CAL_SSHORTESTDAYNAME7): Cleanup.
2579         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2580         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2581
2582 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2583
2584         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2585         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2586         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2587         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2588         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2589         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2590         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2591         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2592         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2593         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2594         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2595         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2596         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2597         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2598         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2599         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2600         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2601         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2602         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2603         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2604         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2605         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2606         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2607         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2608         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2609         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2610         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2611         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2612         (DMDFO_CENTER): Define.
2613         (GetDCBrushColor,GetDCPenColor): Declare.
2614         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2615
2616 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2617
2618         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2619         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2620         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2621         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2622         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2623         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2624         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2625         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2626         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2627         (LANG_DARI,LANG_MALAGASY)
2628         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2629         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2630         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2631         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2632         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2633         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2634         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2635         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2636         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2637         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2638         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2639         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2640         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2641         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2642         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2643         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2644         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2645         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2646         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2647         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2648         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2649         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2650         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2651         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2652         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2653         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2654         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2655         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2656         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2657         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2658         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2659         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2660         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2661         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2662         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2663         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2664         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2665         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2666         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2667         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2668         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2669         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2670         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2671         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2672         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2673         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2674         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2675         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2676         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
2677         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
2678         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
2679         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
2680         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
2681         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
2682         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
2683         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
2684         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
2685         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
2686         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
2687         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
2688         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
2689         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
2690         (SUBLANG_MARATHI_INDIA): Defined twice by error.
2691
2692 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2693
2694         * lib/directx/Makefile.in: Remove reference to libquartz.a since
2695         it was moved.
2696
2697 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
2698
2699         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
2700         SPI_SETSCREENSAVERUNNING.
2701         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
2702
2703 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2704
2705         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
2706         It had been removed because it's no documented, but Cygwin needs it.
2707
2708 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2709
2710         * include/amvideo.h (IFullScreenVideo): Define.
2711         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
2712         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
2713
2714 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2715
2716         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
2717         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
2718         as available on Windows 98 and better.
2719         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2720         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2721         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
2722
2723 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2724
2725         * include/amvideo.h: New file.
2726         * include/dshow.h: Include <amvideo.h>.
2727
2728 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2729
2730         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
2731         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
2732         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
2733         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
2734         (HWND_BROADCAST): Cleanup.
2735         (HWND_MESSAGE): Windows 2000 only.
2736         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
2737         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
2738         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
2739         (SIF_ALL): Cleanup.
2740         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
2741         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
2742         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
2743         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
2744         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
2745         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
2746         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
2747         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
2748         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
2749         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
2750         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
2751         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2752         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2753         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2754         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
2755         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
2756         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
2757         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
2758         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
2759         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
2760         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
2761         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
2762         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
2763         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
2764         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
2765         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
2766         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
2767         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
2768         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
2769         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
2770         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
2771         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
2772         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
2773         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
2774         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
2775         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
2776         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
2777         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
2778         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
2779         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
2780         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
2781         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
2782         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
2783         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
2784         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
2785         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
2786         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
2787         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
2788         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
2789         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
2790         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
2791         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
2792         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
2793         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
2794         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
2795         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
2796         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
2797         (SPI_SCREENSAVERRUNNING): Removed.
2798         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
2799         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
2800         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
2801         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
2802
2803 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2804
2805         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
2806         (MprAdminGetPDCServer): Add prototype.
2807         (MprAdminSendUserMessage): Add prototype.
2808         (MprAdminUserGetInfo): Add prototype.
2809         (MprAdminUserSetInfo): Add prototype.
2810         * lib/mprapi.def: Add stubs for above functions.
2811
2812 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2813
2814         * lib/directx/quartz.def: Move from here...
2815         * lib/quartz.def: ... to here.
2816
2817 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2818
2819         * include/amaudio.h: New file.
2820         * include/dshow.h: Include <amaudio.h>.
2821
2822 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2823
2824         * include/errors.h: New file.
2825         * include/dshow.h: Include <errors.h>.
2826
2827 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2828
2829         * include/dshow.h: New file.
2830         * include/evcode.h: New file.
2831         * include/audevcod.h: New file.
2832         * include/dvdevcod.h: New file.
2833
2834 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2835
2836         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
2837         (MprAdminConnectionClearStats): Add prototype.
2838         (MprAdminConnectionEnum): Add  prototype.
2839         (MprAdminConnectionGetInfo): Add prototype.
2840         (MprAdminConnectionRemoveQuarantine): Add prototype.
2841         (MprAdminPortClearStats): Add prototype.
2842         (MprAdminPortDisconnect): Add prototype.
2843         (MprAdminPortEnum): Add prototype.
2844         (MprAdminPortGetInfo): Add prototype.
2845         (MprAdminPortReset): Add prototype.
2846         * lib/mprapi.def: New file.
2847
2848 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2849
2850         *  include/mprapi.h: #include <lmcons.h>
2851         (MAX_DEVICETYPE_NAME): Add define.
2852         (MAX_PHONE_NUMBER_LEN): Add define.
2853         (ATADDRESSLEN): Add define.
2854         (IPADDRESSLEN): Add define.
2855         (IPXADDRESSLEN): Add define.
2856         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
2857         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
2858         (RAS_FLAGS_PPP_CONNECTION): Add define.
2859         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
2860         (RAS_FLAGS_RAS_CONNECTION): Add define.
2861         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
2862         (RASCCPCA_STAC): Add define.
2863         (RASCCPCA_MPPC): Add define.
2864         (PPP_CCP_COMPRESSION): Add define.
2865         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
2866         (PPP_CCP_ENCRYPTION40BIT): Add define.
2867         (PPP_CCP_ENCRYPTION128BIT): Add define.
2868         (PPP_CCP_ENCRYPTION56BIT): Add define.
2869         (PPP_CCP_HISTORYLESS): Add define.
2870         (RASPRIV_NoCallback): Add define.
2871         (RASPRIV_AdminSetCallback): Add define.
2872         (RASPRIV_CallerSetCallback): Add define.
2873         (RASPRIV_DialinPrivilege): Add define.
2874         (RASPRIV_CallbackType): Add define.
2875         (RASPRIV2_DialinPolicy): Add define.
2876         (PPP_LCP_PAP): Add define.
2877         (PPP_LCP_SPAP): Add define.
2878         (PPP_LCP_CHAP): Add define.
2879         (PPP_LCP_EAP): Add define.
2880         (PPP_LCP_CHAP_MD5): Add define.
2881         (PPP_LCP_CHAP_MS): Add define.
2882         (PPP_LCP_CHAP_MSV2): Add define.
2883         (PPP_LCP_MULTILINK_FRAMING): Add define.
2884         (enum _RAS_HARDWARE_CONDITION): Add.
2885         (enum _RAS_PORT_CONDITION): Add.
2886         (struct _PPP_ATCP_INFO): Add.
2887         (struct _PPP_ATCP_INFO): Add.
2888         (struct _PPP_IPCP_INFO): Add.
2889         (struct _PPP_IPCP_INFO2): Add.
2890         (struct _PPP_IPXCP_INFO): Add.
2891         (struct _PPP_LCP_INFO): Add.
2892         (struct _PPP_NBFCP_INFO): Add.
2893         (struct _PPP_INFO): Add.
2894         (struct _PPP_INFO_2): Add.
2895         (struct _RAS_CONNECTION_0): Add.
2896         (struct RAS_CONNECTION_1): Add.
2897         (struct _RAS_CONNECTION_2): Add.
2898         (struct RAS_PORT_0): Add.
2899         (struct _RAS_PORT_1): Add.
2900         (struct _RAS_USER_0): Add.
2901         (struct _RAS_USER_1): Add.
2902
2903 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2904
2905         * include/mprapi.h: New file.
2906         * include/routprot.h: New file.
2907         * include/ipxrtdef.h: New file.
2908         * include/ipxconst.h: New file.
2909         * include/stm.h: New file.
2910
2911 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2912
2913         * include/ddk/winddk.h (KAFFINITY): Fix typo.
2914         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2915
2916 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2917
2918         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
2919         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
2920         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
2921         versions.
2922         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2923
2924 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2925
2926         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
2927         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
2928
2929 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2930
2931         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
2932
2933 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2934
2935         * include/basetyps.h (REFFMTID): Define properly.
2936
2937 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2938
2939         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
2940         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2941
2942 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2943
2944         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
2945         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
2946         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
2947         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
2948         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
2949         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
2950         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
2951         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
2952         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
2953         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
2954         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
2955         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
2956         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
2957         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
2958         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
2959         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
2960         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
2961         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
2962         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
2963         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
2964         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
2965         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
2966         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
2967         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
2968         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
2969         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
2970         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
2971         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
2972         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
2973         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
2974         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
2975         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
2976         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
2977         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
2978         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
2979         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
2980         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
2981         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
2982         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
2983         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
2984         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
2985         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
2986         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
2987         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
2988         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
2989         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
2990         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
2991         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
2992         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
2993         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
2994         (IF_OPER_STATUS_OPERATIONAL): Define.
2995         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
2996         Add function declaration.
2997         * include/mgm.h: New file.
2998         * lib/rtm.def: New file.
2999         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3000
3001 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3002
3003         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3004         This function cannot be made thread-safe, the API would have to be
3005         changed for that, just like strerror() -> strerror_r() and similar
3006         ISO C or POSIX functions...
3007
3008 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3009
3010         * include/edevdefs.h: New file.
3011
3012 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3013
3014         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3015         Use as guard for the WAVEFORMATEX structure instead of
3016         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3017         _WAVEFORMATEX_ for compatibility.
3018         Thanks to:    Andrew Jones <guln at sf dot net>
3019
3020 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3021
3022         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3023         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3024         Thanks to:    David Golub <david_golub at sf dot net>
3025
3026 2006-04-18  Eric House  <ehouse@eehouse.org>
3027
3028         PocketPC support.
3029         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3030         functions for using aygshell on PocketPC:
3031         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3032         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3033
3034         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3035         command bar API on PocketPC:
3036         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3037         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3038         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3039         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3040         CommandBar_InsertButton, CommandBar_Destroy.
3041
3042         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3043         fields not present on PocketPC.
3044         (GetCurrentThreadId): Conditionally declare as extern function
3045         without dllimport attribute on PocketPC.
3046         (ResetEvent): Likwise.
3047         (SetEvent): Likewise.
3048
3049         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3050         Conditionally declare as extern function without dllimport
3051          attribute on PocketPC.
3052         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3053         declare as extern function without dllimport attribute on PocketPC.
3054
3055 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3056
3057         * lib/test.c: Include icm.h.
3058
3059 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3060
3061         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3062         (CreateColorSpace): Add UNICODE mappings.
3063         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3064         * include/icm.h: New file.
3065         * lib/mscms.def: New file.
3066         * lib/icmui.def: New file.
3067
3068 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3069
3070         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3071         (IMAGE_FILE_MACHINE_AMD64): New define.
3072         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3073         New defines.
3074         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3075         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3076         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3077         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3078         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3079         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3080         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3081         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3082         New defines.
3083         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3084         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3085         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3086         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3087         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3088         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3089         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3090         definitions and typedefs.
3091         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3092         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3093         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3094         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3095         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3096         New structure definition and typedefs.
3097         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3098         Likewise.
3099         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3100
3101 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3102
3103         * lib/test.c: Fix typo in #inlcude.
3104         * include/aclui.h: INTERFACE should not remain
3105         defined at the end of the header.
3106         * include/servprov.h: Ditto.
3107
3108 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3109
3110         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3111
3112 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3113
3114         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3115
3116 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3117
3118         * include/wsahelp.h (system_header): Add pragma.
3119         * include/ws2spi.h (system_header): Add pragma.
3120         * include/rasdlg.h (system_header): Add pragma.
3121         * include/rasdlg.h (_RASDLG_H): Define.
3122         Define instead of _RASDLG_H_, this is the w32api standard.
3123         * include/mlang.h (_MLANG_H): Define.
3124         Define instead of _MLANG_H_, this is the w32api standard.
3125         * include/setupapi.h (_SETUPAPI_H): Define.
3126         Define instead of _SETUPAPI_H_, this is the w32api standard.
3127
3128 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3129
3130         * include/rpcndr.h (boolean): Add typedef.
3131         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3132         * include/rpcndr.h (_RPCNDR_H): Define.
3133         Define in addition to __RPCNDR_H__, this is the w32api standard.
3134
3135 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3136
3137         * include/w32api.h: Increment version to 3.7.
3138         * Makefile.in: Ditto.
3139
3140 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3141
3142         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3143         GET_MODULE_HANDLE_EX_FLAG_PIN,
3144         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3145         Thanks to:    Brandon Sneed <brandon at redf dot net>
3146
3147 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3148
3149         * include/secext.h: Enclose function declarations in extern "C"
3150         if __cplusplus.
3151
3152 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3153
3154         * include/comcat.h: INTERFACE should not remain defined
3155         at the end of the header.
3156         * include/docobj.h: Ditto.
3157         * include/exdisp.h: Ditto.
3158         * include/intshcut.h: Ditto.
3159         * include/mlang.h: Ditto.
3160         * include/mshtml.h: Ditto.
3161         * include/oaidl.h: Ditto.
3162         * include/objidl.h: Ditto.
3163         * include/objsafe.h: Ditto.
3164         * include/ocidl.h: Ditto.
3165         * include/oleacc.h: Ditto.
3166         * include/oledlg.h: Ditto.
3167         * include/oleidl.h: Ditto.
3168         * include/richole.h: Ditto.
3169         * include/shldisp.h: Ditto.
3170         * include/shlobj.h: Ditto.
3171         * include/unknwn.h: Ditto.
3172         * include/vfw.h: Ditto.
3173         Thanks to:    Brandon Sneed <brandon at redf dot net>
3174
3175 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3176
3177         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3178         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3179         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3180
3181 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3182
3183         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3184         here also.
3185
3186 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3187
3188         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3189         We should probably remove PROV_MS_MAIL but I'm keeping it for
3190         now for compatibility reasons.
3191         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3192
3193 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3194
3195         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3196         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3197         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3198
3199 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3200
3201         * include/wingdi.h [WINVER >= 0x0410]
3202         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3203         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3204
3205 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3206
3207         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3208         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3209         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3210         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3211         (L_MAX_URL_LENGTH): Define.
3212         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3213         Thanks to:    Brandon Sneed <brandon at redf dot net>
3214
3215 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3216
3217         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3218
3219 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3220
3221         * include/w32api.h (_W32API_H): Define.
3222         Define in addition to _W32API_H_, this is the w32api standard.
3223
3224 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3225
3226         * include/w32api.h (WindowsVista): Define.
3227
3228 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3229
3230         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3231         on SOCKET_ADDRESS only if winsock2.h has already been included.
3232
3233 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3234
3235         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3236
3237 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3238
3239         * include/iphlpapi.h (GAA_FLAG_*): Define.
3240         (GetAdaptersAddresses): Add function declaration.
3241         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3242         Thanks to:    ross <rossboulet at users dot sf dot net>
3243
3244 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3245
3246         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3247         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3248         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3249         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3250         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3251         SCOPE_LEVEL): Add enums.
3252         (IP_ADAPTER_*): Define.
3253
3254 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3255
3256         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3257         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3258
3259 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3260
3261         * include/objidl.h (PIDSI_*): Define.
3262         (PRSPEC_*): Define.
3263         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3264
3265 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3266
3267         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3268         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3269         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3270         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3271         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3272
3273 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3274
3275         * include/mq.h: New file.
3276         * lib/mqrt.def (MQ*): Define a few missing functions.
3277
3278 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3279
3280         * lib/mqrt.def: New file.
3281         Needs the mq.h file to work properly, working on it.
3282         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3283
3284 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3285
3286         * include/winerror.h (STG_E_*):  Define.
3287         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3288         * include/winerror.h (STG_S_*): Define.
3289         (CO_S_MACHINENAMENOTFOUND): Define.
3290         (RPC_E_*): Define.
3291         (NTE_*): Define.
3292
3293 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3294
3295         * include/commctrl.h (ListView_*):  Define and correct.
3296         (LVM_*): Define.
3297
3298 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3299
3300         * include/winuser.h (WM_IME_*): Define (DWORD type).
3301         (EM_*IMESTATUS): Define.
3302         (WM_*): Define.
3303         (XBUTTON*): Define.
3304         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3305
3306 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3307
3308         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3309         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3310
3311 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3312
3313         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3314         version conditional.
3315
3316 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3317
3318         * include/winspool.h (JOB_INFO_3): Add structure.
3319         (PROVIDOR_INFO_*{AW}): Add structure.
3320         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3321         (PRINTER_ENUM_VALUES{AW}): Add structure.
3322         (PRINTPROCESSOR_CAPS): Add structure.
3323
3324 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3325
3326         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3327         (PRINTER_INFO_7A): Correct definition.
3328
3329 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3330
3331         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3332         (DRIVER_INFO_*{AW}): Add structure.
3333         (PRINTER_INFO_*{AW}): Add structure.
3334         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3335
3336 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3337
3338         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3339         (DRIVER_*MODE): Define (DWORD type).
3340         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3341
3342 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3343
3344         * include/wincon.h (GetConsoleProcessList): Declare.
3345
3346 2006-03-27  Hansres Engel  <engel@node.ch>
3347
3348         * include/mlang.h: New file.
3349
3350 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3351
3352         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3353
3354 2006-03-26  Hansres Engel  <engel@node.ch>
3355
3356          Add Uniscribe API for typography and for complex scripts.
3357         * include/usp10.h: New file.
3358         * lib/usp10.def: New file.
3359
3360         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3361
3362         * include/imm.h (IMECHARPOSITION): Add structure.
3363         (RECONVERTSTRING): Likwise.
3364
3365         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3366
3367         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3368         (IMLangFontLink2): Likewise.
3369         (IMultiLanguage): Likewise.
3370
3371 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3372
3373         * include/wincon.h  (ENABLE_*): Add more defines.
3374
3375 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3376
3377         * include/winnt.h (INHERITED_ACE): Define.
3378         (VALID_INHERIT_FLAGS): Correct definition.
3379
3380 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3381
3382          * lib/wtsapi32.def: New file.
3383
3384 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3385
3386         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3387         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3388
3389 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3390
3391         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3392         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3393         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3394         (DSPRINT_*): Define (DWORD type).
3395         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3396
3397 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3398
3399         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3400         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3401
3402 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3403
3404         * include/shellapi.h [_WIN32_IE >= 0x0600]
3405         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3406         Windows XP SP1 and Windows XP respectively.
3407
3408 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3409
3410         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3411         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3412         * include/shellapi.h [_WIN32_IE >= 0x0500]
3413         (NIS_*): Introduced in Version 5.0.
3414
3415 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3416
3417         * include/wingdi.h (CS_*): Correct WINVER guard on
3418         Image Color Matching colour definitions.
3419
3420 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3421
3422         * include/shlobj.h (SFGAO_ISSLOW): Define.
3423         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3424         attribute constants.
3425
3426 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3427
3428         * include/wingdi.h [WINVER >= 0x0500]
3429         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3430         Thanks to: David A. Capello <dacap at users dot sf dot net>
3431
3432 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3433
3434         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3435         (INTERNET_STATE_*): Define flags.
3436         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3437
3438 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3439
3440         * include/sddl.h: New file.
3441
3442 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3443
3444         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3445         last change.
3446         Remove file level #pragma pack(push,4)/#pragma pop.
3447
3448 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3449
3450         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3451         value to force correct alignment.
3452
3453 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3454
3455         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3456         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3457         (PNM_CACHEHINT): Add backward compatibilty define.
3458         (LPNM_CACHEHINT): Likewise.
3459
3460 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3461
3462         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3463
3464 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3465
3466         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3467         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3468         * lib/shell32.def (PathResolve): Define.
3469
3470 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3471
3472         * include/shlobj.h (PathResolve): Fix typo.
3473
3474 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3475
3476         * include/shlobj.h (PathResolve): Define.
3477         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3478         PRF_DONTFINDLNK): Ditto.
3479         * lib/shell32.def (PathResolve): Define.
3480
3481 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3482
3483         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3484
3485 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3486
3487         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3488         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3489         (NotifyRouteChange@8): Define.
3490
3491 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3492
3493         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3494         prototypes.
3495
3496 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3497
3498         * include/winnt.h (FORCEINLINE): Define.
3499
3500 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3501
3502         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3503
3504 2006-01-26  Filip Navara  <xnavara@volny.cz>
3505
3506         * include/winnt.h (DECLSPEC_ALIGN): Define.
3507
3508 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3509
3510         * include/commctrl.h: Correct spelling of 'compatibility' in
3511         comments.
3512         * include/setupapi.h: Likewise.
3513         * include/ws2tcpip.h: Likewise.
3514
3515 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3516
3517         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3518
3519 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3520
3521         WATCOM compatibility changes.
3522         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3523         rather than __attribute__.
3524         (DECL_EXPORT): Likewise.
3525         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3526         (DDKFASTAPI): Likewise.
3527         (DDKCDECLAPI): Likwise.
3528         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3529
3530 2006-01-23  Brandon Sneed  <brandon@redf.net>
3531
3532         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3533         to exports.
3534
3535 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3536
3537         * include/w32api.h: Increment version to 3.6.
3538         * Makefile.in: Ditto.
3539
3540 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3541
3542         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3543         advapi32.dll functions.
3544
3545 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3546
3547         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3548         names for padding size constants.
3549
3550 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3551
3552         * include/aclapi.h (WINADVAPI): Add to prototypes.
3553         * include/winreg.h (WINADVAPI): Likewise.
3554         * include/winsvc.h (WINADVAPI): Likewise.
3555
3556 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3557
3558         * include/winbase.h (WINADVAPI): Define.
3559
3560 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3561
3562         * include/winuser.h (CreateWindowStation): Correctly identify first
3563         argument as constant.
3564         (CreateWindowStation@): Ditto.
3565
3566 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3567
3568         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3569         (TMT_*, BT_*): Add constants.
3570
3571 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3572
3573         * include/winsock2.h: Don't define struct sockaddr_storage when
3574         building Cygwin.
3575
3576 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3577
3578         * lib/ws2_32.c: New file, defining IPv6 constants.
3579         * lib/Makefile.in (SOURCES): Add ws2_32.c
3580         (EXTRA_OBJS): Add ws2_32.o.
3581
3582 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3583
3584         * lib/user32.def (PrivateExtractIconsA@32,
3585         PrivateExtractIconsW@32): Define.
3586         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3587
3588 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3589
3590         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3591
3592 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3593
3594         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3595
3596 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3597             Danny Smith <dannysmith@users.sourceforge.net>
3598
3599         * lib/msxml-uuid.c: New file to generate UUIDs for
3600         MSXML interfaces.
3601         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3602
3603 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3604
3605         * include/winbase.h (GetDevicePowerState): Add prototype.
3606         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3607
3608 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3609
3610         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3611         Define as macro if !_WIN64.
3612         (SetClassLongPtr{AW}): Likewise.
3613         (GCLP_*): Add GetClassLongPtr defines.
3614         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3615         (SetClassLongPtr{AW}): Likewise.
3616
3617 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3618
3619         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3620         (SetClassLongPtr{AW}): Likewise.
3621         (GCLP_*): Add GetClassLongPtr defines.
3622         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3623         (SetClassLongPtr{AW}): Likewise.
3624
3625 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3626
3627         * include/commdlg.h (OPENFILENAMEW): Add members for
3628         _WIN32_WINNT >= 0x0500.
3629         Thanks to Ricardo Dalcorsso Fodra.
3630         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3631
3632 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3633
3634         * include/wingdi.h (GetICMProfileA): Correct prototype.
3635         (GetICMProfileW): Likewise.
3636         Thanks to: Paul J Lucas
3637
3638 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3639
3640         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3641
3642 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3643
3644         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3645         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3646         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3647         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3648
3649 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3650
3651         * include/objbase.h: Fix typo.
3652         * include/w32api.h: Increment version to 3.5.
3653         * Makefile.in: Ditto.
3654
3655 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3656
3657         * include/w32api.h: Increment version to 3.4.
3658         * Makefile.in: Ditto.
3659
3660 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3661
3662         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3663         Use _WIN32_WINNT >= 0x0501 guard.
3664
3665 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3666
3667         * include/winbase.h (GetProcessId): Declare.
3668
3669 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3670
3671         * lib/ddk/newdev.def: Added.
3672         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3673
3674 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3675
3676         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
3677         component.
3678         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
3679
3680 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3681
3682         * lib/shell32.def (SHILCreateFromPath): Add stub.
3683         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
3684
3685 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3686
3687         * include/winbase.h (RegisterWaitForSingleObject,
3688         RegisterWaitForSingleObjectEx): Define.
3689         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
3690         (RegisterWaitForSingleObject@16): Changed to
3691         RegisterWaitForSingleObject@24.
3692         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
3693
3694 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
3695
3696         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
3697         Thanks to: Gisle Vanem  <giva at bgnett dot no>
3698
3699 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3700
3701         * include/reason.h [_WIN32_WINNT >= 0x0501]
3702         (SHTDN_REASON_*): New file.
3703         * include/objbase.h: Avoid double header guard.
3704
3705 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
3706
3707         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
3708         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
3709         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
3710
3711 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3712
3713         * include/shlobj.h (IContextMenu3): Define.
3714         * include/shlguid.h (IID_IContextMenu3): Declare.
3715         * lib/shell32.c (IID_IContextMenu3): Define.
3716
3717 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
3718
3719         * include/shlobj.h (SHFormatDrive): Declaration of function
3720         and associated constants.
3721
3722 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3723
3724         * include/ddk/hidsdi.h:  New file.
3725         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
3726         functions declared in hidsdi.h.
3727         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
3728
3729 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
3730
3731         * lib/imm32.def (ImmDisableIME): Add stub.
3732         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
3733
3734 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3735
3736         * include/w32api.h: Increment version to 3.3.
3737         * Makefile.in: Ditto.
3738
3739 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
3740
3741         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
3742         Correct their values.
3743         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
3744
3745 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3746
3747         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
3748
3749 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3750
3751         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
3752         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
3753
3754 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
3755
3756         * include/richedit.h (SETTEXTEX): Define structure and
3757         associated constants.
3758         (GT_SELECTION): Define GETTEXTEX flag constant.
3759
3760 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3761
3762         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
3763
3764 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3765
3766         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
3767         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
3768         prototypes.
3769
3770 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3771
3772         * include/commctrl.h (RBBS_USECHEVRON): Define.
3773         (RBBS_*): Use hex notation, group together.
3774
3775 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3776
3777         * lib/kernel32.def (GetUserGeoID): Correct suffix.
3778         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
3779
3780 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
3781
3782         * include/commctrl.h (TreeView_SetItemState): Initilise
3783         _tvi.hItem.
3784         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
3785
3786 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
3787
3788         * include/commctrl.h (NMLVFINDITEM): Add structure.
3789
3790 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3791
3792         * include/wininet.h (WININET_API_FLAG_*): Add defines.
3793
3794 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
3795
3796         * include/winnt.h (VER_SET_CONDITION): Define.
3797
3798 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
3799
3800         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
3801         (ATTACH_PARENT_PROCESS): Define.
3802         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
3803         documentation.
3804
3805 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3806
3807         * include/winbase.h (QueueUserWorkItem): Add prototype.
3808
3809 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3810
3811         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
3812         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
3813         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
3814         CM_CMYK_COLOR): Define.
3815
3816 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
3817
3818         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
3819         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
3820         Thanks to: Christian  <chhd at users dot sf dot net>
3821
3822 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3823
3824         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
3825         field.
3826         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
3827
3828 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
3829
3830         * include/winbase.h (GlobalDiscard): Define as macro.
3831         Thanks to: David Golub  <david_golub  at users dot sf dot net>
3832
3833 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
3834
3835         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
3836         (WNetGetResourceParentW): Ditto.
3837         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
3838         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
3839
3840 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
3841
3842         * include/wininet.h (FtpGetFileSize): Add prototype.
3843         (FtpCommand[AW]): Correct prototypes.
3844         Reported by: <siger at users dot sf dot net>
3845
3846 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
3847
3848         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
3849         (capGetDriverDescription[AW]): Likewise.
3850
3851 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
3852
3853         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
3854         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
3855         (SE_IMPERSONATE_NAME TEXT): Ditto.
3856         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
3857         (SE_SYNC_AGENT_NAME TEXT): Ditto.
3858
3859 2005-03-16  Christopher Faylor  <cgf@timesys.com>
3860
3861         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
3862         change.
3863
3864 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
3865
3866         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
3867         Thanks to:
3868         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
3869
3870 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3871
3872         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
3873         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
3874         (gai_strerror[AW]): Put into #if 0 block.
3875
3876 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
3877
3878         * include/basetyps.h (__int16): Correct define.
3879
3880 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
3881             Danny Smith  <dannysmith@users.sourceforge.net>
3882
3883         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
3884         define for Open Watcom portability.
3885         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
3886         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
3887         of local c_rgodfDI* objects. Replace .rdata section attribute
3888         with 'const' keyword in definition of global c_dfDI* objects.
3889
3890 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
3891
3892         * include/winioctl.h (IOCTL_VOLUME_BASE,
3893         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
3894         Copy defines from include/ddk/ntdddvol.h.
3895         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
3896
3897 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
3898
3899         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
3900
3901 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3902
3903         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
3904         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
3905
3906 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3907
3908         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
3909
3910 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
3911
3912         * lib/user32.def (MonitorFromPoint): Correct suffix.
3913
3914 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
3915
3916         * include/wininet.h (InternetCheckConnectionA,
3917         InternetCheckConnectionW) Add prototypes.
3918         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
3919         INTERNET_CONNECTION_CONFIGURED): Add defines.
3920
3921 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3922
3923         * include/commctrl.h (ComboBox_SetMinVisible,
3924         ComboBox_GetMinVisible): Added Macros.
3925         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
3926         Added definitions.
3927
3928 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
3929
3930         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
3931         assembly code conditional on _X86_.
3932
3933 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
3934
3935         * include/w32api.h: Increment version to 3.2.
3936         * Makefile.in: Ditto.
3937         * include/afxres.h: Remove the \r from the line ending.
3938         * include/errorrep.h: Ditto.
3939         * include/shldisp.h: Ditto.
3940         * include/tschema.h: Ditto.
3941         * lib/dhcpcsvc.def: Ditto.
3942         * lib/uxtheme.def: Ditto.
3943         * lib/wldap32.def: Ditto.
3944
3945 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
3946
3947         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
3948         Correct typo.
3949         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
3950
3951 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3952
3953         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
3954         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
3955         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
3956         SPI_GETFOREGROUNDLOCKTIMEOUT,
3957         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
3958         *include/imm.h (WM_IME_REQUEST): Added definition.
3959         *include/shlobj.h (SLGP_RAWPATH,
3960         SLGP_UNCPRIORITY): Added definition.
3961
3962 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3963
3964         *include/winuser.h (HSHELL_FLASH): Added definition.
3965
3966 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3967
3968         * include/shldisp.h (IAutoComplete): Added interface definiton.
3969         * include/shldisp.h (IAutoComplete2): Added interface definiton.
3970         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
3971         * include/shlobj.h (IObjMgr): Added interface definiton.
3972         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
3973         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3974         CLSID_ACListISF, IID_IACList): Added GUIDs.
3975         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
3976         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
3977         CLSID_ACListISF, IID_IACList): Added GUIDs.
3978
3979 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
3980
3981         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
3982         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
3983         (CDRF_*): Use hex notation for constants.
3984
3985 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
3986
3987         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
3988         Reported by Eric Sharkey <sharkey at netrics dot com>
3989
3990 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3991
3992         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
3993         TokenGroupsAndPrivileges, TokenSessionReference,
3994         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
3995         Reformat.
3996         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
3997         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
3998
3999 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4000
4001         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4002         ImageList_Duplicate): Add stubs.
4003
4004 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4005
4006         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4007         Thanks to "Pete" <pross@xvid.org>
4008
4009 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4010
4011         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4012         AC_DST_NO_ALPHA, ...): Add defines.
4013         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4014         ULW_OPAQUE): Add defines.
4015
4016 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4017
4018         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4019         guard.
4020         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4021         suffix.
4022         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4023
4024 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4025
4026         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4027         (CreateProcessWithLogonW): Declare.
4028         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4029         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4030
4031 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4032
4033         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4034         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4035
4036 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4037
4038         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4039         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4040
4041 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4042
4043         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4044
4045 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4046
4047         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4048         Add defines.
4049         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4050
4051 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4052
4053         * include/shellapi.h (NIF_GUID): Add another define.
4054
4055 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4056
4057         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4058         Changed it twice due to inconsistent MSDN documentation.
4059         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4060
4061 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4062
4063         * include/shlobj.h (SHGFP_TYPE): Add enum.
4064
4065 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4066
4067         * include/winuser.h (WM_THEMECHANGED): Add define.
4068
4069 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4070
4071         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4072         ExFreeToPagedLookasideList): Guard inline versions with
4073         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4074         external functions for earlier _WIN32_WINNT.
4075
4076 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4077
4078         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4079
4080 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4081
4082         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4083         if  undefined and __W32API_USE_DLLIMPORT__.
4084         Add WINBASEAPI token to prototypes, throughout.
4085
4086 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4087
4088         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4089         (GetFiberData): Likewise.
4090         (NtCurrentTeb): Likewise.
4091
4092 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4093
4094         * include/shellapi.h (NIF_INFO): Add define.
4095         (NIIF_*) Add defines..
4096         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4097         (NIF_*): Convert constants to hex.
4098
4099 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4100
4101         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4102         GetGlyphIndicesW): Declare.
4103         (GGI_MARK_NONEXISTING_GLYPHS): Define
4104         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4105         GetGlyphIndicesW): Add stubs.
4106
4107 2004-10-24  Dan Aloni  <da-x@colinux.org>
4108
4109         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4110         ZwQueryFullAttributesFile): Declare.
4111         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4112         Declare.
4113         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4114         ZwQueryVolumeInformationFile): Add stubs.
4115
4116 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4117
4118         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4119         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4120
4121 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4122             Danny Smith  <dannysmith@users.sourceforge.net>
4123
4124         = include/winbase.h (InitializeSListHead, Interlocked*):
4125         Guard with !__USE_NTOSKRNL__.
4126
4127         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4128         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4129         Guard with  __USE_NTOSKRNL__.
4130         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4131         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4132         && _WIN32_WINNT >= 0x0501
4133         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4134         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4135         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4136         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4137
4138         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4139         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4140         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4141         ExWindowStationObjectType, IoAdapterObjectType,
4142         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4143         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4144         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4145         Uncomment stubs.
4146
4147 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4148
4149         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4150         definition
4151         (IoReleaseRemoveLock): Add definition.
4152
4153 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4154
4155         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4156         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4157         Add prototypes.
4158         * include/winddk.h (ExInterlockedAddUlong,
4159         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4160         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4161         ExInterlockedPushEntryList): Change calling convention to
4162         DDKAPI.
4163         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4164         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4165         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4166         Add prototypes for DDKFASTAPI versions.
4167         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4168         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4169         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4170         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4171         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4172         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4173         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4174         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4175         Add fastcall stubs.
4176         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4177         Exi386InterlockedIncrementLong); Add stdcall stubs.
4178
4179 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4180
4181         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4182          if __W32API_USE_DLLIMPORT__ is defined.
4183         * include/winuser.h (WINUSERAPI): Likewise.
4184
4185 2004-09-29  Filip Navara  <xnavara@volny.cz>
4186
4187         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4188         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4189         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4190         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4191         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4192         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4193         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4194         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4195         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4196         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4197         winnt4.h, ws2san.h): Fixed packing.
4198         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4199         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4200         HID_INTERFACE_NOTIFY_PNP): Likewise.
4201         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4202         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4203         <ayerkes@speakeasy.net>.
4204         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4205         declaration.
4206         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4207         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4208         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4209         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4210         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4211         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4212         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4213         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4214         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4215         (SYNCH_LEVEL): Added definition.
4216         (KPCR, KPCR_TIB): Fixed declaration.
4217         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4218         included and _WIN32_WINNT >= 0x0501.
4219         (RtlEqualLuid): Fixed macro definition.
4220         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4221         KeRaiseIrql on i386 architectures.
4222
4223 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4224
4225         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4226         declaration.
4227         (IHTMLSelectionObject): Correct get_type declaration.
4228         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4229         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4230         IHTMLBodyElement2): Add interfaces.
4231         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4232         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4233         typedefs.
4234         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4235         Add IIDs.
4236
4237 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4238
4239         * include/w32api.h: Increment version to 3.1.
4240         * Makefile.in: Ditto.
4241
4242 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4243
4244         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4245         MonitorFromWindow): Add prototypes.
4246         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4247         MonitorFromWindowMonitorFromWindow): Add stubs.
4248         * include/shellapi.h (DuplicateIcon): Add prototype.
4249
4250 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4251
4252         * include/winuser.h (WINUSERAPI): New define.
4253         Use it to mark user32.dll imports, throughout.
4254
4255 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4256
4257         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4258         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4259         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4260         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4261         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4262         HidD_GetPreparsedData, HidD_GetProductString,
4263         HidD_GetSerialNumberString, HidD_SetConfiguration,
4264         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4265         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4266
4267 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4268
4269         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4270         Add XP defines.
4271         (PCOORD): Add typedef.
4272         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4273
4274 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4275
4276         * include/winldap.h: Don't check value of UNICODE.
4277         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4278
4279 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4280
4281         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4282
4283 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4284
4285         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4286         guard.
4287
4288 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4289
4290         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4291
4292 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4293
4294         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4295
4296 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4297
4298         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4299
4300 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4301
4302         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4303
4304 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4305
4306         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4307         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4308         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4309         Add defines.
4310         (CALG_SHA1): Add define.
4311         (HP_HMAC_INFO): Add define.
4312         (HMAC_INFO): Add struct.
4313         (BLOBHEADER): Add typedef.
4314
4315 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4316
4317         * include/commctrl.h (TreeView_SetItemState): Define macro.
4318
4319 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4320
4321         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4322         macros together.
4323
4324 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4325
4326         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4327         (FILEGROUPDESCRIPTOR): LIkewise.
4328
4329 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4330
4331         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4332
4333 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4336         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4337         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4338         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4339         (IMAGE_ORDINAL): Map to ...
4340         (IMAGE_ORDINAL{32,64}: New defines.
4341         (IMAGE_THUNK_DATA):  Map to ...
4342         (IMAGE_THUNK_DATA{32,64}: New structures.
4343         (IMAGE_THUNK_DATA): Map to ...
4344         (IMAGE_THUNK_DATA{32,64}: New structures.
4345         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4346         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4347         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4348         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4349
4350 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4351
4352         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4353         _WIN32_WINNT >= 0x0500.
4354
4355 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4356
4357         * include/winbase.h (GetWriteWatch): Correct prototype.
4358         (WRITE_WATCH_FLAG_RESET): Define.
4359         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4360
4361 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4362
4363         * include/commctrl.h (Animate_OpenEx): Define.
4364         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4365         (ListView_GetNumberOfWorkAreas): Correct macro.
4366         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4367         ListView_SetItemCountEx, ListView_GetISearchString,
4368         TreeView_GetLastVisible, Header_CreateDragImage,
4369         Header_SetImageList, Header_GetImageList): Define.
4370         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4371         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4372         TBSTATE_ELLIPSES): Define.
4373         (MonthCal_SetRange): Correct macro.
4374         (ImageList_Duplicate): Declare.
4375
4376 2004-05-29  Filip Navara  <xnavara@volny.cz>
4377
4378         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4379
4380 2004-05-25  Al Slater  <al.slater@scluk.com>
4381
4382         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4383         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4384
4385 2004-05-15  Filip Navara  <xnavara@volny.cz>
4386
4387         * include/ddk/kbdmou.h: New file.
4388         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4389         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4390         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4391         _vsnwprintf, sprintf, swprintf): Export.
4392
4393 2004-05-15  Filip Navara  <xnavara@volny.cz>
4394
4395         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4396         headers.
4397
4398 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4399
4400         * include/wingdi.h: Correct non-unicode typedefs of
4401         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4402
4403 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4404
4405         * include/winsock.h (IN_CLASSA): Fix macro.
4406         * include/winsock2.h (IN_CLASSA): Fix macro.
4407
4408 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4409
4410         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4411         * include/aclui.h: Remove '\r', throughout.
4412         * include/msacm.h: Likewise.
4413         * lib/aclui.def: Likewise.
4414
4415 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4416
4417         * lib/comctl32.def (SetWindowSubclass): Add stub.
4418         Thanks to Eugene <egladysh@users.sourceforge.net>.
4419
4420 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4421
4422         * include/winbase.h (EXECUTION_STATE): Add typedef.
4423         (SetThreadExecutionState): Declare.
4424         * include/wingdi.h (_WINGDI_): Define.
4425         * include/objbase.h (_OBJBASE_H_): Define.
4426
4427 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4428
4429         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4430         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4431         (SM_CMETRICS): Adjust value.
4432         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4433         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4434         Add defines.
4435         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4436
4437 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4438
4439         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4440         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4441         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4442         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4443         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4444         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4445
4446 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4447
4448         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4449         DNSREC_ADDITIONAL): Add defines.
4450
4451 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4452
4453         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4454
4455 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4456
4457         * include/aclui.h: New file.
4458         * lib/aclui.def: New file.
4459         * lib/test.c: Add aclui.h to includes.
4460
4461 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4462
4463         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4464         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4465         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4466
4467 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4468
4469         * include/wingdi.h: Protect non-unicode case of below.
4470
4471 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4472
4473         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4474         LPENUMLOGFONTEXDV with appropriate version check.
4475
4476 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4477
4478         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4479         DSPROPSETID_DirectSoundDevice): Add defines.
4480
4481 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4482
4483         * include/msacm.h: New file.
4484
4485 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4486
4487         * include/objbase.h (STGFMT): Declare enum.
4488         (STGOPTIONS): Declare structure.
4489         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4490         (STGOPTIONS_VERSION): Define.
4491         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4492
4493 2004-04-13  Filip Navara  <xnavara@volny.cz>
4494
4495         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4496         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4497         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4498         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4499         HELP_SETWINPOS): Define.
4500         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4501         (SPI_*): Add new definitions for WINVER >= 0x500.
4502         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4503         (InternalGetWindowText, SetWindowsHookW): Declare.
4504         * include/winbase.h (InitializeSListHead): Avoid conflicting
4505         definition with DDK headers.
4506
4507 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4508
4509         * include/winuser.h (GetLastError): Move from here...
4510         * include/winbase.h: ... to here.
4511
4512 2004-04-13  Filip Navara  <xnavara@volny.cz>
4513
4514         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4515
4516 2004-04-13  Filip Navara  <xnavara@volny.cz>
4517
4518         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4519         WINVER >= 0x400.
4520         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4521         (ENUMLOGFONTEXW): Fix definition.
4522         (ENUMLOGFONTEXDV[AW]): Declare.
4523
4524 2004-04-13  Filip Navara  <xnavara@volny.cz>
4525
4526         * include/wingdi.h: Declare the DirectDraw structures only if
4527         the DirectDraw kernel mode headers aren't included.
4528         (EMFINFO): Declare.
4529         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4530         STROBJ_bEnumPositionsOnly): Correct prototypes.
4531
4532 2004-04-13  Filip Navara  <xnavara@volny.cz>
4533
4534         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4535         * include/rpc.h (RPCRTAPI): Define.
4536         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4537         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4538         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4539         (I_RpcBindingSetAsync): Correct prototype.
4540         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4541         to w2kReserved.
4542         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4543         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4544         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4545         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4546         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4547         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4548         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4549         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4550         NdrUserMarshalFree): Declare.
4551         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4552         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4553
4554 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4555
4556         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4557         LPC_MESSAGE_BASE_SIZE): Define.
4558         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4559
4560 2004-04-13  Filip Navara  <xnavara@volny.cz>
4561
4562         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4563         Declare.
4564
4565 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4566
4567         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4568         MONITORINFO when compiling as C++.
4569
4570 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4571
4572         * README.w32api: List separate copyright conditions for some headers.
4573         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4574
4575 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4576
4577         * include/wingdi.h (RGB): Correct macro.
4578
4579 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4580
4581         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4582
4583 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4584
4585         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4586
4587 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4588
4589         * lib/Makefile.in: Add directx to .PHONY target.
4590         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4591         Don't include stdio.h or tchar.h.
4592         Replace _T() macro with TEXT() macro, throughout.
4593         Replace _stprintf with wsprintf, throughout.
4594
4595 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4596
4597         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4598         Add define.
4599         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4600         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4601         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4602
4603 2004-03-27  Filip Navara  <xnavara@volny.cz>
4604
4605         * include/directx: New subdir.
4606         * lib/directx: Ditto.
4607         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4608         dxerr9.h): New files.
4609         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4610         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4611         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4612         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4613         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4614         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4615         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4616         strmiids.c, test.c): Ditto.
4617         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4618         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4619
4620 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4621
4622         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4623         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4624         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4625
4626 2004-03-24  Filip Navara  <xnavara@volny.cz>
4627
4628         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4629         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4630
4631 2004-03-24  Filip Navara  <xnavara@volny.cz>
4632
4633         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4634         TaggedQueueing to TaggedQueuing.
4635         (_HW_INITIALIZATION_DATA): Likewise.
4636
4637 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4638
4639         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4640         prototype.
4641         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4642
4643 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4644
4645         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4646         (MmMapIoSpace): Likewise.
4647         Thanks to Dan Aloni  <da-x@colinux.org>
4648
4649 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4650
4651         * include/shellapi.h (NIM_* NIS_*): Define constants for
4652         notification icons with _WIN32_IE >= 0x0500.
4653         (NOTIFYICONDATA): Add new structure members for notification
4654         icons with _WIN32_IE >= 0x0500.
4655
4656 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4657
4658         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4659         Add defines.
4660         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4661         (GROUPID) Add typedef.
4662         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4663         (CreateUrlCacheGroup): Add prototype.
4664         (DeleteUrlCacheGroup): Add prototype.
4665         (FindFirstUrlCacheGroup): Add prototype.
4666         (FindNextUrlCacheGroup): Add prototype.
4667         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4668         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4669
4670 2004-03-10  Al Slater  <al.slater@scluk.com>
4671
4672         * include/winsock2.h: Add missing LPFN_ typdefs for
4673         function pointers.
4674         Clean up whitespace.
4675
4676 2004-03-05  Filip Navara  <xnavara@volny.cz>
4677
4678         * include/ddk/scsi.h: Replace assert with ASSERT.
4679         * include/ddk/video.h: Ditto.
4680         * include/ddk/winddk.h: Ditto. Remove the assert macro.
4681         * include/ddk/tdi.h: Correct packing.
4682
4683 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
4684
4685         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
4686         NONAMELESSUNION case.
4687
4688 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
4689
4690         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
4691         __VARIANT_NAME_ constants.
4692
4693 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4694
4695         * include/uxtheme.h: Include <commctrl.h>
4696
4697 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
4698
4699         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
4700
4701 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
4702
4703         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
4704         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
4705         together.
4706         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
4707         (V_I8, V_I8REF): Correct macros.
4708         (V_DECIMAL): Correct macro definitions.
4709         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
4710         constants.
4711         (VTBIT_*): Define constants.
4712         (UDATE): Add structure definition.
4713         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
4714         functions.
4715         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
4716         (SafeArrayCreateVectorEx): Declare function.
4717         (Var*): declare VARIANT manipulation functions.
4718         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
4719         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
4720         macros.
4721
4722 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
4723
4724         * include/oaidl.h (FADF_*): Define missing constants.
4725         (IDispatch_*): Define COBJ macros.
4726         (VARIANT): Add missing union members llVal and ullVal.
4727         (wireVARIANT): Likewise.
4728         (ITypeinfo_*): Define COBJ macros.
4729         * include/oleauto.h (Var*FromDisp): Correct parameter type from
4730         LPDISPATCH* to LPDISPATCH.
4731         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
4732         VAR_CALENDAR_*): Add missing constants.
4733         (SafeArray[Get/Set]*): Add prototypes.
4734         (Var*From*):  Add missing prototypes.
4735         (NUMPRS_*): Add defines.
4736         (NUMPARSE): Define structure.
4737         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
4738         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
4739         * include/winuser.h (COLOR_*): Define missing constants.
4740         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
4741         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
4742
4743 2004-02-23  Filip Navara  <xnavara@volny.cz>
4744
4745         * include/ddk/video.h: Corrected packing.
4746
4747 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4748
4749         * include/GL/glu.h (GLU_ERROR): Define.
4750         Thanks to Philip Lamb  <phil at rave dot co dot nz>
4751
4752 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4753
4754         * include/GL/glu.h: Include <stddef.h>.
4755         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
4756
4757 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
4758
4759         * include/w32api.h: Increment version to 3.0.
4760         * Makefile.in: Ditto.
4761         * README.win32api: Modify license to Public Domain per agreement as
4762         found in the mingw-dvlpr list archive.
4763
4764 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
4765
4766         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
4767         (DIRECTORY_TRAVERSE): Ditto.
4768         (DIRECTORY_CREATE_OBJECT): Ditto.
4769         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
4770         (DIRECTORY_ALL_ACCESS): Ditto.
4771         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
4772
4773 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
4774
4775         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
4776
4777         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
4778         Thanks to Mike Nordell <tamlin at algonet dot se>.
4779
4780 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4781
4782         * lib/dnsapi.def: New file.
4783         * lib/test.c: Include windns.h.
4784
4785 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
4786
4787         * include/windns.h: New file.
4788
4789 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
4790
4791         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
4792         defines.
4793         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
4794         (SQLSetDescFieldW): Correct prototype.
4795         (SQLSetDescFieldA): Add prototype.
4796         (SQLGetDescFieldW): Add prototype.
4797
4798 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
4799
4800         * include/winuser.h (DFC_POPUPMENU): Add define.
4801
4802 2004-02-07  Dan Aloni  <da-x@gmx.net>
4803
4804         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
4805         suffix.
4806
4807 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4808
4809         * include/oleacc.h (LIBID_Accessibility): Declare.
4810         * lib/uuid.c (LIBID_Accessibility): Define.
4811
4812 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
4815         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
4816
4817 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4818
4819         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
4820         defines.
4821
4822 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
4823
4824         * include/winuser.h (RT_MANIFEST): Make conditional on
4825         RC_INVOKED.
4826         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
4827         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
4828         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
4829         defines.
4830
4831 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
4832
4833         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
4834
4835 2004-01-15  Filip Navara  <xnavara@volny.cz>
4836
4837         * include/ddk/mcd.h: Don't care about value of DBG define.
4838         * include/ddk/srb.h: Ditto.
4839         * include/ddk/storport.h: Ditto.
4840         * include/ddk/video.h: Ditto.
4841         * include/nspapi.h (SetServiceW, GetAddressByNameA,
4842         GetAddressByNameW): Correct protoype.
4843         * include/ntsecapi.h (PCUNICODE_STRING): Define.
4844
4845 2004-01-05  Filip Navara  <xnavara@volny.cz>
4846
4847         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
4848         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
4849         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
4850         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
4851         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
4852         FOF_NOCOPYSECURITYATTRIBS): Add defines.
4853         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
4854         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
4855         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
4856         SSF_*): Add defines.
4857         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
4858         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
4859         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
4860         Correct.
4861         (IEnumIDList): Add COBJMACROS.
4862         * include/winuser.h (MIM_*): Add define.
4863
4864 2004-01-04  Filip Navara  <xnavara@volny.cz>
4865
4866         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
4867         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
4868         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
4869         PERSIST_FOLDER_TARGET_INFO): Define structures.
4870         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
4871         IPersistFolder2, IPersistFolder3): Add COM interface
4872         definitions.
4873         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
4874         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
4875         Add COBJMACROS.
4876         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
4877         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
4878         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
4879
4880 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
4881
4882         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
4883         declarations.
4884         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
4885
4886 2004-01-03  Filip Navara  <xnavara@volny.cz>
4887
4888         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
4889         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
4890         declare IID's.
4891         (IErrorInfo): Add COBJMACROS.
4892         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
4893         (CoGetPSClsid): Add protototype,
4894         (CoRegisterPSClsid): Likewise.
4895         * include/objidl.h (IMarshal): Correct methods.
4896         (IMallocSpy): Likewise,
4897         (LPPSFACTORYBUFFER): Add typedef.
4898         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
4899         IID.
4900         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
4901         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
4902         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
4903         structures.
4904         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
4905         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
4906         IQuickActivate): Define interfaces. Declare IID's.
4907         (IPersistPropertyBag2): Add COBJMACROS.
4908         (LPOLEUNDOMANAGER): Add typedef.
4909         (LPPROPERTYBAG2): Likewise.
4910         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
4911         (BINDSPEED): Add definition.
4912         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
4913         IDropTarget): Add COBJMACROS.
4914         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
4915         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
4916         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
4917         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
4918         Add IID definitions.
4919
4920 2004-01-02  Filip Navara  <xnavara@volny.cz>
4921
4922         * include/ddk/winddk.h: Don't care about value of
4923         DBG define.
4924
4925 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
4926             Filip Navara  <xnavara@volny.cz>
4927
4928         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
4929         _DDK_DUMMYUNION_N_MEMBER): New macros.
4930         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
4931         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
4932         Use them.
4933
4934 2004-01-01  Filip Navara  <xnavara@volny.cz>
4935
4936         * include/objbase.h: Don't care about value of DBG define.
4937         * include/objidl.h: Add some COBJMACROS.
4938         * include/ocidl.h: Ditto.
4939         * include/oleidl.h: Ditto.
4940         * include/servprov.h: Ditto.
4941         * include/shlobj.h: Ditto.
4942         * include/shlobj.h (IContextMenu2): Correct parent in
4943         DECLARE_INTERFACE.
4944         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
4945         Define interfaces.
4946         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
4947         Add new constants for _SETUPAPI_VER >= 0x501.
4948
4949 2004-01-01  Filip Navara  <xnavara@volny.cz>
4950
4951         * include/winnt.h (NtCurrentTeb): Add inline definition.
4952
4953 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
4954
4955         * include/shlobj.h (SHCoCreateInstance): Add prototype.
4956         * lib/shell32.def (SHCoCreateInstance): Add export stub.
4957
4958 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
4959
4960         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
4961         (CM_Request_Device_Eject_Ex[AW]): Likwise.
4962         * include/ddk/cfg.h (DN_*): Add defines.
4963
4964 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4965
4966         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
4967
4968 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
4969
4970         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
4971         (NMTVGETINFOTIP): Add structure.
4972
4973 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4974
4975         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
4976         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
4977         DISPLAY_DEVICE_MODESPRUNED): Add defines.
4978
4979 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4980
4981         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
4982         Add macros.
4983         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
4984         constants.
4985         * include/shlobj.h (SHCOLUMNINIT): Add structure.
4986         (SHCOLUMNDAT): Likwise.
4987         (SHCOLUMNID): Likewise.
4988         (SHCOLUMNINFO): Likewise.
4989         (SHCOLSTATE): Add enum.
4990         (IColumnProvider): Add COM interface.
4991         (IQueryInfo): Likewise.
4992         (IShellIconOverlayIdentifier): Likewise.
4993         * include/shlguid.h (IID_IColumnProvider) Declare.
4994         (IID_IQueryInfo): Likweise.
4995         (IID_IShellIconOverlayIdentifier): Likwise.
4996         * lib/shell32.c (IID_IColumnProvider) Define.
4997         (IID_IQueryInfo): Likweise.
4998         (IID_IShellIconOverlayIdentifier): Likwise.
4999
5000 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5001
5002         * include/winuser.h (RT_MANIFEST): Add define.
5003
5004 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5005
5006         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5007
5008 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5009
5010         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5011         (GetFiberData): Likewise.
5012         (GetCurrentFiber): Change volatile to __volatile__.
5013         (GetFiberData): Likewise.
5014
5015 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5016
5017         * lib/Makefile.in: Use make function to locate .mri file to allow
5018         building in directory other than source directory.
5019
5020 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5021
5022         * lib/vfw32.def: Remove, replacing with ...
5023         * lib/msvfw32.def: New file.
5024         * lib/avicap32.def: New file.
5025         * lib/avifil32.def: New file.
5026         * lib/vfw32.mri: New file.
5027         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5028         import libs with multiple dll's.
5029         (LIBS): Add MIMPLIBS.
5030         (DISTFILES): Add MRI_FILES.
5031         (libvfw32.a): Build using mri script.
5032
5033 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5034
5035         * include/winnt.h (PAGE_*): Group defines together. Change
5036         constants to hex notation.
5037
5038 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5039
5040         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5041
5042 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5043
5044         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5045         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5046         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5047         Add prototypes.
5048         * lib/shell32.def: Add stubs.
5049
5050         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5051         compiler warnings.
5052
5053 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5054
5055         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5056
5057 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5058
5059         * include/windows.h (CopyCursor): Define as macro.
5060
5061 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5062
5063         * include/winnt.h (CONTAINING_RECORD): Add macro.
5064
5065 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5066
5067         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5068         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5069         defines.
5070
5071 2003-10-13  Filip Navara  <xnavara@volny.cz>
5072
5073         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5074         defines for Dynamic Storage Arrays.
5075         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5076         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5077         and defines for Flat ScrollBars.
5078         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5079         DefSubclassProc): Add prototypes for subclassing.
5080         (DrawShadowText): Add prototype.
5081         (COMCTL32_VERSION): Define.
5082
5083 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5084
5085         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5086         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5087
5088 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5089
5090         * include/winnt.h (SM_REMOTESESSION): Add define.
5091         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5092
5093 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5094
5095         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5096         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5097         duplicate definitions.
5098         (KP_X, KP_Y): Correct typos.
5099
5100 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5101
5102         * include/afxres.h: New file.
5103
5104         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5105         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5106         ENM_SCROLLEVENTS): Add constants.
5107
5108         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5109
5110 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5111
5112         * include/errorep.h: New file.
5113
5114         * lib/faultrep.def: New file.
5115
5116 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5117
5118         * include/winbase.h (AddVectoredExceptionHandler): Define if
5119         _WIN32_WINNT >= 0x0500.
5120
5121         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5122         _WIN32_WINNT >= 0x0500.
5123
5124 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5125
5126         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5127         _WIN32_WINNT >= 0x0501.
5128
5129 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5130
5131         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5132         UnregisterWaitEx): Add functions.
5133
5134         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5135         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5136         or guard function. The MSDN says it is available on Windows XP and
5137         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5138         Huh?
5139
5140         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5141         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5142         ZombifyActCtx, QueryActCtxW): Add functions.
5143
5144         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5145         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5146         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5147         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5148
5149         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5150         SetFirmwareEnvironmentVariable[AW]): Add functions.
5151
5152         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5153         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5154         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5155         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5156         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5157
5158         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5159         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5160
5161         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5162         (ACTIVATION_CONTEXT_INFO_CLASS,
5163         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5164         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5165         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5166         Add structures.
5167
5168         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5169         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5170         SetFileShortName[AW], SetFileValidData,
5171         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5172         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5173
5174 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5175
5176         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5177         ResetWriteWatch): Add function.
5178
5179         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5180         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5181         Add functions.
5182
5183         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5184         (GetSystemWow64Directory[AW], HeapQueryInformation,
5185         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5186         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5187         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5188         RemoveVectoredExceptionHandler): Add functions.
5189
5190         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5191         Add enumeration.
5192
5193         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5194         Add function.
5195
5196         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5197         Add function. The MSDN Magazine of June 2003 reads:
5198                 RestoreLastError is an enigma. It's code is identical to
5199                 SetLastError. It's unclear to me why it was made into a
5200                 separate API.
5201
5202         * lib/user32.def (GetSystemWindowsDirectory[AW],
5203         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5204         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5205         InterlockedFlushSList, InterlockedPopEntrySList,
5206         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5207         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5208         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5209         RestoreLastError): Add functions.
5210
5211 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5212
5213         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5214         GetProcessIoCounters): Add functions.
5215
5216         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5217         Move around, needed by GetComputerNameEx.
5218
5219         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5220         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5221         Add functions.
5222
5223         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5224         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5225
5226         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5227         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5228         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5229         Windows XP SP1 and better.
5230
5231         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5232         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5233         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5234         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5235         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5236         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5237         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5238         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5239         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5240
5241         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5242         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5243         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5244         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5245         Add functions.
5246
5247 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5248
5249         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5250         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5251         DebugSetProcessKillOnExit): Add functions.
5252
5253         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5254         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5255         DnsHostnameToComputerName[AW]): Add functions.
5256
5257         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5258         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5259         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5260
5261 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5262
5263         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5264         on Windows XP and later.
5265
5266 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5267
5268         * include/commctrl.h (TreeView_Select): Returns BOOL.
5269
5270 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5271
5272         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5273
5274         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5275         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5276
5277         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5278         CreateTimerQueueTimer): Add function.
5279
5280         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5281         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5282
5283         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5284         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5285
5286         * include/winnt.h (WT_*): Add constants.
5287
5288         * lib/user32.def (CancelDeviceWakeupRequest,
5289         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5290         DeactivateActCtx): Add functions.
5291
5292 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5293
5294         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5295         Add function. Sometimes I don't understand MSDN. This function is
5296         available on Windows XP and Server 2003, but the SDK is supposed to
5297         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5298         Mmmh...
5299
5300         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5301         Guard function. Same remark as above.
5302
5303         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5304         Add functions.
5305
5306 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5307
5308         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5309         Add constants.
5310
5311         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5312         structures.
5313
5314         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5315         function. MSDN says the first argument is HACTCTX but I'm not sure
5316         where such a specialized handle is defined, so use HANDLE instead.
5317
5318         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5319         CheckNameLegalDOS8Dot3[AW]): Add functions.
5320
5321         * lib/user32.def (ActivateActCtx, AttachConsole,
5322         CheckNameLegalDOS8Dot3[AW]): Add functions.
5323
5324         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5325         Unfortunately I don't know which header to put the declarations in.
5326
5327 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5328
5329         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5330         Add constants.
5331
5332         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5333         constants for National Language Support.
5334
5335         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5336         Language Support.
5337
5338         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5339         Language Support.
5340
5341         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5342         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5343         Add functions.
5344
5345         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5346         functions. Strange... I am unable to find which library contains
5347         these functions. Can't find anything with pexports. Any clue?
5348
5349         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5350         SetUserGeoID): Add functions.
5351
5352 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5353
5354         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5355         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5356
5357         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5358         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5359         value for constants.
5360
5361 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5362
5363         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5364         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5365         the algorithms.
5366
5367 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5368
5369         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5370
5371 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5372
5373         * include/wincrypt.h (KP_*): Add constants. Needed by
5374         CryptSetKeyParam() and other functions.
5375
5376 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5377
5378         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5379         Add constants, related to Console Accessibility.
5380
5381 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5382
5383         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5384         wrong value for constant.
5385
5386 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5387
5388         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5389
5390         * include/uxtheme.h: Cleanup.
5391         * include/tmschema.h: Cleanup.
5392
5393 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5394
5395         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5396         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5397
5398 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5399
5400         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5401
5402 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5403
5404         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5405         both winuser.h and dbt.h.
5406         * include/dbt.h (BSF_*, BSM_*): Likewise.
5407
5408         * include/winuser.h (struct tagRAWINPUT): Remove
5409         _ANONYMOUS_UNION tag from named union.
5410         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5411
5412 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5413
5414         * include/dhcpcdsk.h: New file.
5415         Note that MSDN is confused about whether it should start constant
5416         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5417         experience suggests it's DHCPCAPI with `C'.
5418
5419         * lib/dhcpcsvc.def: New file.
5420
5421 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5422
5423         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5424         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5425
5426         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5427         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5428         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5429         for use in RAWINPUTDEVICE.
5430
5431         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5432         (GetRawInputDeviceInfo[AW]): Ooops... there are
5433         ANSI/Unicode versions of this function.
5434
5435         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5436         are ANSI/Unicode versions of this function.
5437
5438 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5439
5440         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5441         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5442         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5443         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5444         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5445         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5446         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5447         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5448         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5449         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5450         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5451         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5452         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5453         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5454         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5455         RIDI_DEVICEINFO): Add constants.
5456
5457         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5458         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5459         RAWINPUTDEVICELIST): Add structures.
5460
5461         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5462         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5463         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5464
5465         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5466         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5467         GetRegisteredRawInputDevices): Add functions.
5468
5469 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5470
5471         * include/winable.h (BlockInput): Add function.
5472
5473         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5474         For use with WINDOWINFO structure.
5475
5476         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5477         Add function.
5478
5479         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5480         Add function.
5481
5482         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5483         Add function...
5484
5485         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5486         ...and duplicate.
5487
5488         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5489         Guard function...
5490
5491         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5492         ...and duplicate.
5493
5494         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5495         Guard function...
5496
5497         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5498         ...and duplicate.
5499
5500         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5501         HARDWAREINPUT, INPUT): Guard structures...
5502
5503         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5504         HARDWAREINPUT, INPUT): ...and duplicate.
5505
5506         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5507         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5508
5509         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5510         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5511
5512         * include/winuser.h: Move around some lines. Reformat according
5513         to recommended or dominant style. Remove FAR keyword.
5514
5515         * include/winable.h: Move around some lines.
5516
5517         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5518         LockWorkStation, UnhookWinEvent): Add functions.
5519
5520 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5521
5522         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5523         PW_CLIENTONLY): Add function and constant.
5524
5525         * lib/user32.def (PrintWindow): Add function.
5526
5527 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5528
5529         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5530
5531         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5532
5533 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5534
5535         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5536         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5537         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5538
5539         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5540
5541 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5542
5543         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5544         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5545         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5546
5547         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5548         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5549         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5550
5551         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5552         Add function.
5553
5554         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5555         Add functions.
5556
5557 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5558
5559         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5560         ACE_OBJECT_TYPE_PRESENT): Add constants.
5561         For use with OBJECTS_AND_NAME structure.
5562
5563 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5564
5565         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5566         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5567         void* instead.
5568
5569         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5570         PINHERITED_FROM[AW]): Add structures.
5571
5572         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5573
5574 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5575
5576         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5577
5578 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5579
5580         * lib/version.def (LIBRARY): Quote name.
5581
5582 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5583
5584         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5585         and constants.
5586
5587         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5588         GR_USEROBJECTS): Add functions and constants.
5589
5590         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5591         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5592
5593         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5594         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5595         constants.
5596
5597         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5598         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5599
5600 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5601
5602         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5603         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5604         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5605         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5606         BSF_RETURNHDESK): Add functions and constants.
5607
5608         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5609         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5610
5611         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5612         GetProcessDefaultLayout, SetProcessDefaultLayout,
5613         RealChildWindowFromPoint, SetProcessDefaultLayout,
5614         SwitchToThisWindow): Add functions.
5615
5616         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5617         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5618         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5619         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5620         RealChildWindowFromPoint, SetProcessDefaultLayout,
5621         SwitchToThisWindow): Add function.
5622
5623 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5624
5625         * include/winuser.h (DeregisterShellHookWindow): Add function.
5626
5627         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5628
5629         * lib/user32.def (EndTask): Add function.
5630
5631         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5632         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5633
5634         * include/winable.h: Reorder target macros.
5635
5636         * lib/*.def: Cleanup.
5637
5638 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5639
5640         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5641         function.
5642
5643         * lib/user32.def (AnimateWindow): Add function. By the way
5644         there are ~ 140 symbols missing from this file when comparing
5645         to user32.dll on Windows XP.
5646
5647 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5648
5649         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5650         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5651         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5652         AnimateWindow().
5653
5654 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5655
5656         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5657         LPGUITHREADINFO): Add function and associated typedef...
5658
5659         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5660         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5661         seems to be required on older versions of Windows.
5662
5663 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5664
5665         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5666         function. MSDN suggests using gluErrorUnicodeStringWIN
5667         instead of gluErrorString, as it allows both ANSI and Unicode
5668         error strings.
5669
5670         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5671         returned pointer const for consistency reasons.
5672
5673 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5674
5675         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5676         Function exists in glu32.def but is undocumented on MSDN.
5677         A Google search came up with this declaration.
5678
5679 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5680
5681         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
5682         headers from OpenGL Sample Implementation. Windows ships with
5683         GLU 1.2 so some constants and functions were removed. Then some
5684         typedef's and function declarations were reworked to look like
5685         the previous GL/glu.h.
5686
5687 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5688
5689         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
5690         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
5691         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
5692
5693         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
5694         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
5695         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
5696         and `enum THEMESIZE'.
5697
5698 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5699
5700         * include/uxtheme.h: New file.
5701         * include/tmschema.h: New file.
5702         * include/uxtheme.def: New file.
5703         * lib/test.c: Include uxtheme.h, tmschema.h.
5704
5705 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5706
5707         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
5708         Add defines.
5709
5710 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5711
5712         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5713         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
5714         <winable.h> as seems to be required on older versions of
5715         Windows.
5716
5717 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5718
5719         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
5720         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5721         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
5722         Add defines, the last one only on Windows XP...
5723
5724         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
5725         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
5726         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
5727         them in <winable.h> as seems to be required on older
5728         versions of Windows.
5729
5730 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5731
5732         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
5733         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5734         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5735         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
5736         back into <winuser.h>...
5737
5738         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
5739         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
5740         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
5741         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
5742         comment out in <winable.h>. MSDN may say <winable.h> but this
5743         breaks many programs. It seems it used to be <winable.h> on
5744         older versions of Windows.
5745
5746 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
5747
5748         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
5749         Thanks to Will Levine  <willll@users.sourceforge.net>
5750
5751 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5752
5753         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
5754         const struct sockaddr*.
5755         (LPWSPCONNECT): Likewise.
5756         (LPWSPJOINLEAF): Likewise.
5757         (LPWSPSENDTO): Likewise.
5758         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
5759
5760 2003-09-15  Filip Navara  <xnavara@volny.cz>
5761
5762         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
5763         Add definitions.
5764
5765 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
5766
5767         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
5768         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
5769         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
5770         DISPLAY_DEVICE_MODESPRUNED): Define constants.
5771         (ChangeDisplaySettingsEx[A,W]): Add prototype.
5772
5773         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
5774         (EnumDisplayDevices[A,W]): Likewise.
5775
5776 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
5777
5778         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
5779         throughout.
5780
5781 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5782
5783         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5784         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5785         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5786         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5787         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
5788         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5789         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5790         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
5791         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
5792         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
5793         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
5794         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
5795         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
5796         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
5797         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
5798         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
5799         with documentation.
5800         * include/olectl.h: Do #include <ocidl.h>.
5801         * include/ocidl.h: Don't #include <olectl.h>.
5802
5803 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
5804
5805         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
5806         Change guards to use numeric constants, throughout.
5807
5808 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
5809
5810         * include/w32api.h: Increment version to 2.5.
5811         * Makefile.in: Ditto.
5812
5813 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
5814
5815         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
5816         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
5817
5818 2003-09-08  Filip Navara  <xnavara@volny.cz>
5819
5820         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
5821         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
5822
5823 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
5824
5825         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
5826         * include/winbase.h (_NT5, etc): Ditto.
5827
5828 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5829
5830         * lib/snmpapi.def (LIBRARY) Add library name.
5831         Remove '\r', throughout.
5832         * lib/wsnmp32.def: Remove '\r', throughout.
5833         * lib/igmpagnt.def: Likewise.
5834
5835 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
5836
5837         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
5838         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
5839         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
5840         (MWMO_*): Add flags.
5841
5842         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
5843         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
5844         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
5845         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
5846
5847 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5848
5849         * lib/test.c: Add vfw.h to includes.
5850         * include/mmsystem.h: Add #ifndef guard to definition of
5851         mmioFOURCC macro.
5852         * include/vfw.h: Protect __OBJC__ from COM declarations.
5853
5854 2003-08-26  Filip Navara  <xnavara@volny.cz>
5855
5856         * include/vfw.h: New file.
5857
5858 2003-08-26  Filip Navara  <xnavara@volny.cz>
5859
5860         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
5861         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
5862         PIO_COMPLETION_ROUTINE.
5863
5864 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
5865
5866         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
5867         includes.
5868
5869 2003-08-26  Filip Navara  <xnavara@volny.cz>
5870
5871         * include/snmp.h: New file.
5872         * include/winsnmp.h: New file.
5873         * include/mgmtapi.h: New file.
5874         * lib/snmpapi.def: New file.
5875         * lib/wsnmp32.def: New file.
5876         * lib/igmpagnt.def: New file.
5877         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
5878         (SnmpMgrGetTrapEx): Ditto.
5879         (SnmpMgrMIB2Disk): Remove.
5880         (dbginit): Remove.
5881
5882 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
5883
5884         * include/ddk/ntifs.h: Change all C++ style comments to C.
5885         * include/GL/gl.h: Ditto.
5886
5887 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
5888
5889         * include/shlobj.h (SFGAO_GHOSTED): Correct.
5890         (SFGAO_HIDDEN): Add define.
5891
5892 2003-08-25  Filip Navara  <xnavara@volny.cz>
5893
5894         * include/commctrl.h (ILCF_*): Add defines.
5895         (ILD_*): Ditto.
5896         (HDS_*): Ditto.
5897         (IPN_FIRST, IPN_LAST): Cast to UINT.
5898         (SBN_FIRST, SBN_LAST): Add defines.
5899         (PGN_*): Ditto.
5900         (HDF_JUSTIFYMASK): Fix typo.
5901         (HDM_*): Add defines.
5902         (HICF_*): Ditto.
5903         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
5904         (TBSTATE_MARKED): Add define.
5905         (TBSTYLE_EX_*): Add defines.
5906         (TBCDRF_*): Ditto.
5907         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
5908         (TB_*): Ditto.
5909         (TBN_*): Ditto.
5910         (TBNRF_*): Ditto.
5911         (TTF_*): Ditto.
5912         (TBCD_*): Ditto.
5913         (TBDDRET_*): Ditto.
5914         (TBIMHT_*): Ditto.
5915         (TTM_*): Ditto.
5916         (UDM_*): Ditto.
5917         (TBIF_BYINDEX): Define as hex constant.
5918         (CDIS_*): Add defines.
5919         (CDDS_SUBITEM): Add define.
5920         (LVIF_*): Add defines.
5921         (LVM_*): Ditto.
5922         (LVGIT_UNFOLDED): Add define.
5923         (TVM_): Add defines.
5924         (TVE_EXPANDPARTIAL): Add define.
5925         (TVGN_LASTVISIBLE): Ditto.
5926         (TVN_*): Add defines.
5927         (TVNRET_*): Add defines.
5928         (TCIF_STATE): Add define.
5929         (NM_TOOLTIPSCREATED): Ditto.
5930         (CCM_*): Add defines.
5931         (INFOTIPSIZE): Add numeric value.
5932         (ODT_LISTVIEW): Ditto.
5933         (MCM_GETMAXTODAYWIDTH): Ditto.
5934         (MCHT_*): Add defines.
5935         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
5936         (PGF_*): Add defines.
5937         (PGM_*): Ditto.
5938         (TBINSERTMARK): Add structure.
5939         (LPIMAGEINFO) Add typedef.
5940         (LPHDHITTESTINFO): Ditto.
5941         (NMLVGETINFOTIP[AW]: Add structures.
5942         (NMTBCUSTOMDRAW): Add structure.
5943         (TTTOOLINFOA_V*_SIZE): Add macros.
5944         (TTTOOLINFOW_V1_SIZE): Ditto.
5945         (IMAGELISTDRAWPARAMS): Add new members for WXP.
5946         (LVITEM[AW]: Ditto.
5947         (TCITEM[AW]):Ditto.
5948         (CCSIZEOF_STRUCT): Correct macro definition.
5949         (ListView_*): Add new macros.
5950         (HIMAGELIST): Correct typedef.
5951         (HTREEITEM): Ditto.
5952
5953 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5954
5955         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
5956         TCHITTESTINFO for backward compatibility.
5957         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
5958         compatibility.
5959
5960 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5961
5962         * include/objidl.h (COBJMACROS): Define macros only
5963         if using C interace.
5964         * include/unknwn.h: Ditto.
5965         * include/comcat.h: Ditto.
5966
5967 2003-08-24  Filip Navara  <xnavara@volny.cz>
5968
5969         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
5970         PSH_NOCONTEXTHELP): Define.
5971         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
5972         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
5973         (LPDLGTEMPLATE[AW]): Add typedefs.
5974
5975 2003-08-22  Filip Navara  <xnavara@volny.cz>
5976
5977         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
5978         Add prototypes.
5979         BuildImpersonateTrustee[AW]): Add prototypes.
5980         GetMultipleTrustee[AW]): Add prototypes.
5981         GetMultipleTrusteeOperation[AW]): Add prototypes.
5982
5983 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
5984
5985         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
5986
5987 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
5988
5989         * include/shlobj.h (IPersistFolder::GetClassID):
5990         Correct declaration.
5991         (CMF_*) Add missing defines.
5992
5993 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
5994
5995         * include/winuser.h (DC_BUTTONS): Add define.
5996
5997 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
5998
5999         * include/winuser.h (DC_GRADIENT): Add define.
6000
6001 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6002
6003         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6004         older TBSTYLE_* constants.
6005
6006 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6007
6008         * include/commctrl.h (TB_*) Group defines together.
6009
6010 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6011
6012         * include/winuser.h (ICON_SMALL2): Define.
6013         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6014         Define.
6015         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6016         (IDragSourceHelper) Define interface.
6017         (IDropTargetHelper): Likewise.
6018         (IExtractIcon): Unicode it.
6019         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6020         OnStateChange and IncludeObject methods.
6021
6022 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6023
6024         * include/commctrl.h (TreeView_GetScrollTime,
6025         TreeView_SetScrollTime): Define macros.
6026         * include/winuser.h (GetShellWindow): Add prototype.
6027         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6028
6029 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6030
6031         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6032         IID_IDragSourceHelper): Declare.
6033         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6034         IID_IDragSourceHelper): Define.
6035
6036 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6037
6038         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6039         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6040         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6041
6042 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6043
6044         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6045         CGID_ShellServiceObject): Remove definitions.
6046         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6047
6048 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6049
6050         * include/shlobj.h (SHELLSTATE): Add structure.
6051         (SHGetSetSettings): Add prototype.
6052         (SHGetSettings): Add prototype.
6053         * lib/shell32.def (SHGetSetSettings): Add stub.
6054
6055 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6056
6057         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6058         (Header_OrderToIndex): Add macro.
6059         (Header_GetOrderArray): Add macro.
6060
6061         * include/commdlg.h (FR_MATCHALEFHAMZA,
6062         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6063
6064 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6065
6066         * include/commctrl.h (TVM_GETSCROLLTIME,
6067         TVM_SETSCROLLTIME): Add defines.
6068
6069 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6070
6071         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6072         (SHGetInstanceExplorer): Correct return type.
6073         (SHGetFolderPath[AW]): Likewise.
6074         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6075         for report.
6076
6077 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6078
6079         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6080
6081 2003-08-01  Filip Navara  <xnavara@volny.cz>
6082
6083         * include/winldap.h: New file.
6084         * include/ntldap.h: New file.
6085         * include/winber.h: New file.
6086         * lib/winldap32.def: New file.
6087
6088 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6089
6090         * include/ddk/atm.h: Remove stray '.';
6091
6092 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6093
6094         * include/ddk/winddk.h: Remove trailing ';' from macros,
6095         throughout. Add () around defines with cast returns, throughout.
6096
6097 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6098
6099         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6100         (SFGAOF, SHGDNF): Add typedef's.
6101         (SHCONTF): Extend enum.
6102
6103 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6104
6105         * include/shellapi.h: Include all structs within pshpack2.h/
6106         poppack.h block.
6107
6108 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6109
6110         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6111         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6112         _WIN32_WINDOWS, not WINVER.
6113         (AllowSetForegroundWindow,LockSetForegroundWindow,
6114         SetLayeredWindowAttributes): Likewise.
6115         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6116         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6117         Add stubs.
6118
6119 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6120
6121         * include/objidl.h (IMalloc): Fix typo.
6122
6123 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6124
6125         * include/dkk/ntifs.h: Fix typo in guard for
6126         #pragma GCC system_header.
6127
6128 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6129
6130         * include/objidl.h (PropVariant): Add CHAR cVal field
6131         to union.
6132         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6133         FMTID_UserDefinedProperties): Declare.
6134
6135 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6136
6137         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6138
6139 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6140
6141         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6142         DUPLICATE_SAME_ACCESS): Remove defines.
6143         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6144         ddk/ntapi.h defines.
6145         (SEM_*) : Likewise.
6146         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6147         ddk/ntifs.h defines.
6148         (FILE_*): Likewise.
6149         (MEM_IMAGE, SEC_*): Likewise.
6150         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6151         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6152         (TOKEN_*): Sync with ddk/ntifs.h defines.
6153         * include/ddk/ntapi.h: Add comments noting definitions in
6154         winbase.h.
6155         * include/ddk/ntifs.h: Add comments noting definitions in
6156         winnt.h.
6157         * include/ddk/winddk.h: Add comments noting definitions in
6158         winnt.h.
6159
6160 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6161
6162         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6163         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6164
6165 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6166
6167         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6168
6169 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6170
6171         Clean up warnings in ddk.
6172
6173         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6174         conditional on  __cplusplus.
6175         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6176         defines, throughout.
6177         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6178         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6179         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6180         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6181         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6182         defines, throughout.
6183         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6184         defines, throughout. Remove trailing semicolon from *_S 'structure'
6185         macro expansion, throughout. Remove trailing semicolon from
6186         DECLARE_UNKNOWN_STRUCT macro expansion.
6187         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6188         _ANONYMOUS_UNION.
6189         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6190         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6191         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6192         Add _ANONYMOUS_UNION.
6193         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6194         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6195         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6196         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6197         match proto in ntapi.h.
6198         (ZwSetInformationObject): Likewise.
6199         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6200         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6201         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6202         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6203         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6204         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6205         last comma.
6206         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6207         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6208         trailing semicolon when expanding macro.
6209         (GENERAL_LOOKASIDE_S): Likewise.
6210         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6211         Change inline to __inline, throughout.
6212         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6213
6214 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6215
6216         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6217         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6218         KPRIORITY.
6219         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6220         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6221         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6222         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6223         to anonymous structs.
6224
6225 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6226
6227         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6228
6229         * include/winuser.h (mouse_event): Correct type of fifth param,
6230         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6231
6232 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6233
6234         * include/winnt.h (HANDLE): Define based on STRICT filter.
6235         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6236         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6237
6238 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6239
6240         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6241         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6242         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6243         for report.
6244
6245 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6246
6247         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6248
6249 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6250
6251         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6252         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6253         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6254         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6255         (TPM_RECURSE): Add guard for Win98/Win2K.
6256         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6257
6258 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6259
6260         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6261         avoid user namespace conflicts.
6262
6263 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6264
6265         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6266         _IE3, _IE4, _IE5, _IE6): Add definitions.
6267         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6268         >= Win98.
6269         Change existing guards to use the above macro names as appropriate.
6270         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6271         Note: Also added to mingw/include/_mingw.h.
6272
6273 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6274
6275         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6276         PathFindSuffixArrayA, PathFindSuffixArrayW,
6277         PathFindExtensionA, PathFindExtensionW, StrStrW
6278         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6279         explicit type.
6280
6281 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6282
6283         * include/richedit.h (PARAFORMAT2): Add definition.
6284         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6285         missing constants.
6286
6287 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6288
6289         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6290         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6291         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6292         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6293
6294 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6295
6296         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6297         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6298         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6299         that these are obsolete no-ops.
6300
6301 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6302
6303         * include/winbase.h (GetProcessWorkingSetSize,
6304         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6305         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6306         Correct prototypes.
6307
6308 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6309
6310         * include/winuser.h (TPM_RECURSE): Add define.
6311
6312 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6313
6314         * lib/test.c: #include <powrprof.h>.
6315
6316 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6317
6318         * include/powerprof.h: New file.
6319         * lib/powerprof.def: New file.
6320
6321 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6322
6323         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6324         protection.
6325
6326 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6327
6328         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6329         hInstance members to HINSTANCE.
6330         Thanks to: Brenden T. <brenden@rcsis.com>
6331
6332 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6333
6334         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6335         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6336
6337 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6338
6339         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6340         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6341         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6342         Remove.
6343         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6344
6345 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6346
6347         * lib/oleacc.def: New file.
6348         * include/winable.h: New file.
6349         * include/oleacc.h: Add extern "C" guard.
6350         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6351         (AccessibleChildren, AccessibleObjectFromEvent,
6352         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6353         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6354         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6355         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6356         * include/winuser.h (NotifyWinEvent): Add prototype.
6357         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6358         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6359         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6360         OBJID_SOUND): Move from here to...
6361         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6362         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6363         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6364         OBJID_SOUND): Here, as per documentation.
6365         * lib/test.c: Include winable.h.
6366         * lib/user32.def (NotifyWinEvent): Add missing export.
6367
6368 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6369
6370         * include/winbase.h (HeapCompact): Correct prototype.
6371         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6372         SLIST_HEADER): Add.
6373
6374 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6375
6376         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6377
6378 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6379
6380         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6381
6382 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6383
6384         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6385         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6386
6387 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6388
6389         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6390         lpGlyphs field to LPWSTR.
6391
6392 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6393
6394         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6395         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6396         (PP_*): Add defines.
6397         (CryptContextAddRef): Add prototype.
6398         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6399
6400 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6401
6402         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6403
6404 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6405
6406         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6407         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6408         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6409         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6410         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6411         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6412         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6413         readability.
6414         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6415         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6416
6417 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6418
6419         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6420         Unname anonymous unions if NONAMELESSUNION not defined.
6421
6422 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6423
6424         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6425
6426 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6427
6428         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6429         anonymous unions as GCC extension.
6430
6431 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6432
6433         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6434         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6435         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6436         commented out).
6437         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6438
6439 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6440
6441         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6442         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6443         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6444
6445 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6446
6447         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6448         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6449         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6450         IProvideClassInfo2,IConnectionPointContainer,
6451         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6452         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6453         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6454         IPicture,IPictureDisp): Move from here to...
6455         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6456         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6457         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6458         IProvideClassInfo2,IConnectionPointContainer,
6459         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6460         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6461         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6462         IPicture,IPictureDisp): Here, as per documentation.
6463
6464 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6465
6466         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6467         * include/winbase.h (TerminateJobObject,
6468         AssignProcessToJobObject): Likewise.
6469         * include/servprov.h: New header.
6470         * lib/test.c: Include servprov.h.
6471
6472 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6473
6474         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6475         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6476         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6477         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6478         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6479         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6480
6481 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6482
6483         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6484         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6485         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6486
6487 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6488
6489         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6490         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6491         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6492         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6493         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6494         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6495         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6496
6497 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6498
6499         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6500
6501 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6502
6503         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6504         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6505
6506 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6507
6508         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6509         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6510         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6511
6512 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6513
6514         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6515
6516 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6517
6518         * include/oaidl.h (ITypeMarshal): Add interface.
6519
6520 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6521
6522         * include/winioctl.h: Clean up formatting.
6523         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6524         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6525         (DISK_CACHE_INFORMATION): Likewise.
6526         (DISK_DETECTION_INFO): Likewise.
6527         (DISK_PARTITION_INFO): Likewise.
6528         (PARTITION_INFORMATION_EX): Likewise.
6529         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6530
6531 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6532
6533         * include/winbase.h (DeleteVolumeMountPoint[AW],
6534         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6535         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6536         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6537         SetVolumeMountPoint[AW]): Add prototypes.
6538         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6539         IOCTL_DISK_SET_PARTITION_INFO_EX,
6540         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6541         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6542         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6543         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6544         IOCTL_DISK_GET_CACHE_INFORMATION,
6545         IOCTL_DISK_SET_CACHE_INFORMATION,
6546         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6547         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6548         FSCTL_MOVE_FILE): Define.
6549         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6550         DISK_CACHE_INFORMATION,
6551         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6552         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6553         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6554         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6555         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6556         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6557         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6558         MOVE_FILE_DATA,
6559         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6560         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6561         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6562         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6563         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6564         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6565         F3_240M_512, and F3_32M_512.
6566         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6567         stubs.
6568
6569 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6570
6571         * include/wingdi.h (DM_SPECVERSION): Define.
6572         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6573         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6574         appropriate _WIN32_WINNT values.
6575
6576 2003-04-15  Chris January  <chris@atomice.net>
6577
6578         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6579         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6580
6581 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6582
6583         * include/winuser.h (VK_*): Add missing defines.
6584
6585 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6586
6587         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6588         documented typedefs for struct _NM_UPDOWN.
6589         Add defines for backward comapatibility.
6590         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6591         * include/wininet.h (IRF_*): Add missing defines.
6592
6593 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6594
6595         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6596
6597 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6598
6599         * include/sspi.h: Add comment for FreeCredentialsHandle.
6600
6601 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6602
6603         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6604
6605 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6606
6607         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6608
6609 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6610
6611         * lib/uuid.c (IID_IHTML*): Move definitions to...
6612         * lib/mshtml-uuid.c: New file.
6613         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6614
6615 2003-03-30  Michael Sazonov  <traip@comset.net>
6616
6617         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6618         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6619         IHTMLImgElement): Add interface definitions.
6620
6621 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6622
6623         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6624         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6625         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6626         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6627         RC_INVOKED guard.
6628         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6629         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6630
6631 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6632
6633         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6634
6635 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6636
6637         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6638         TranslateName[AW]): Add prototypes.
6639         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6640         TranslateName[AW]): Add stubs.
6641         * lib/test.c: Include secext.h.
6642
6643 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6644
6645         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6646         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6647         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6648         _SpinLock.
6649
6650 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6651
6652         * include/w32api.h: Increment version to 2.4.
6653         * Makefile.in: Ditto.
6654
6655 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6656
6657         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6658         Move structure from here...
6659         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6660
6661         * include/ddk/ntapi.h (JOBOBJECT_*):
6662         Remove structures and enums definitions.
6663         (JOB_OBJECT*): Move defines from here...
6664         * include/winnt.h (JOB_OBJECT* ): To here.
6665
6666         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6667         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6668         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6669         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6670         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6671         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6672         and associated defines from here ...
6673         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6674         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6675         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6676         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6677         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6678         SYSTEM_POWER_CAPABILITIES):To here.
6679
6680         * include/ddk/winddk.h (DEVICE_POWER_STATE,
6681         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
6682         from here...
6683         * include/winnt.h (DEVICE_POWER_STATE,
6684         SYSTEM_POWER_STATE, POWER_ACTION): To here.
6685
6686 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
6687
6688         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
6689         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
6690         (NdisUpdateSharedMemory): Likewise.
6691         (NdisMFreeSharedMemory: Likewise.
6692         (NdisMMapIoSpace: Likewise.
6693
6694 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
6695
6696         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
6697         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
6698         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
6699
6700 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
6701
6702         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
6703         (EnumResourceNames[AW]): Ditto.
6704         (EnumResourceTypes[AW]): Ditto.
6705         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
6706
6707 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
6708
6709         * include/winuser.h (SendInput): Add prototype.
6710         * lib/user32.def (SendInput): Add stub.
6711
6712 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
6713
6714         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
6715         (FSCTL_DELETE_REPARSE_POINT): Likewise.
6716
6717 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
6718
6719         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
6720         (JOBOBJECT_*): Define corresponding structures.
6721
6722 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
6723
6724         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
6725         typedef.
6726
6727 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
6728
6729         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
6730         (Process32{First,Next}{,W}): Ditto.
6731         (Thread32{First,Next}): Ditto.
6732         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
6733
6734 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
6735
6736         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
6737         Thanks to Jim Barton <jmbarton@users.sf.net>.
6738
6739 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
6740
6741         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
6742         member SectionAlignment.
6743
6744 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
6745
6746         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
6747         warnings.
6748         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
6749         * Makefile.in (bindist): Correct process.
6750         * lib/Makefile.in (install): Ditto.
6751         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
6752
6753 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
6754
6755         * include/rasdlg.h: New file.
6756         * lib/rasdlg.def: New file.
6757         * lib/test.c: Include rasdlg.h.
6758
6759 2003-03-06  Christopher January  <chris@atomice.net>
6760
6761         * include/winbase.h (FindFirstVolume): Add declaration.
6762         (FindNextVolume): Add declaration.
6763         (FindVolumeClose): Add declaration.
6764         (GetSystemTimes): Add declaration.
6765         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
6766
6767 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
6768
6769         *lib/kernel32.def (GetSystemTimes): Add stub.
6770
6771 2003-03-04  Heiko Gerdau  <hg@technosis.de>
6772
6773         * oleidl.h (IOleObject): Correct GetUserType prototype.
6774         (IViewObject2): Correct GetExtent prototype.
6775         * olectl.h (DISPIP_): Add new defines
6776         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
6777
6778 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6779
6780         * include/olectl.h (OleLoadPictureEx) Add prototype.
6781         (OleLoadPictureFile): Ditto.
6782         (OleLoadPictureFileEx): Ditto.
6783         (OleLoadPicturePath): Ditto.
6784         (OleSavePictureFile): Ditto.
6785
6786 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
6787
6788         * include/objbase.h (CoAddRefServerProcess): Add prototype.
6789         (CoAddReleaseServerProcess): Ditto.
6790         (CoResumeClassObjects): Ditto.
6791         (CoSuspendClassObjects): Ditto.
6792         * include/oleauto.h (V_I1): Define.
6793         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
6794
6795 2003-03-01  Heiko Gerdau  <hg@technosis.de>
6796
6797         * include/oleidl.h (USERCLASSTYPE): Add enum.
6798         * include/ocidl.h (IObjectWithSite): Add interface.
6799
6800 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
6801
6802         Fixup UNICODE thinko in 2003-02-22 patch.
6803         * include/wingdi.h (AddFontMemResourceEx): Add.
6804         (RemoveFontMemResourceEx): Ditto.
6805         (AddFontMemResourceEx[AW]): Remove.
6806         (RemoveFontMemResourceEx[AW]): Ditto
6807         * lib/gdi32.def: (AddFontResourceEx): Add.
6808         (RemoveFontMemResourceEx): Ditto.
6809         (AddFontMemResourceEx[AW]): Remove.
6810         (RemoveFontResourceEx[AW]): Ditto.
6811
6812 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
6813
6814         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
6815         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
6816
6817 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
6818
6819         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
6820         (RemoveFontMemResourceEx[AW]): Ditto
6821         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
6822         (RemoveFontMemResourceEx[AW]): Ditto.
6823
6824 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
6825
6826         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
6827         (NtCurrentTeb): Remove.
6828
6829 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6830
6831         * include/wsahelp.h: Remove ';' after closing
6832         #ifdef __cplusplus brace.
6833         * include/ws2spi.h: Likewise.
6834
6835 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
6836
6837         * include/winbase.h (MEMORYSTATUSEX): Add structure.
6838         (GlobalMemoryStatusEx): Add prototype.
6839         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
6840
6841 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
6842
6843         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
6844
6845 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
6846
6847         * include/wingdi.h (AddFontResourceEx[AW]): Add.
6848         (RemoveFontResourceEx[AW]): Ditto
6849         (FR_PRIVATE): Define.
6850         (FR_NOT_ENUM): Define.
6851         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
6852         (RemoveFontResourceEx[AW]): Ditto.
6853
6854 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
6855
6856         * include/w32api.h: Increment version to 2.3.
6857         * Makefile.in: Ditto.
6858
6859 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
6860
6861         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
6862         (Ke386QueryToAccessMap): Ditto.
6863         (Ke386SetIoAccessMap): Ditto.
6864         Thanks to Marcel Telka <telka@users.sf.net>
6865         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
6866         * include/security.h: Include secext.h.
6867         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
6868         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
6869         * include/GL/gl.h: Remove include of glext.h.
6870         Thanks to Greg Couch <gregcouch@users.sf.net>
6871
6872 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
6873
6874         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
6875         using GUID_DEFINED instead.
6876         * include/sqltypes.h: Ditto.
6877         * include/winnt.h: Ditto.
6878         * include/ddk/scsiwmi.h: Ditto.
6879
6880 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
6881
6882         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
6883         prototypes.
6884         Thanks to: John Dallaway  <jld@ecoscentric.com>.
6885
6886 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
6887
6888         * include/commctrl.h (TCM_*): Add missing defines.
6889
6890 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
6891             Danny Smith  <dannysmith@users.sourceforge.net>
6892
6893         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
6894         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
6895         for (_WIN32_IE >= 0x0400).
6896         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
6897         fields for (_WIN32_IE >= 0x0400).
6898
6899 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
6900
6901         * include/winbase.h (CreateFiber): Change first parameter
6902         to SIZE_T.
6903         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
6904         if (_WIN32_WINNT >= 0x0500).
6905
6906 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
6907
6908         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
6909         Add missing typedefs.
6910         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
6911         prototypes.
6912         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
6913
6914 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
6915
6916         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
6917         define.
6918         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
6919
6920 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
6921
6922         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
6923         define.
6924         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
6925         definition.
6926         (WAIT_FAILED): Cast to DWORD.
6927         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
6928         definition.
6929
6930 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
6931
6932         * include/winerror.h: Protect against multiple
6933         definition of WSA* error codes.
6934         * include/winsock.h: Likewise.
6935         * include/winsock2.h: Likewise.
6936
6937 2003-01-27  Bang Dong-Heui
6938             Bang Jun-Young  <junyoung@netbsd.org>
6939
6940         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
6941         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
6942         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
6943
6944
6945 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6946
6947         * include/ras.h (RASCONN[AW]): Add dwSessionId for
6948         (WINVER >= 0x501).
6949
6950 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
6951
6952         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
6953         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
6954         fields for (WINVER >= 0x501).
6955
6956 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
6957
6958         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
6959         Add stubs.
6960         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
6961         options.
6962
6963 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6964
6965         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
6966         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
6967
6968 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6969
6970         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
6971         SE_REGISTRY_WOW64_32KEY.
6972         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
6973
6974 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
6975
6976         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
6977         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
6978         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
6979
6980 2003-01-10  Christopher Faylor  <cgf@redhat.com>
6981
6982         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
6983
6984 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6985
6986         * lib/dxguid.c: Don't #include <objbase.h>.
6987         * include/unknwn.h: Partially revert change of 2002-12-26.
6988         Don't include <ole2.h>.
6989
6990 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
6991
6992         * lib/dinput.c: Don't #include <objbase.h>.
6993
6994 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6995
6996         * include/windows.h (ole2.h):Do #include for
6997         __WATCOMC__.
6998
6999 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7000
7001         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7002         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7003         definition.
7004         (WHEEL_PAGESCROLL): Likewise.
7005         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7006
7007 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7010         (WHEEL_PAGESCROLL): Add define.
7011
7012 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7013
7014         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7015         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7016         compatability. Add RECT field. Add UNICODE mappings for new
7017         names.
7018         (tagNMREBARCHEVRON): Add struct and typedefs for
7019         _WIN32_IE >= 0x0500.
7020
7021 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7022
7023         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7024         (LVHITTESTINFO): Likewise.
7025
7026         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7027         (GRADIENT_RECT): Likewise.
7028
7029 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7030
7031         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7032         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7033         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7034         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7035         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7036         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7037         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7038         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7039         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7040         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7041         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7042         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7043         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7044         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7045         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7046         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7047         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7048         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7049         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7050         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7051         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7052         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7053         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7054         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7055         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7056         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7057         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7058         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7059         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7060         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7061         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7062         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7063         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7064         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7065         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7066         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7067         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7068         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7069         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7070         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7071         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7072         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7073         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7074         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7075         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7076         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7077         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7078         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7079         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7080         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7081         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7082         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7083         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7084         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7085         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7086         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7087         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7088         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7089         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7090         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7091         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7092         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7093         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7094         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7095         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7096         Add missing error codes.
7097
7098 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7099
7100         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7101         asm code.
7102         (GetFiberData): Likewise.
7103
7104 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7107         asm code.
7108         (GetFiberData): Likewise.
7109
7110 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7111
7112         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7113         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7114         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7115         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7116         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7117         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7118         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7119         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7120         error codes.
7121         Re-sort codes.
7122
7123 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7124
7125         * include/winspool.h (PRINTER_INFO_6): Add.
7126         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7127
7128 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7129
7130         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7131
7132         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7133         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7134         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7135         Add stubs.
7136
7137 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7138
7139         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7140         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7141
7142 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7143
7144         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7145
7146 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7147
7148         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7149         VIETNAMESE_CHARSET): Remove duplicate defines.
7150         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7151
7152 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7153
7154         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7155         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7156
7157 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7158
7159         * include/unknwn.h: Include windows.h and ole2.h before header
7160         guard to avoid circular inclusion of COM headers.
7161
7162 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7163
7164         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7165         ReuseDDElParam): Use __WIN64 compatible typedefs.
7166
7167 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7168
7169         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7170         lpInheritProperty member const.
7171         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7172         const.
7173
7174 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7175
7176         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7177         COM_NO_WINDOWS_H.
7178         * include/unknwn.h: Ditto.
7179
7180 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7181
7182         * include/imm.h (ImmGetCompositionFont[AW],
7183         ImmSetCompositionFont[AW]): Add NOGDI guard.
7184
7185 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7186
7187         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7188         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7189         before using.
7190         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7191         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7192         definition.
7193         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7194         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7195         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7196         definition.
7197         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7198         (LPCGUID): Likewise.
7199         * include/ddk/tdi.h: Close "Listen flags" comment.
7200         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7201         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7202         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7203         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7204         * include/ddk/win2k.h: Likewise.
7205         * include/ddk/winddi.h: Likewise.
7206         * include/ddk/winddk.h: Likewise.
7207         * include/ddk/winnt4.h: Likewise.
7208         * include/ddk/ws2san.h: Likewise.
7209         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7210         * include/ddk/video.h: Don't process rest of file ifdef
7211         __WINDDI_H.
7212         * include/ddk/winddi.h: Don't process rest of file ifdef
7213         __VIDEO_H.
7214         * include/ddk/usb.h: Don't process rest of file ifdef
7215         __USBDI_H.
7216         * include/ddk/usbdi.h: Don't process rest of file ifdef
7217         __USB_H.
7218         * include/ddk/usbcamdi.h: Don't process rest of file if
7219         !defined(__USB_H) && !defined(__USBDI_H)
7220
7221 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7222
7223         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7224         prototypes.
7225         * include/winuser.h (GetAncestor) Add prototype.
7226         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7227         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7228         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7229         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7230         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7231         defines.
7232         * lib/user32.def (GetAncestor@8): Add stub.
7233
7234 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7235
7236         * include/windows.h: Guard inclusion of wingdi.h,
7237         commdlg.h, winspool.h, ole2.h with NOGDI.
7238         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7239         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7240         Guard with NOGDI.
7241
7242 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7243
7244         * include/oleacc.h (SELFLAG_*): Change to enum.
7245
7246 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7247
7248         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7249         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7250
7251 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7252
7253         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7254         to UINT.
7255         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7256
7257 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7258
7259         * include/winuser.h (AllowSetForegroundWindow,
7260         LockSetForegroundWindow): Add prototypes.
7261         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7262         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7263         * lib/winuser.def (AllowSetForegroundWindow,
7264         LockSetForegroundWindow): Add stubs.
7265
7266 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7267
7268         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7269         UNICODE mappings.
7270         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7271         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7272         compatability. Add lParam field. Add UNICODE mappings for new
7273         names.
7274
7275 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7276
7277         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7278         Wrap with pshpack2.h/poppack.h to correct alignment.
7279
7280 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7281
7282         * include/commctrl.h (LVBKIF_*): Add defines.
7283         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7284         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7285         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7286         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7287         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7288         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7289         (ListView_GetBkImage): Add define.
7290         (ListView_SetBkImage): Add define.
7291         (LVBKIMAGE): Add structures and typedefs.
7292
7293 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7294
7295         * include/w32api.h: Increment to version 2.2
7296         * Makefile.in: Ditto.
7297
7298 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7299
7300         * lib/Makefile.in (dist, install): Correct the install destinations.
7301         * lib/ddk/Makefile.in (dist, install): Ditto.
7302
7303 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7304
7305         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7306         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7307         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7308         in definitions.
7309         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7310         IID_IOleControlSite89): Remove.
7311
7312 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7313
7314         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7315         (IID_IStdMarshalInfo): Ditto.
7316
7317 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7318
7319         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7320         (IID_IPersistStorage): Ditto.
7321
7322 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7323
7324         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7325         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7326         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7327         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7328         Correct definitions.
7329
7330 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7331
7332         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7333         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7334         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7335         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7336         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7337         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7338         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7339         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7340         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7341         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7342         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7343         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7344         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7345         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7346         xfilter.h): Change comment to refer w32api package, not MinGW.
7347
7348 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7349
7350         * include/ddk/ntddk.h: Include winnt.h as system header.
7351
7352 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7353
7354         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7355         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7356         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7357         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7358         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7359         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7360         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7361         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7362         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7363         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7364         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7365         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7366         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7367         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7368         xfilter.h): Fix typo in disclaimer comment.
7369
7370 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7371
7372         * include/exdisp.h: Include oaidl.h as system header.
7373
7374 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7375
7376         * include/w32api.h (__W32API_VERSION): Fix.
7377
7378 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7379
7380         * lib/uuid.c (IID_ICatInformation): Correct definition.
7381
7382 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7383
7384         * include/oleauto.h (DeregisterTypeLib): Remove.
7385         (UnRegisterTypeLib): Add prototype.
7386
7387 2002-11-07  Christopher January  <chris@atomice.net>
7388
7389         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7390
7391 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7392
7393         * include/winnt.h (VerSetConditionMask): Add prototype.
7394         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7395
7396 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7397
7398         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7399         definitions and ANSI/UNICODE mappings.
7400         Cleanup whitespace.
7401
7402 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7403
7404         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7405         * configure.in: Ditto.
7406         * lib/Makefile.in: Ditto.
7407         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7408         autoconf-2.53.
7409         * configure: Regenerate.
7410
7411 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7412
7413         * include/windows.h: Don't include basetyps.h.
7414         * include/objfwd.h: Do include basetyps.h.
7415
7416 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7417
7418         * include/objbase.h: Include rpc.h and rpcndr.h
7419         before header guard.
7420
7421 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7422
7423         * include/olectl.h (PROPPAGEINFO): Change type of
7424         field cb to ULONG.
7425
7426 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7427
7428         * lib/ntdll.def (RtlAcquireResourceExclusive,
7429         RtlAcquireResourceShared, RtlDeleteResource,
7430         RtlInitializeResource, RtlReleaseResource,
7431         RtlTimeToSecondsSince1970) : Added missing exports.
7432
7433 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7434
7435         * include/oleacc.h: New file.
7436         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7437         (OBJID_*) Add defines.
7438         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7439         * lib/test.c: Include oleacc.h.
7440
7441 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7442
7443         * include/ddk: New subdir.
7444         * lib/ddk: Ditto.
7445         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7446         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7447         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7448         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7449         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7450         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7451         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7452         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7453         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7454         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7455         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7456         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7457         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7458         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7459         xfilter.h): New files.
7460         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7461         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7462         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7463         win32k.def): Ditto.
7464
7465 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7466
7467         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7468         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7469         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7470         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7471         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7472         RtlAddAccessAllowedAce, RtlCreateAcl,
7473         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7474         RtlGetAce, RtlGetControlSecurityDescriptor,
7475         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7476         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7477         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7478         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7479         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7480         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7481         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7482         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7483         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7484         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7485         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7486         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7487         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7488
7489 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7490
7491         *include/windef.h (WPARAM): Update typedef.
7492         (LPARAM): Ditto.
7493         (LRESULT): Ditto.
7494
7495 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7496
7497         * include/shlobj.h (CSIDL_*): Add defines.
7498
7499 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7500
7501         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7502         has been included first.
7503
7504 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7505
7506         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7507         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7508         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7509
7510 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7511
7512         * include/winuser.h (DS_SHELLFONT): Define.
7513
7514 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7515
7516         * include/winnt.h (VER_SUITE_BLADE): Define.
7517
7518 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7519
7520         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7521         Add _WIN32_IE guard. Correct prototype for wide version.
7522         (SHGetFolderPath): Add comment on shfolder.dll.
7523         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7524         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7525
7526 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7527
7528         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7529         * lib/shfolder.def: New file.
7530
7531 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7532
7533         * include/winsock.h (timeval): Guard struct and associated
7534         macros with _TIMEVAL_DEFINED.
7535         * include/winsock2.h (timeval): Likewise.
7536
7537 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7538
7539         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7540         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7541         SHCreateShellItem,SHEmptyRecycleBin[AW],
7542         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7543         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7544         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7545         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7546         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7547         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7548         SHLoadNonloadedIconOverlayIdentifiers,
7549         SHOpenFolderAndSelectItems,SHParseDisplayName,
7550         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7551         SHSetLocalizedName,SHSetUnreadMailCountW,
7552         SHUpdateRecycleBinIcon: Add missing stubs.
7553
7554 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7555
7556         * include/windef.h (WINVER): Add documentation.
7557         (_WIN32_WINNT): Ditto.
7558         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7559
7560 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7561
7562         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7563
7564 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7565
7566         * include/winbase.h (AllocateUserPhysicalPages,
7567         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7568         FreeUserPhysicalPages): Add prototypes.
7569         * lib/kernel32.def: Add function stubs for above.
7570
7571 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7572
7573         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7574         Add WINVER guards for dialog box command id defines.
7575
7576 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7577
7578         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7579
7580 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7581
7582         * include/wincon.h: Define GetConsoleWindow(void).
7583
7584 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7585
7586         * include/w32api.h: Increment version to 2.1.
7587         * Makefile.in: Ditto.
7588
7589 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7590
7591         * include/winsock2.h (SOCKET_ADDRESS): Define if
7592         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7593         (CSADDR_INFO): Ditto.
7594         (nspapi.h) : Don't include. Removed FIXME comment.
7595         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7596         __CSADDR_T_DEFINED is not defined.
7597         (CSADDR_INFO): Ditto.
7598         (BLOB): Add structure and typedef if not already defined.
7599         (NS_*): Add defines.
7600         (SERVICE_*): Ditto.
7601         (SERVICE_ADDRESS): Add structure and typedefs.
7602         (SERVICE_ADDRESSES): Ditto.
7603         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7604         (LPSERVICE_ASYNC_INFO): Add typedef.
7605         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7606         mappings.
7607         * include/wsipx.h: New file.
7608         * include/svcguid.h: New file.
7609         * lib/test.c: Include wspix.h and svcguid.h.
7610
7611 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7612
7613         * include/wsahelp.h: New file.
7614         * lib/test.c: Include wsahelp.h.
7615
7616 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7617
7618         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7619         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7620
7621 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7622
7623         * include/ws2spi.h: Modify comment about being part of
7624         mingw32 package.
7625         (winsock2.h): Change "" to <>.
7626
7627 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7628
7629         * include/ws2spi.h: New file.
7630         * lib/test.c: Include ws2spi.h.
7631
7632 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7633
7634         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7635         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7636         functions.
7637
7638 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7639
7640         * include/winuser.h (CURSOR_SHOWING) Add define.
7641         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7642
7643 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7644
7645         * include/winerror.h: Cast OLE error codes to HRESULT.
7646         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7647
7648 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7649
7650         * include/wincrypt.h (ALG_*): Add defines.
7651         (CALG_*): Ditto.
7652         (CRYPT_*): Ditto.
7653         (PP_*): Ditto.
7654         (PROV_*): Ditto.
7655         (PRIVATEKEYBLOB): Add define.
7656
7657 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7658
7659         * include/shlobj.h (SHGetFolderPath): Add define.
7660         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7661         (SHGetFolderPath): Ditto.
7662
7663 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7664
7665         * include/commdlg.h: Don't include COM headers or use
7666         COM-dependent symbols if __OBJC__.
7667
7668 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7669
7670         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7671         Add prototypes.
7672
7673 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7674
7675         * include/shellapi.h (FOF_NOERRORUI): Add define.
7676
7677 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * include/objidl.h (IEnumMoniker): Put 'interface' back.
7680
7681 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
7682
7683         * include/objidl.h (IEnumMoniker): Correct declaration.
7684
7685 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
7686
7687         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
7688
7689 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
7690
7691         * include/commctrl.h: Whitespace change.
7692
7693 2002-08-09  Lars Munch  <lars@segv.dk>
7694
7695         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
7696         struct name _TVHITTESTINFO and typedefs and add defines for
7697         backward compatability.
7698         (ListView_SetExtendedListViewStyleEx): Add macro.
7699
7700 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
7701
7702         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
7703         Add prototypes.
7704         * lib/msimg32.def: New file, with stubs for above.
7705
7706 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
7707
7708         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
7709         GetFileSizeEx, SetFilePointerEx): Add prototypes.
7710         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
7711         and UNICODE mappings.
7712
7713 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
7714
7715         * include/winbase.h (ReadFileScatter, WriteFileGather):
7716         Change second parameter to pointer.
7717
7718 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7719
7720         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
7721         UNICODE mappings.
7722         * lib/wininet.def: Regenerate.
7723
7724 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
7725
7726         * include/windef.h (PVOID): Move typedef to...
7727         * include/winnt: ...here.
7728         (PVOID64): New typedef.
7729
7730         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
7731         * include/winbase.h (ReadFileScatter, WriteFileGather):
7732         Add prototypes.
7733
7734         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
7735         (PROCESSOR_INTEL_IA64): Add define.
7736
7737 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7738
7739         * include/oleidl.h (MK_ALT): Define.
7740
7741 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7742
7743         * include/exdisp.h: New file.
7744         * include/exdispid.h: New file.
7745         * include/mshtml.h: New file.
7746         * lib/test.c: #include exdisp.h and mshtml.h
7747         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
7748         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
7749         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
7750         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
7751         New GUIDs.
7752
7753 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7754
7755         * include/docobj.h: New file.
7756         * include/idispids.h: New file.
7757         * include/objidl.h (IID_IMoniker): Declare.
7758         * include/ocidl.h (READYSTATE): New enum.
7759         (IOleInPlaceSiteEx): New interface.
7760         * include/olectlid.h (IID_IEnumSTATSTG): New interface
7761         identifier.
7762         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
7763         IOleInPlaceSite): New interfaces.
7764         * lib/test.c: #include docobj.h,idispids.h,
7765
7766 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
7767
7768         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
7769         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
7770
7771 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
7772
7773         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
7774         * include/commdlg.h: Likewise.
7775
7776 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7777
7778         * include/oleauto.h (V_UNION): Correct definition for case of
7779         NONAMELESSUNION:
7780         (V_VT): Likewise.
7781
7782 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
7783
7784         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
7785         not bool, for C as well as C++.
7786
7787 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7788
7789         * include/shlwapi.h: New file.
7790         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
7791         Victor Porton  <porton@narod.ru> for contributions.
7792         * lib/shlwapi.def: New file.
7793         * lib/test.c: #include shlwapi.h.
7794
7795 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
7796
7797         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
7798         character.
7799         * include/winsock2.h (struct sockaddr): Use __int64 instead of
7800         long long.
7801         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
7802         does not need external *Fiber library functions.
7803
7804 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7805
7806         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
7807         definition.
7808         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
7809         avoid compile error when already defined.
7810
7811 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
7812
7813         * include/winuser.h (WM_MENURBUTTONUP): Add define.
7814
7815 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7816
7817         * include/commdlg.h: Define CDN_* notification message constants
7818         as UINT.
7819
7820 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
7821
7822         * include/commctrl.h: Define notification message constants for
7823         NMHDR.code as UINT.
7824
7825 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
7826
7827         * include/ddeml.h (MH_*) Add defines.
7828         (MONHSZSTRUCT): Add structure and typedefs.
7829         (MONLINKSTRUCT): Ditto.
7830         (MONCONVSTRUCT): Ditto.
7831         (MONCBSTRUCT): Ditto.
7832         (MONERRSTRUCT): Ditto.
7833         (MONMSGSTRUCT): Ditto.
7834         * include/windef.h: Don't define __cdecl or _cdecl for
7835         __WATCOM__.
7836         Don't define _export or __export for __WATCOM__.
7837         * include/windows.h (imm.h): #include.
7838         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
7839
7840 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7841
7842         * include/wtypes.h: Remove duplicate #includes of rpc.h and
7843         rpcndr.h.
7844
7845 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
7846
7847         * include/winbase.h (OpenThread): Add prototype.
7848         * lib/kernel32.def (OpenThread): Add symbol.
7849
7850 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
7851
7852         * include/wtypes.h (HMETAFILEPICT): Add typedef.
7853
7854 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
7855
7856         * include/rpc.h: Conditionally include <windows.h> before
7857         header guard.
7858         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
7859         header guard.
7860
7861 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
7862
7863         * include/commctrl.h (WC_*): Remove some duplicate defines.
7864
7865 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
7866
7867         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
7868         UNICODE mappings.
7869         (IPM*): Add defines.
7870         (IPN_*): Add defines.
7871         (NMIPADDRESS): Add structure and typedefs.
7872         (MAKEIPADDRESS): Add macro.
7873         (MAKEIPRANGE): Add macro.
7874         (FIRST_IPADDRESS): Add macro.
7875         (SECOND_IPADDRESS): Add macro.
7876         (THIRD_IPADDRESS): Add macro.
7877         (FOURTH_IPADDRESS): Add macro.
7878
7879 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
7880
7881         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
7882
7883 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7884
7885         * include/winbase.h (WINBASEAPI): Don't define if prior
7886         definition.
7887
7888         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
7889         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
7890         PARTITION_UNIX): Add defines.
7891         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
7892         (IsRecognizedPartition): Also check for PARTITION_FAT32,
7893         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
7894         (IsContainerPartition): Add macro.
7895
7896 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
7897
7898         * include/commctrl.h: (CBEIF_*): Add defines.
7899         (CBEN_*): Add defines and UNICODE mappings
7900         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
7901         (CBEMAXSTRLEN): Add define.
7902         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
7903         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
7904         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
7905         (NMCBEENDEDIT[AW]): Add structure and typedefs.
7906
7907 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7908
7909         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
7910         union member _VARIANT_BOOL bool.
7911
7912 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
7913
7914         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
7915
7916 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7917
7918         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
7919         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
7920         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
7921         Add typedefs.
7922         (CCHAR): Correct typedef.
7923         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
7924         Add defines.
7925
7926 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7927
7928         * README.w32api: Correct spelling error.
7929
7930 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7931
7932         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
7933         INPUT_HARDWARE): Add defines.
7934         (HDEVNOTIFY): Add typedef.
7935         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
7936         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
7937         typedefs.
7938         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
7939         GetClassInfoEx[AW],GetKeyboardLayoutList,
7940         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
7941         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
7942         RegisterClassEx[AW]): Correct prototypes.
7943
7944 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7945
7946         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
7947         prototypes.
7948         * include/winsvc.h (StartServiceW): Correct prototype.
7949         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
7950         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
7951         GetTickCount,InterlockedExchangeAdd,
7952         WritePrivateProfileStruct[AW]: Correct prototypes.
7953         (GetEnvironmentStrings): Correct mapping to
7954         GetEnvironmentStringsA.
7955         * include/winver.h (VerQueryValueA,VerQueryValueW):
7956         Correct prototypes.
7957         * include/wincon.h (CreateConsoleScreenBuffer): Correct
7958         prototype.
7959         * include/winreg.h (RegQueryMultipleValues[AW],
7960         RegQueryValueEx[AW]):Correct prototypes.
7961         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
7962         PPOLYTEXTW): Add typedefs.
7963         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
7964         structures and typedefs.
7965         (MM_MAX_NUMAXES): Add define.
7966         (EnumFontsW,GetEnhMetaFilePixelFormat,
7967         wglGetLayerPaletteEntries): Correct prototypes.
7968         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
7969         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
7970         RPC_S_SEND_INCOMPLETE): Add defines.
7971
7972 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7973
7974         * include/windef.h (_fastcall, __fastcall, FASTCALL):
7975         Add defines.
7976
7977 2002-06-16  Egor Duda  <deo@logos-m.ru>
7978
7979         * include/ntdll.h: New file.
7980         * lib/ntdll.def: Add NtShutdownSystem.
7981
7982 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
7983
7984         * lib/dinput.def (DirectInputCreateEx): Add stub.
7985         * lib/ntdll.def: New file.
7986
7987 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7988
7989         * include/w32api.h: Change to version 2.0 to reflect the change
7990         in the license.
7991         * README: Renamed.
7992         * README.w32api: Renamed from README.  Modified license to remove
7993         the restriction of notifying the author based on the fact that the
7994         author is unreachable at the notified address.
7995         * Makefile.in (VERSION): Change to 2.0.
7996
7997 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
7998
7999         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8000         * Makefile.in (bindist): Correct the MinGW distribution.
8001
8002 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8003
8004         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8005         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8006
8007 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8008
8009         * lib/test.c: #include comcat.h.
8010
8011 2002-06-13  John K. Hohm  <jhohm@acm.org>
8012
8013         * include/comcat.h: New file.
8014
8015 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8016
8017         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8018         (GETTEXTEX): Add structure definition.
8019
8020 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8021
8022         * include/windows.h (ole2.h): #include if !__OBJC__ and
8023         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8024
8025 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8026
8027         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8028
8029 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8030
8031         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8032         PACCESS_DENIED_ACE): Add typedefs.
8033
8034 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8035
8036         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8037
8038 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8039
8040         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8041
8042 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8043
8044         * include/windef.h: Fix typo in last change.
8045
8046 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8047
8048         * include/windef.h: Add no-op __try, __except, __finally
8049         defines from ...
8050         * include/excpt.h: Remove file.
8051         * include/windows.h: Don't include excpt.h.
8052
8053 2002-05-30  Christopher January  <chris@atomice.net>
8054
8055         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8056         Add missing typedefs.
8057
8058 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8059
8060         * include/w32api.h: Increment version to 1.5
8061         * Makefile.in: Ditto.
8062
8063
8064 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8065
8066         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8067         LP[W]STR with LPC[W]STR.
8068         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8069         Clean up whitespace.
8070
8071 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8072
8073         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8074
8075 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8076
8077         * Makefile.in: Increment VERSION to 1.4.
8078         (conf_prefix): New variable.
8079         (bindist): Modify target to use $(conf_prefix).
8080
8081 2002-05-20  Philip Aston  <philipa@mail.com>
8082
8083         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8084
8085 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8086
8087         * include/lmaccess.h: (NetAccess*, NetGroup*,
8088         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8089         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8090
8091 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8092
8093         * include/commctrl.h (ImageList_DragShowNolock): Remove
8094         conflicting redeclaration.
8095
8096 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8097
8098         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8099         STRICT and related defines to ...
8100         * include/windef.h: Here.
8101
8102 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8103
8104         * include/winsock2.h (int32): Remove typedef.
8105         (SERVICETYPE): Add typedef.
8106         (struct _flowspec):Revise struct definition,  Comment
8107         on types used for members.
8108
8109 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8110
8111         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8112         more defines added in earlier change.
8113         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8114
8115 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8116
8117         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8118         added in last change.
8119
8120 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8121
8122         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8123         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8124
8125 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8126
8127         * include/commctrl.h (SNDMSG): Define and use throughout
8128         in other macros instead of SendMessage.
8129         * include/commdlg.h (SNDMSG): Ditto.
8130
8131 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8132
8133         * include/GL/gl.h: New file.
8134         * include/GL/glext.h: Ditto.
8135         * include/GL/glu.h: Ditto.
8136
8137 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8138
8139         * include/w32api.h: Increment version.
8140         * Makefile.in: Ditto.
8141
8142 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8143
8144         * Makefile.in (bindist): Use * instead of . for file list for tar
8145         command.
8146
8147 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8148
8149         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8150
8151 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8152
8153         * include/objidl.h (IRunningObjectTable.Register): Correct
8154         prototype.
8155         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8156         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8157
8158 2002-03-31  Victor Porton  <porton@narod.ru>
8159
8160         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8161
8162 2002-03-29  David Robinow  <drobinow@yahoo.com>
8163
8164         * include/wingdi.h (SetPixelFormat): Correct prototype.
8165
8166 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8167
8168         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8169
8170 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8171
8172         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8173         Add defines.
8174
8175 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8176
8177         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8178         * include/shlobj.h (IContextMenu2): Put methods in right order.
8179         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8180         CINTERFACE before defining.
8181
8182 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8183
8184         * include/accctrl.h: Add #pragma GCC system_header
8185         if __GNUC__ >= 3.
8186         * include/aclapi.h: Same.
8187         * include/basetsd.h: Same.
8188         * include/basetyps.h: Same.
8189         * include/cderr.h: Same.
8190         * include/cguid.h: Same.
8191         * include/commctrl.h: Same.
8192         * include/commdlg.h: Same.
8193         * include/cpl.h: Same.
8194         * include/cplext.h: Same.
8195         * include/custcntl.h: Same.
8196         * include/dbt.h: Same.
8197         * include/dde.h: Same.
8198         * include/ddeml.h: Same.
8199         * include/dlgs.h: Same.
8200         * include/excpt.h: Same.
8201         * include/httpext.h: Same.
8202         * include/imagehlp.h: Same.
8203         * include/imm.h: Same.
8204         * include/initguid.h: Same.
8205         * include/intshcut.h: Same.
8206         * include/ipexport.h: Same.
8207         * include/iphlpapi.h: Same.
8208         * include/ipifcons.h: Same.
8209         * include/iprtrmib.h: Same.
8210         * include/iptypes.h: Same.
8211         * include/isguids.h: Same.
8212         * include/largeint.h: Same.
8213         * include/lm.h: Same.
8214         * include/lmaccess.h: Same.
8215         * include/lmalert.h: Same.
8216         * include/lmapibuf.h: Same.
8217         * include/lmat.h: Same.
8218         * include/lmaudit.h: Same.
8219         * include/lmbrowsr.h: Same.
8220         * include/lmchdev.h: Same.
8221         * include/lmconfig.h: Same.
8222         * include/lmcons.h: Same.
8223         * include/lmerr.h: Same.
8224         * include/lmerrlog.h: Same.
8225         * include/lmmsg.h: Same.
8226         * include/lmremutl.h: Same.
8227         * include/lmrepl.h: Same.
8228         * include/lmserver.h: Same.
8229         * include/lmshare.h: Same.
8230         * include/lmsname.h: Same.
8231         * include/lmstats.h: Same.
8232         * include/lmsvc.h: Same.
8233         * include/lmuse.h: Same.
8234         * include/lmuseflg.h: Same.
8235         * include/lmwksta.h: Same.
8236         * include/lzexpand.h: Same.
8237         * include/mapi.h: Same.
8238         * include/mciavi.h: Same.
8239         * include/mcx.h: Same.
8240         * include/mmsystem.h: Same.
8241         * include/mswsock.h: Same.
8242         * include/nb30.h: Same.
8243         * include/nddeapi.h: Same.
8244         * include/nspapi.h: Same.
8245         * include/ntdef.h: Same.
8246         * include/ntsecapi.h: Same.
8247         * include/ntsecpkg.h: Same.
8248         * include/oaidl.h: Same.
8249         * include/objbase.h: Same.
8250         * include/objfwd.h: Same.
8251         * include/objidl.h: Same.
8252         * include/odbcinst.h: Same.
8253         * include/ole.h: Same.
8254         * include/ole2.h: Same.
8255         * include/ole2ver.h: Same.
8256         * include/oleauto.h: Same.
8257         * include/olectl.h: Same.
8258         * include/olectlid.h: Same.
8259         * include/oledlg.h: Same.
8260         * include/oleidl.h: Same.
8261         * include/pbt.h: Same.
8262         * include/prsht.h: Same.
8263         * include/psapi.h: Same.
8264         * include/rapi.h: Same.
8265         * include/ras.h: Same.
8266         * include/raserror.h: Same.
8267         * include/rassapi.h: Same.
8268         * include/regstr.h: Same.
8269         * include/richedit.h: Same.
8270         * include/richole.h: Same.
8271         * include/rpc.h: Same.
8272         * include/rpcdce.h: Same.
8273         * include/rpcdce2.h: Same.
8274         * include/rpcdcep.h: Same.
8275         * include/rpcndr.h: Same.
8276         * include/rpcnsi.h: Same.
8277         * include/rpcnsip.h: Same.
8278         * include/rpcnterr.h: Same.
8279         * include/rpcproxy.h: Same.
8280         * include/schannel.h: Same.
8281         * include/schnlsp.h: Same.
8282         * include/scrnsave.h: Same.
8283         * include/security.h: Same.
8284         * include/setupapi.h: Same.
8285         * include/shellapi.h: Same.
8286         * include/shlguid.h: Same.
8287         * include/shlobj.h: Same.
8288         * include/sql.h: Same.
8289         * include/sqlext.h: Same.
8290         * include/sqltypes.h: Same.
8291         * include/sqlucode.h: Same.
8292         * include/sspi.h: Same.
8293         * include/subauth.h: Same.
8294         * include/tlhelp32.h: Same.
8295         * include/unknwn.h: Same.
8296         * include/userenv.h: Same.
8297         * include/w32api.h: Same.
8298         * include/winbase.h: Same.
8299         * include/wincon.h: Same.
8300         * include/wincrypt.h: Same.
8301         * include/windef.h: Same.
8302         * include/windows.h: Same.
8303         * include/windowsx.h: Same.
8304         * include/winerror.h: Same
8305         * include/wingdi.h: Same.
8306         * include/wininet.h: Same.
8307         * include/winioctl.h: Same.
8308         * include/winnetwk.h: Same.
8309         * include/winnls.h: Same.
8310         * include/winnt.h: Same.
8311         * include/winperf.h: Same.
8312         * include/winreg.h: Same.
8313         * include/winresrc.h: Same.
8314         * include/winsock.h: Same.
8315         * include/winsock2.h: Same.
8316         * include/winspool.h: Same.
8317         * include/winsvc.h: Same.
8318         * include/winuser.h: Same.
8319         * include/winver.h: Same.
8320         * include/ws2tcpip.h: Same.
8321         * include/wsnetbs.h: Same.
8322         * include/wtypes.h: Same.
8323         * include/zmouse.h: Same.
8324         * include/mapi.h: Change header guard name to _MAPI_H  for
8325         consistency.
8326
8327 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8328
8329         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8330         Remove unnecessary inclusion of <wtypes.h>.
8331         * ChangeLog: Fix omission of name in recent entries.
8332
8333 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8334
8335         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8336
8337 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8338
8339         * include/mswsock.h: Group winsock2 dependants
8340         together and protect with #ifdef _WINSOCK2_H.
8341         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8342         has been included.
8343
8344 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8345
8346         * include/mswsock.h (TP_*): Add new defines.
8347         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8348         (WSAMSG): Likewise.
8349         (WSACMSGHDR): Likewise.
8350         (DisconnectEx): Add new prototype.
8351         (WSARecvMsg): Likewise.
8352         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8353
8354 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8355
8356         * ChangeLog: Fix typo in last entry.
8357         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8358         * include/ws2tcpip.h: (IP_*): Add new defines.
8359         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8360         (NI_*): Add getnameinfo constants and bitmasks.
8361         (AI_*): Add getaddrinfo flags.
8362         (EAI_*): Add getaddrinfo error codes.
8363         (ip_mreq_source): Add new structure.
8364         (ip_msfilter): Add new structure.
8365         (IP_MSFILTER_SIZE): Add new macro.
8366         (in_pktinfo): Add new structure.
8367         Add preliminary IPv6 support.
8368         (in6_addr): Add new structure and some defines.
8369         (sockaddr_in6): Add new structure.
8370         (in6addr_any, in6addr_loopback): Declare extern structures.
8371         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8372         initialization macros for above.
8373         (IN6_ARE_ADDR_EQUAL): Define macro.
8374         (IN6_IS_ADDR_*): Define address testing macros.
8375         (socklen_t) Add new typedef.
8376         (ipv6_mreq): Add new structure.
8377         (in6_pktinfo): Same.
8378         (addrinfo): Same.
8379         (freeaddrinfo):Add new prototype.
8380         (getaddrinfo): Same.
8381         (gai_strerror[AW]): Same.
8382         (getnameinfo): Same.
8383         (sockaddr_in6_old): Add structure.
8384         (sockaddr_gen): Add union definition.
8385         (INTERFACE_INFO): Use sockaddr_gen as members.
8386         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8387         with INTERFACE_INFO on NT4 prior to sp4.
8388
8389 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8390
8391         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8392         when selecting winsock interface.
8393         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8394         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8395         Expand FIXME comment.
8396         (WSACOMPLETIONTYPE): Add enum.
8397         (WSACOMPLETION): Add structure and typedefs.
8398         (WSANSPIoctl): Add function prototpe and callback typedef.
8399         (SIO_NSP_NOTIFY_CHANGE): Add define.
8400         (sockaddr_storage): Add structure and typedefs.
8401
8402 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8403
8404         * include/winuser.h (OIC_*): Add resource constants.
8405
8406 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8407
8408         * include/ntsecpkg.h: New file.
8409         * include/schannel.h: New file.
8410         * include/schnlsp.h: New file.
8411         * include/security.h: New file.
8412         * include/sspi.h: New file.
8413         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8414         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8415         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8416         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8417         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8418         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8419         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8420         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8421         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8422         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8423         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8424         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8425         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8426         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8427         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8428         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8429         CERT_CHAIN_CONTEXT): Add missing structures.
8430         (CertCloseStore, CertGetCertificateChain,
8431         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8432         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8433         CertFindCertificateInStore, CertFreeCertificateContext,
8434         CertGetIssuerCertificateFromStore,
8435         CertFindChainInStore): Add missing functions.
8436         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8437         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8438         * lib/crypt32.def: New file.
8439         * lib/secur32.def: Add mising stubs.
8440         * lib/test.c: Include new headers.
8441
8442 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8443
8444         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8445         parameter.
8446
8447 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8448
8449         * lib/test.c: Include mapi.h.
8450         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8451         Thanks to: "Ron"  <ron@debian.org>
8452
8453 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8454
8455         * include/mapi.h: New file.
8456         * lib/mapi.def: Add missing function stubs.
8457
8458 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8459
8460         * include/winuser.h (GetWindowLongPtr[AW],
8461         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8462
8463 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8464
8465         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8466         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8467         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8468         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8469
8470 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8471
8472         * lib/test.c: Include wsnetbs.h.
8473
8474 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8475
8476         * include/wsnetbs.h: New file.
8477
8478 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8479
8480         * include/winnt.h: Remove merge conflict.
8481
8482 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8483
8484         * include/winnt.h (_TCHAR): Add typedefs.
8485
8486 2002-01-25  Tim Hughes  <tjh@delcam.com>
8487
8488         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8489         defines.
8490
8491 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8492
8493         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8494         Add defines.
8495         (LPACCESSTIMEOUT): Add typedef.
8496
8497 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8498
8499         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8500
8501 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8502
8503         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8504         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8505         backward compatability with old names. Update UNICODE mappings.
8506         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8507         for struct _HD_LAYOUT and add defines for backward
8508         compatability with old names.
8509         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8510         parallel chages to typedefs. Add defines for backward
8511         compatability with old names.
8512         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8513
8514 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8515
8516         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8517         hex for readability.
8518
8519 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8520
8521         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8522         and typedefs.
8523         (SPI_SETSCREENSAVERRUNNING): Add define.
8524         (LLKHF_ALTDOWN): Add define.
8525         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8526         PFD_DEPTH_DONTCARE): Add defines.
8527
8528 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8529
8530         * include/objbase.h (CoGetObject): Add prototype.
8531
8532 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8533
8534         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8535         ENUM_REGISTRY_SETTINGS): Add defines.
8536
8537 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8538
8539         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8540         (FILE_ATTRIBUTE_DEVICE): Add define.
8541
8542 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8543
8544         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8545
8546 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8547
8548         * ChangeLog: correct date in last entry.
8549
8550 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8551
8552         * include/winuser.h (MONITORENUMPROC): Add typedef.
8553         (EnumDisplayMonitors): Add prototype.
8554         * lib/user32.def (EnumDisplayMonitors): Add stub.
8555
8556 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8557
8558         * include/ntsecapi.h:  Fixed missing void parameter type in some
8559         prototypes.
8560         * include/objbase.h: Ditto.
8561         * include/rapi.h: Ditto.
8562         * include/rpc.h: Ditto.
8563         * include/rpcdce.h: Ditto.
8564         * include/rpcdcep.h: Ditto.
8565         * include/rpcndr.h: Ditto.
8566         * include/rpcnsip.h: Ditto.
8567         * include/rpcproxy.h: Ditto.
8568         * include/windef.h: Ditto.
8569
8570 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8571
8572         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8573
8574 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8575
8576         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8577          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8578         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8579         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8580         WS_EX_NOINHERITLAYOUT): Add defines.
8581         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8582         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8583         MEM_WRITE_WATCH): Add defines.
8584
8585
8586 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8587
8588         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8589         Add prototype.
8590         (SetCriticalSectionSpinCount): Likewise.
8591
8592 2001-12-30  Guido Serassio  <serassio@libero.it>
8593
8594         * include/winsvc.h: Add EnumServiceStatusEx(),
8595         QueryServiceStatusEx()
8596         & RegisterServiceCtrlHandlerEx()
8597
8598 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8599
8600         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8601
8602 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8603
8604         * lib/Makefile.in: Revert inst_installdir definitions to working
8605         versions.
8606
8607 2001-12-17  Guido Serassio  <serassio@libero.it>
8608
8609         * include/winsvc.h: Add ChangeServiceConfig2() &
8610         QueryServiceConfig2() definition
8611
8612 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8613
8614         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8615         on MSDN documentation for XP.
8616
8617 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8618
8619         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8620         mappings.
8621
8622 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8623
8624         * include/commctrl.h (ACS_*): Add new defines.
8625         (PGS_*): Ditto.
8626         (CBES_*): Ditto.
8627         (TBSTYLE_*): Ditto.
8628         (TB_*): Ditto.
8629         (TTS_*): Ditto.
8630         (UDS_HOTTRACK): Add define.
8631         (SBT_TOOLTIPS): Ditto.
8632         (TBS_*): Add new defines.
8633         (HDS_*): Ditto.
8634         (LVS_EX_*) Ditto.
8635         (LVKF_*): Ditto.
8636         (TCM_GETEXTENDEDSTYLE): Add define.
8637         (TVS_NOHSCROLL): Ditto.
8638         (TVIF_INTEGRAL): Ditto.
8639         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8640         (TCS_*): Add new defines.
8641         (CBEM_*): Add defines.
8642         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8643         (tagTVITEMEX[AW]: Ditto.
8644         (tagTVINSERTSTRUCT[AW]: Add union member.
8645         * include/winbase.h (VirtualAllocEx): Add prototype.
8646         * include/winuser.h (SS_*): Add new defines.
8647
8648 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8649
8650         * Makefile.in: Increment VERSION.
8651         * include/w32api.h: Ditto.
8652
8653 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8654
8655         * Makefile.in: Increment VERSION.
8656         * include/w32api.h: Ditto.
8657
8658 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8659
8660         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8661         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8662         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8663         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8664         SetupDiOpenDevRegKey): Correct function names.
8665
8666 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8667
8668         * include/winuser.h (IDC_STATIC): Don't define.
8669
8670 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8671
8672         Cleanup merge between SourceForge and winsup CVS.
8673         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8674         definitions.
8675         * include/winnt.h (VER_NT*): Remove duplicate defines.
8676         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
8677
8678 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
8679
8680         * include/accctrl.h: Change \r\n to \n.
8681
8682 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
8683
8684         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
8685         Add structure definition.
8686         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
8687         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
8688         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
8689         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
8690         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
8691         UnenableRouter) Declare functions.
8692         * lib/iphlpapi.def: Add function names to import lib.
8693
8694 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
8695
8696         * include/winnt.h (PACCESS_MASK): Add typedef.
8697         * include/aclapi.h: New file.
8698         * include/acctrl.h: New file.
8699         * lib/advapi32.def: Add missing symbols.
8700         * lib/test.c: Add #include <aclapi.h>.
8701
8702 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
8705         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
8706         here ...
8707         * include/winnt.h: ... to here.
8708         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
8709         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
8710         and typedefs.
8711         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
8712         Add defines.
8713
8714 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8715
8716         * w32api/include/winnt.h: prepare SSE register support.
8717         (CONTEXT_EXTENDED_REGISTERS): Add new define.
8718         (MAXIMUM_SUPPORTED_EXTENSION): New define.
8719         (struct CONTEXT): ExtendedRegisters field added.
8720
8721 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8722
8723         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
8724         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
8725         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
8726         tagLASTINPUTINFO ): Define new structures.
8727         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
8728         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
8729         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
8730         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
8731         SetMenuInfo): Add new prototypes.
8732         * lib/user32.def: Add import stubs for above functions.
8733
8734         * include/winuser.h (IDC_STATIC): Protect against prior
8735         definition.
8736
8737 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
8738
8739         * include/winbase.h (OSVERSIONINFOEX): Add definition.
8740         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
8741
8742 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
8743
8744         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
8745         warnings with _AUTHORITY #defines.
8746
8747 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8748
8749         * include/winnt.h (GetCurrentFiber): Create a prototype before the
8750         implementation.
8751         (GetFiberData): Ditto.
8752
8753 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
8754
8755         * include/winnt.h: Backout last change.
8756
8757 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
8758
8759         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
8760         GetCurrentFiber: Create a prototype before the implementation.
8761         GetFiberData: Ditto.
8762
8763 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
8764
8765         * include/winuser.h (IDC_STATIC): Add define.
8766         Thanks to: Benoit Laniel.
8767
8768 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * include/commdlg.h: Include <unknwn.h> rather than local
8771         definition of LPUKNOWN.
8772         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
8773         Emit warning.
8774
8775 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
8776
8777         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
8778         for Watcom.
8779         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
8780         functions of the form 'type * function(...)' in a way compatible
8781         with both Watcom and GCC.
8782         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
8783         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
8784         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
8785         * include/windows.h: Watcom can use anonymous structs/unions.
8786         * include/winnt.h: Watcom can use 64 bit ints.
8787         (GetCurrentFiber): Add another inline definition using
8788         Watcom inline assembly syntax.
8789         (GetFiberData): Likewise.
8790         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
8791         (gethostbyname): Likewise.
8792         (gethostbyaddr}: Likewise.
8793         (getservbyport}: Likewise.
8794         (getservbyname}: Likewise.
8795         (getprotobynumber}: Likewise.
8796         (getprotobyname}: Likewise.
8797         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
8798         (gethostbyname}: Likewise.
8799         (gethostbyaddr}: Likewise.
8800         (getservbyport}: Likewise.
8801         (getservbyname}: Likewise.
8802         (getprotobynumber}: Likewise.
8803         (getprotobyname}: Likewise.
8804         * lib/diinut.c: Correction for Watcom.
8805         * lib/kernel32.c (GetCurrentFiber): Add another definition
8806         using Watcom inline assembly syntax.
8807         (GetFiberData): Likewise.
8808         * lib/scrnsave.c (WinMain): Add break after default:
8809         clause.
8810
8811 2001-11-04  "stefan"  <stefan@lkcc.org>
8812
8813         * include/winnt.h (GetCurrentFiber): Add prototype.
8814         (GetFiberData): Likewise.
8815
8816 2001-11-04  Christopher Faylor  <cgf@redhat.com>
8817
8818         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
8819         parallel invocations.
8820
8821 2001-11-03  Christopher Faylor  <cgf@redhat.com>
8822
8823         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
8824
8825 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8826
8827         * include/basetyps.h (DECLARE_INTERFACE): Don't add
8828         __attribute__((com_interface)) for __GNUC__ >= 3.
8829
8830 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
8831
8832         * include/commdlg.h (PRINTPAGERANGE): Add structure
8833         definition.
8834         (PRINTDLGEX[AW]): Likewise.
8835         (PrintDlgEx[AW]): Add function declaration.
8836         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
8837         * ChangeLog: Fix typo in last entry.
8838
8839 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
8840
8841         * include/objbase.h (CoGetClassObject): Change third parameter
8842         to COSERVERINFO*.
8843
8844 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8845
8846         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
8847         Thanks to: Kim Saunders.
8848         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
8849         Thanks to: Pat Thoyts.
8850         * include/winnt.h: Change C++ style comment to C style.
8851         * include/shlobj.h: Ditto.
8852         * include/objbase.h (enum tagCOINIT): Remove comma at end of
8853         list.
8854         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
8855         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
8856         (enum not limited to range of int).
8857         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
8858         (struct with no named members), ifndef NONAMELESSUNION.
8859
8860 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
8861
8862         * include/winuser.h (CREATESTRUCT): UNICODE it.
8863         (CBT_CREATEWND): Likewise.
8864
8865 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
8866
8867         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
8868         (WNetGetResourceInformationW): Ditto.
8869         (WNetGetResourceInformation): Add define.
8870
8871 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
8872
8873         * include/winuser.h (POINTSTOPOINT): Use explicit casts
8874         before extracting words.
8875
8876 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
8877
8878         * include/winnt.h: Add PF_* defines.
8879         Thanks to: "Wizord"  <wizord@argoslabs.com>
8880
8881 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
8882
8883         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
8884         field as _ANONYMOUS_STRUCT.
8885         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
8886         for UNICODE.
8887         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
8888         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
8889         test.
8890
8891 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
8892
8893         * include/commctrl.h: Add some ListView constants.
8894
8895 2001-09-17  Earnie Boyd  <earnie@sf.net>
8896
8897         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
8898         portion of the directory from the install.
8899         (inst_libdir): Ditto.
8900         * Makefile.in (VERSION): Increment.
8901         * include/w32api.h: Increment version.
8902
8903 2001-09-13  Earnie Boyd  <earnie@SF.net>
8904
8905         * lib/Makefile.in (inst_includedir): Change to always use w32api
8906         subdirectory for target == cygwin.
8907         (inst_libdir): Ditto.
8908
8909 2001-09-13  Earnie Boyd  <earnie@SF.net>
8910
8911         * lib/Makefile.in (config_prefix): New variable.
8912         (inst_includedir): Manipulate special value only if target == cygwin
8913         and build == target and prefix != config_prefix.
8914         (inst_libdir): Ditto.
8915
8916 2001-09-12  Earnie Boyd  <earnie@SF.net>
8917
8918         * Makefile.in (TARFLAGS): New variable.
8919         (TARFILEEXT): Ditto.
8920
8921 2001-09-12  Earnie Boyd  <earnie@SF.net>
8922
8923         * Makefile.in: Increment version.
8924         * include/w32api.h: Ditto.
8925         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
8926
8927 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8928
8929         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
8930         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
8931         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
8932
8933 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
8934
8935         * include/wininet.h (InternetAutodial): Add prototype.
8936         (InternetAutodialHangup): Ditto.
8937         (InternetDial): Ditto.
8938         (InternetGetConnectedState): Ditto.
8939         (InternetGoOnline): Ditto.
8940         (InternetHangUp): Ditto.
8941         (InternetSetDialState): Ditto.
8942         Add associated INTERNET_* auto dial flags.
8943         Guard typedefs and prototypes with #ifndef RC_INVOKED.
8944
8945 2001-09-04  Earnie Boyd  <earnie@SF.Net>
8946
8947         * lib/Makefile.in: Move the setting of variable libdir to after the
8948         setting of exec_prefix since the value of libdir is dependant on it.
8949
8950 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
8951
8952         * include/winbase.h: Add missing closing parentheses to
8953         InterlockedExchangePointer declaration.
8954
8955 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
8956
8957         * include/shlobj.h (CFSTR_* ): Add new defines.
8958         Thanks to: "Ron" <ron@debian.org> .
8959         Unicode them.
8960
8961 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
8962
8963         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
8964         anonymous structs are available rather than just testing preprocessor
8965         variable directly.
8966
8967 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
8968
8969         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
8970         with new `LARGE_INTEGER' definition.
8971
8972 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
8973
8974         * include/winsock2.h: Remove "extra token" after #endif.
8975
8976 2001-08-31  Earnie Boyd  <earnie@SF.Net>
8977
8978         * config.guess: Remove the \r from the end of line.
8979         * config.sub: Ditto.
8980
8981 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
8982
8983         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
8984         if __cplusplus as well as if _ANONYMOUS_STRUCT.
8985
8986 2001-08-29  Earnie Boyd  <earnie@SF.Net>
8987
8988         * config.guess: Add the MSYS system.
8989         * config.sub: Ditto.
8990         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
8991         * incldue/winsock2.h: Ditto.
8992
8993 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
8994
8995         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
8996         non-anonymous (Xxx.u.LowPart) access to HighPart and
8997         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
8998
8999 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9000
9001         * include/wingdi.h (HANGUL_CHARSET): Add define.
9002
9003 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9004
9005         * include/setupapi.h: Formatting.
9006
9007 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9008
9009         * include/shlobj.h: Remove \r from the line endings.
9010
9011 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9012
9013         * include/setupapi.h : New file.
9014         * lib/setupapi.def:New file.
9015         * lib/test.c: Include setupapi.h.
9016
9017 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9018         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9019
9020 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9021
9022         * include/richedit.h (ENLINK): Add structure definition.
9023         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9024
9025 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9026
9027         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9028         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9029         (GCS_*): Make UNICODE.
9030         (CSIDL_*): Add more defines.
9031         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9032         (_DISK_GEOMETRY): Ditto.
9033         (_DISK_PERFORMANCE): Ditto.
9034         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9035
9036 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9037
9038         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9039         of block protected by #ifndef VOID.
9040         (This reverts 1998-12-01 Anders Norlander change.)
9041         * include/odbcinst.h: End file with newline.
9042         * include/raserror.h: Ditto.
9043
9044 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9045
9046         * include/winsock2.h (#include <wtypes.h): Don't.
9047         (_BLOB): Define instead, if not already done.
9048         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9049         * include/wtypes.h (_BLOB): Guard against prior definition.
9050
9051 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9052
9053         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9054         as __extension__.
9055         (tagTYPEDESC): Ditto.
9056         (_wireBRECORD): Add structure definition.
9057         (_wireSAFEARR_BRECORD): Ditto.
9058         (_wireSAFEARR_HAVEIID): Ditto.
9059         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9060         SAFEARR_HAVEIID HaveIidStr.
9061         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9062         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9063         pparray to wirePSAFEARRAY*.
9064         (_wireVARIANT): Add field wireBRECORD brecVal.
9065         (wireVARIANT): Change typedef to struct _wireVariant*.
9066         (IRecordInfo): Add interface definition.
9067         (LPRECORDINFO): Add typedef for IRecordInfo*.
9068         (IID_IRecordInfo): Add forward decalaration.
9069
9070 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9071
9072         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9073         * include/nddeapi.h: Likewise.
9074
9075 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9076
9077         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9078         Add more includes of w32api headers.
9079
9080 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9081
9082         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9083         Swap asm code with that of GetFiberData.
9084         (GetFiberData): Ditto.
9085         * lib/kernel32.c: New file, containing library versions of
9086         GetCurrentFiber and GetFiberData.
9087         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9088
9089 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9090
9091         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9092         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9093
9094 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9095
9096         * lib/oleaut32.def: Regenerate.
9097
9098 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9099
9100         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9101
9102 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9103
9104         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9105         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9106         * include/oaidl.h: ... to here.
9107         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9108         (IErrorInfo::GetGUID): Change arg to GUID.
9109         (LPSUPPORTERRORINFO): Add typedef.
9110         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9111
9112 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9113
9114         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9115         defines.
9116
9117 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9118
9119         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9120
9121 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9122
9123         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9124         Thanks to: Jason Craig  <jacraig@softhome.net>
9125
9126 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9127
9128         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9129         and UNICODE mappings, if _WIN32_IE >= 0x400.
9130         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9131         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9132         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9133         (tagNMLVCUSTOMDRAW): Likewise.
9134         (tagNMTVCUSTOMDRAW): Likewise.
9135         (tagNMLVCACHEHINT): Likewise.
9136
9137 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9138
9139         * include/basetsd.h (#include <_mingw.h>): Remove.
9140         (__int64): Define.
9141
9142 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9143
9144         * include/wingdi.h (AC_SRC_OVER): Add define.
9145         (struct _BLENDFUNCTION): Add.
9146
9147 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9148
9149         * include/shlobj.h:  Add BIF_* defines.
9150
9151 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9152
9153         * include/winerror.h (E_PENDING): Add error code define.
9154
9155 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9156
9157         * include/basetsd.h (#include <_mingw.h>): Add directive.
9158
9159 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9160
9161         * include/winbase.h (InterlockedCompareExchange): Change args
9162         and return value from PVOID to LONG.
9163         (InterlockedExchange): Change first arg to LPLONG.
9164         (InterlockedCompareExchangePointer): New macro.
9165         (InterlockedExchangePointer): New macro.
9166
9167 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9168
9169         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9170         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9171
9172 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9173
9174         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9175         (IMalloc::Free()): Ditto.
9176
9177 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9178
9179         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9180         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9181         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9182
9183 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9184
9185         * include/shlobj.h (struct _browseinfo): UNICODE it.
9186         (SHBrowseForFolder): Ditto.
9187         (SHGetPathFromIDList): Ditto.
9188
9189 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9190
9191         * include/basetsd.h: RC_INVOKED protection and realignment.
9192         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9193
9194 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9195
9196         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9197         line.
9198
9199 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9200
9201         * lib/mapi32.def: Add MAPISendMail.
9202
9203 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9204
9205         * include/w32api.h: Update version.
9206         * Makefile.in: Ditto.
9207
9208 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9209
9210         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9211         compiler warnings.
9212
9213 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9214
9215         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9216         previous definition in include/ntsecapi.h.
9217         * include/ntsecapi.h: Vice versa.
9218
9219 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9220
9221         * include/winnt.h: Add defines for group attributes.
9222         Add define for SYSTEM_LUID.
9223         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9224         `PTOKEN_PRIMARY_GROUP'.
9225
9226 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9227
9228         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9229         for cygwin.
9230
9231 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9232
9233         * include/winsock2.h: Protect one *more* newlib defines when compiling
9234         cygwin.
9235
9236 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9237
9238         * include/winsock2.h: Protect some more newlib defines when compiling
9239         cygwin.
9240
9241 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9242
9243         * include/winsock.h: Protect some more newlib defines when compiling
9244         cygwin.
9245
9246 2001-04-17  Egor Duda  <deo@logos-m.ru>
9247
9248         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9249         as __extenstion__ when appropriate.
9250         * include/mmsystem.h: Mark anonymous structs and unions as
9251         __extension__ to prevent compiler warning when invoked with
9252         -pedantic
9253         * include/oaidl.h: Ditto.
9254         * include/objidl.h: Ditto.
9255         * include/olectl.h: Ditto.
9256         * include/prsht.h: Ditto.
9257         * include/shlobj.h: Ditto.
9258         * include/winbase.h: Ditto.
9259         * include/winnt.h: Ditto.
9260         * include/wtypes.h: Ditto.
9261
9262 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9263
9264         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9265         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9266
9267 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9268
9269         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9270
9271 2001-04-11  John Fortin  <fortinj@attglobal.net>
9272
9273         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9274         (*LPBOOL): Ditto.
9275
9276 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9277
9278         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9279         code will be included in every module which includes this header.
9280         (GetFiberData): Ditto.
9281
9282 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9283
9284         * include/winnt.h (GetCurrentFiber): Fix typo.
9285
9286 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9287
9288         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9289         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9290         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9291         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9292         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9293
9294         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9295         (GetCurrentFiber): Ditto.
9296         Thanks to: Andy Younger  <AndyY@redlemon.com>
9297
9298         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9299         DirectX 8 from complaining.
9300         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9301
9302 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9303
9304         * include/commctrl.h Updated TreeView and ListView defines and macros.
9305
9306 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9307
9308         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9309         and above.
9310
9311 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9312         * include/winuser.h (VK_KANA): New definition.
9313         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9314
9315 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9316
9317         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9318         (RT_FONT): Ditto.
9319         * include/basetsd.h (INT32): Ditto.
9320         * include/windef.h (ATOM): Ditto.
9321         (BOOL): Ditto.
9322         (BYTE): Ditto.
9323         * include/winbase.h (FreeResource): Ditto.
9324         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9325
9326 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9327
9328         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9329         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9330         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9331         macro now defined in newlib sys/types.h.  Emit warning if defined.
9332         * include/winsock2.h: Ditto.
9333         * include/windows.h (Win32_Winsock): Replace with new macros
9334         __USE_W32_SOCKETS and warn of deprecation.
9335
9336 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9337
9338         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9339         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9340
9341 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9342
9343         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9344         (TB_GETBUTTONSIZE): Ditto.
9345         (TCS_HOTTRACK): Ditto.
9346         Thanks to: Chris Hansen <popeofpop@softhome.net>
9347
9348 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9349
9350         * Makefile.in: (snapshot): Add target.
9351         * lib/Makefile.in: (install-headers): Use installdir variable.
9352         (installdir): Set value based on target-alias.
9353
9354 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9355
9356         * include/w32api.h: (_W32API_VERSION): Remove.
9357         (__W32API_VERSION): Add.
9358         (__W32API_MAJOR_VERSION): Ditto.
9359         (__W32API_MINOR_VERSION): Ditto.
9360
9361 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9362
9363         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9364         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9365         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9366         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9367
9368 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9369
9370         * include/mswsock.h: New file.
9371         * include/ws2tcpip.h: New file.
9372         * include/winsock.h (IPPROTO_IGMP): New define.
9373         (IPPROTO_GGP): Correct value.
9374         (SO_* macros): Remove mswsock defines.
9375         (TCP_BSDURGENT): Likewise.
9376         (IP_* macros): Add comment warning of WinSock2 incompatibility
9377         (WSARecvEx): Remove mswsock prototype.
9378         (TransmitFile): Likewise.
9379         (AcceptEx): Likewise.
9380         (GetAcceptExSockaddrs): Likewise.
9381         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9382         (#include <mswsock.h>): Add directive and explanatory comment
9383         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9384         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9385         (#include <winsock.h>): Replace directive with winsock.h file content
9386         The following changes apply to the merged file:
9387         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9388         (SOMAXCONN): Likewise
9389         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9390         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9391         in ws2tcpip.h)
9392         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9393         (FD_*_BIT and FD_* defines): Place together and extend to
9394         FD_MAX_EVENTS 10
9395         (AF* defines): Extend to AF_MAX 10
9396         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9397         (WSAUnhookBlockingHook): Likewise.
9398         (WSASetBlockingHook): Likewise.
9399         (WSACancelBlockingCall): Likewise.
9400         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9401         (#include <mswsock.h>): Delete directive inherited from winsock.h
9402         (WSA_QOS* defines): Add QualityOfService error codes.
9403         (SIO_* defines): Add new macros
9404         * include/ipexport.h (IP_STATUS flags): Add definitions.
9405         (IP_FLAG_DF): Likewise.
9406         (IP_OPT_* ): Likewise.
9407         (struct ip_option_information): Likewise.
9408         (struct icmp_echo_reply): Likewise.
9409
9410 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9411
9412         * include/commctrl.h: Revert TEXT change.
9413         * include/lmalert.h: Ditto.
9414         * include/lmcons.h: Ditto.
9415         * include/lmsname.h: Ditto.
9416         * include/lmsvc.h: Ditto.
9417         * include/ntsecapi.h: Ditto.
9418         * include/oledlg.h: Ditto.
9419         * include/ras.h: Ditto.
9420         * include/regstr.h: Ditto.
9421         * include/richedit.h: Ditto.
9422         * include/wininet.h: Ditto.
9423         * include/winnt.h: Ditto.
9424
9425 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9426
9427         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9428         * include/lmalert.h: Ditto.
9429         * include/lmcons.h: Ditto.
9430         * include/lmsname.h: Ditto.
9431         * include/lmsvc.h: Ditto.
9432         * include/ntsecapi.h: Ditto.
9433         * include/oledlg.h: Ditto.
9434         * include/ras.h: Ditto.
9435         * include/regstr.h: Ditto.
9436         * include/richedit.h: Ditto.
9437         * include/wininet.h: Ditto.
9438         * include/w32api.h: New File.
9439
9440 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9441
9442         * include/shlobj.h: Add missing SLR_* flags.
9443
9444 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9445
9446         * lib/Makefile.in: (host_alias): Add variable.
9447         (host_build): Ditto:
9448         (xinstall): Removed
9449         (xinstall-libraries): Ditto.
9450         (xinstall-headers): Ditto.
9451         (xuninstall): Ditto.
9452         (xuninstall-libraries): Ditto.
9453         (xuninstall-headers): Ditto.
9454         * Makefile.in: (host_alias): Add variable.
9455         (build_alias): Ditto.
9456
9457 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9458
9459         * include/winnt.h: (__TEXT): Add private macro.
9460         (_TEXT): Modify definition to use __TEXT.
9461         (_T): Ditto.
9462         This change allows the passing of a MACRO as an argument and have that
9463         MACRO resolved first.
9464         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9465
9466 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9467
9468         * Makefile.in: Increment VERSION to 0.5
9469         * include/winnt.h: Change TEXT to _TEXT throughout.
9470         (SID_RELEASE): Define.
9471         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9472
9473 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9474
9475         * Apply Phil Krylov patches.
9476         2001-01-19  Phil Krylov  <phil@mail.ru>
9477         * include/commctrl.h: (HDI_IMAGE) New definition.
9478         (HDI_DI_SETITEM) Ditto.
9479         (HDI_ORDER) Ditto.
9480         (HDI_FILTER) Ditto.
9481         (HDF_BITMAP_ON_RIGHT) Ditto.
9482         (HDF_IMAGE) Ditto.
9483         (HDM_SETORDERARRAY) Ditto.
9484         (Header_SetOrderArray) Ditto.
9485         (ICC_BAR_CLASSES) Ditto.
9486         (struct _HD_ITEMA) Change definition.
9487         (struct _HD_ITEMW) Ditto.
9488         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9489         (InitCommonControlsEx()) Ditto.
9490         2001-01-23  Phil Krylov  <phil@mail.ru>
9491         * include/richedit.h: Many Richedit 2.0 definitions.
9492
9493 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9494
9495         * include/winuser.h: (IDC_HAND)  New resource identifier.
9496         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9497
9498 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9499
9500         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9501         Fix typo's.
9502
9503 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9504
9505         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9506         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9507         Thanks To: <bge@users.sourceforge.net>
9508
9509 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9510
9511         * Apply Danny Smith patch 102386
9512         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9513         * lib/rasapi32.def: add symbols available in NT4 and W2k
9514
9515 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9516
9517         * Apply Danny Smith patch 102382
9518         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9519         * lib/mswsock.def: remove leading underscores from symbol names
9520
9521 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9522
9523         * Apply Danny Smith patch 102446
9524         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9525         * include/sql.h (ODBCVER): change default to 0x0351.
9526         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9527         (SQLColAttributes): likewise.
9528         (SQLBindParam): add prototype for ODBC 3.x function.
9529         (SQLCloseCursor): likewise.
9530         (SQLColAttribute): likewise.
9531         (SQLCopyDesc):likewise.
9532         (SQLEndTran): likewise.
9533         (SQLFetchScroll): likewise.
9534         (SQLGetConnectAttr): likewise.
9535         (SQLGetDescField): likewise.
9536         (SQLGetDescRec): likewise.
9537         (SQLGetDiagField): likewise.
9538         (SQLGetDiagRec): likewise.
9539         (SQLGetEnvAttr): likewise.
9540         (SQLGetStmtAttr): likewise.
9541         (SQLSetConnectAttr): likewise.
9542         (SQLSetDescField):likewise.
9543         (SQLSetDescRec): likewise.
9544         (SQLSetEnvAttr): likewise.
9545         (SQLSetStmtAttr): likewise.
9546         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9547         _WIN64 compatability;
9548         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9549         (SQL_ACTIVE_CONNECTIONS): likewise.
9550         (SQL_ACTIVE_STATEMENTS): likewise.
9551         (SQL_ALL_EXCEPT_LIKE): likewise.
9552         (SQL_API_ALL_FUNCTIONS): likewise.
9553         (SQL_API_LOADBYORDINAL): likewise.
9554         (SQL_API_SQLBINDPARAMETER): likewise.
9555         (SQL_API_SQLBROWSECONNECT): likewise.
9556         (SQL_API_SQLCOLATTRIBUTES): likewise.
9557         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9558         (SQL_API_SQLDESCRIBEPARAM): likewise.
9559         (SQL_API_SQLDRIVERCONNECT): likewise.
9560         (SQL_API_SQLDRIVERS): likewise.
9561         (SQL_API_SQLEXTENDEDFETCH): likewise.
9562         (SQL_API_SQLFOREIGNKEYS): likewise.
9563         (SQL_API_SQLMORERESULTS): likewise.
9564         (SQL_API_SQLNATIVESQL): likewise.
9565         (SQL_API_SQLNUMPARAMS): likewise.
9566         (SQL_API_SQLPARAMOPTIONS): likewise.
9567         (SQL_API_SQLPRIMARYKEYS): likewise.
9568         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9569         (SQL_API_SQLPROCEDURES): likewise.
9570         (SQL_API_SQLSETPOS): likewise.
9571         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9572         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9573         (SQL_ASYNC_ENABLE): likewise.
9574         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9575         (SQL_ASYNC_ENABLE_OFF): likewise.
9576         (SQL_ASYNC_ENABLE_ON): likewise.
9577         (SQL_ATTR_READONLY): likewise.
9578         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9579         (SQL_ATTR_WRITE): likewise.
9580         (SQL_AUTOCOMMIT): likewise.
9581         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9582         (SQL_AUTOCOMMIT_OFF): likewise.
9583         (SQL_AUTOCOMMIT_ON): likewise.
9584         (SQL_BEST_ROWID): likewise.
9585         (SQL_BIGINT): likewise.
9586         (SQL_BINARY): likewise.
9587         (SQL_BIND_BY_COLUMN): likewise.
9588         (SQL_BIND_TYPE): likewise.
9589         (SQL_BIND_TYPE_DEFAULT): likewise.
9590         (SQL_BIT): likewise.
9591         (SQL_BOOKMARK_PERSISTENCE): likewise.
9592         (SQL_BP_CLOSE): likewise.
9593         (SQL_BP_DELETE): likewise.
9594         (SQL_BP_DROP): likewise.
9595         (SQL_BP_OTHER_HSTMT): likewise.
9596         (SQL_BP_SCROLL): likewise.
9597         (SQL_BP_TRANSACTION): likewise.
9598         (SQL_BP_UPDATE): likewise.
9599         (SQL_C_BINARY): likewise.
9600         (SQL_C_BIT): likewise.
9601         (SQL_C_BOOKMARK): likewise.
9602         (SQL_C_CHAR): likewise.
9603         (SQL_C_DATE): likewise.
9604         (SQL_C_DEFAULT): likewise.
9605         (SQL_C_DOUBLE): likewise.
9606         (SQL_C_FLOAT): likewise.
9607         (SQL_C_LONG): likewise.
9608         (SQL_C_SHORT): likewise.
9609         (SQL_C_SLONG): likewise.
9610         (SQL_C_SSHORT): likewise.
9611         (SQL_C_STINYINT): likewise.
9612         (SQL_C_TIME): likewise.
9613         (SQL_C_TIMESTAMP): likewise.
9614         (SQL_C_TINYINT): likewise.
9615         (SQL_C_ULONG): likewise.
9616         (SQL_C_USHORT): likewise.
9617         (SQL_C_UTINYINT): likewise.
9618         (SQL_CB_NON_NULL): likewise.
9619         (SQL_CB_NULL): likewise.
9620         (SQL_CC_CLOSE): likewise.
9621         (SQL_CC_DELETE): likewise.
9622         (SQL_CC_PRESERVE): likewise.
9623         (SQL_CN_ANY): likewise.
9624         (SQL_CN_DIFFERENT): likewise.
9625         (SQL_CN_NONE): likewise.
9626         (SQL_COLATT_OPT_MAX): likewise.
9627         (SQL_COLATT_OPT_MIN): likewise.
9628         (SQL_COLUMN_ALIAS): likewise.
9629         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9630         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9631         (SQL_COLUMN_COUNT): likewise.
9632         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9633         (SQL_COLUMN_DRIVER_START): likewise.
9634         (SQL_COLUMN_LABEL): likewise.
9635         (SQL_COLUMN_LENGTH): likewise.
9636         (SQL_COLUMN_MONEY): likewise.
9637         (SQL_COLUMN_NAME): likewise.
9638         (SQL_COLUMN_NULLABLE): likewise.
9639         (SQL_COLUMN_OWNER_NAME): likewise.
9640         (SQL_COLUMN_PRECISION): likewise.
9641         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9642         (SQL_COLUMN_SCALE): likewise.
9643         (SQL_COLUMN_SEARCHABLE): likewise.
9644         (SQL_COLUMN_TABLE_NAME): likewise.
9645         (SQL_COLUMN_TYPE): likewise.
9646         (SQL_COLUMN_TYPE_NAME): likewise.
9647         (SQL_COLUMN_UNSIGNED): likewise.
9648         (SQL_COLUMN_UPDATABLE): likewise.
9649         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9650         (SQL_CONCUR_DEFAULT): likewise.
9651         (SQL_CONCUR_LOCK): likewise.
9652         (SQL_CONCUR_READ_ONLY): likewise.
9653         (SQL_CONCUR_ROWVER): likewise.
9654         (SQL_CONCUR_TIMESTAMP): likewise.
9655         (SQL_CONCUR_VALUES): likewise.
9656         (SQL_CONCURRENCY): likewise.
9657         (SQL_CONN_OPT_MAX): likewise.
9658         (SQL_CONN_OPT_MIN): likewise.
9659         (SQL_CONNECT_OPT_DRVR_START): likewise.
9660         (SQL_CONVERT_BIGINT): likewise.
9661         (SQL_CONVERT_BINARY): likewise.
9662         (SQL_CONVERT_BIT): likewise.
9663         (SQL_CONVERT_CHAR): likewise.
9664         (SQL_CONVERT_DATE): likewise.
9665         (SQL_CONVERT_DECIMAL): likewise.
9666         (SQL_CONVERT_DOUBLE): likewise.
9667         (SQL_CONVERT_FLOAT): likewise.
9668         (SQL_CONVERT_FUNCTIONS): likewise.
9669         (SQL_CONVERT_INTEGER): likewise.
9670         (SQL_CONVERT_LONGVARBINARY): likewise.
9671         (SQL_CONVERT_LONGVARCHAR): likewise.
9672         (SQL_CONVERT_NUMERIC): likewise.
9673         (SQL_CONVERT_REAL): likewise.
9674         (SQL_CONVERT_SMALLINT): likewise.
9675         (SQL_CONVERT_TIME): likewise.
9676         (SQL_CONVERT_TIMESTAMP): likewise.
9677         (SQL_CONVERT_TINYINT): likewise.
9678         (SQL_CONVERT_VARBINARY): likewise.
9679         (SQL_CONVERT_VARCHAR): likewise.
9680         (SQL_CORRELATION_NAME): likewise.
9681         (SQL_CR_CLOSE): likewise.
9682         (SQL_CR_DELETE): likewise.
9683         (SQL_CR_PRESERVE): likewise.
9684         (SQL_CUR_DEFAULT): likewise.
9685         (SQL_CUR_USE_DRIVER): likewise.
9686         (SQL_CUR_USE_IF_NEEDED): likewise.
9687         (SQL_CUR_USE_ODBC): likewise.
9688         (SQL_CURRENT_QUALIFIER): likewise.
9689         (SQL_CURSOR_DYNAMIC): likewise.
9690         (SQL_CURSOR_FORWARD_ONLY): likewise.
9691         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
9692         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
9693         (SQL_CURSOR_STATIC): likewise.
9694         (SQL_CURSOR_TYPE): likewise.
9695         (SQL_CURSOR_TYPE_DEFAULT): likewise.
9696         (SQL_CVT_BIGINT): likewise.
9697         (SQL_CVT_BINARY): likewise.
9698         (SQL_CVT_BIT): likewise.
9699         (SQL_CVT_CHAR): likewise.
9700         (SQL_CVT_DATE): likewise.
9701         (SQL_CVT_DECIMAL): likewise.
9702         (SQL_CVT_DOUBLE): likewise.
9703         (SQL_CVT_FLOAT): likewise.
9704         (SQL_CVT_INTEGER): likewise.
9705         (SQL_CVT_LONGVARBINARY): likewise.
9706         (SQL_CVT_LONGVARCHAR): likewise.
9707         (SQL_CVT_NUMERIC): likewise.
9708         (SQL_CVT_REAL): likewise.
9709         (SQL_CVT_SMALLINT): likewise.
9710         (SQL_CVT_TIME): likewise.
9711         (SQL_CVT_TIMESTAMP): likewise.
9712         (SQL_CVT_TINYINT): likewise.
9713         (SQL_CVT_VARBINARY): likewise.
9714         (SQL_CVT_VARCHAR): likewise.
9715         (SQL_DATABASE_NAME): likewise.
9716         (SQL_DATE): likewise.
9717         (SQL_DRIVER_HDBC): likewise.
9718         (SQL_DRIVER_HENV): likewise.
9719         (SQL_DRIVER_HLIB): likewise.
9720         (SQL_DRIVER_HSTMT): likewise.
9721         (SQL_DRIVER_NAME): likewise.
9722         (SQL_DRIVER_ODBC_VER): likewise.
9723         (SQL_DRIVER_VER): likewise.
9724         (SQL_ENSURE): likewise.
9725         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
9726         (SQL_EXT_API_LAST): likewise.
9727         (SQL_EXT_API_START): likewise.
9728         (SQL_FD_FETCH_BOOKMARK): likewise.
9729         (SQL_FD_FETCH_PREV): likewise.
9730         (SQL_FD_FETCH_RESUME): likewise.
9731         (SQL_FETCH_PREV): likewise.
9732         (SQL_FETCH_RESUME): likewise.
9733         (SQL_FILE_NOT_SUPPORTED): likewise.
9734         (SQL_FILE_QUALIFIER): likewise.
9735         (SQL_FILE_TABLE): likewise.
9736         (SQL_FILE_USAGE): likewise.
9737         (SQL_FN_CVT_CONVERT): likewise.
9738         (SQL_FN_NUM_ABS): likewise.
9739         (SQL_FN_NUM_ACOS): likewise.
9740         (SQL_FN_NUM_ASIN): likewise.
9741         (SQL_FN_NUM_ATAN): likewise.
9742         (SQL_FN_NUM_ATAN2): likewise.
9743         (SQL_FN_NUM_CEILING): likewise.
9744         (SQL_FN_NUM_COS): likewise.
9745         (SQL_FN_NUM_COT): likewise.
9746         (SQL_FN_NUM_DEGREES): likewise.
9747         (SQL_FN_NUM_EXP): likewise.
9748         (SQL_FN_NUM_FLOOR): likewise.
9749         (SQL_FN_NUM_LOG): likewise.
9750         (SQL_FN_NUM_LOG10): likewise.
9751         (SQL_FN_NUM_MOD): likewise.
9752         (SQL_FN_NUM_PI): likewise.
9753         (SQL_FN_NUM_POWER): likewise.
9754         (SQL_FN_NUM_RADIANS): likewise.
9755         (SQL_FN_NUM_RAND): likewise.
9756         (SQL_FN_NUM_ROUND): likewise.
9757         (SQL_FN_NUM_SIGN): likewise.
9758         (SQL_FN_NUM_SIN): likewise.
9759         (SQL_FN_NUM_SQRT): likewise.
9760         (SQL_FN_NUM_TAN): likewise.
9761         (SQL_FN_NUM_TRUNCATE): likewise.
9762         (SQL_FN_STR_ASCII): likewise.
9763         (SQL_FN_STR_CHAR): likewise.
9764         (SQL_FN_STR_CONCAT): likewise.
9765         (SQL_FN_STR_DIFFERENCE): likewise.
9766         (SQL_FN_STR_INSERT): likewise.
9767         (SQL_FN_STR_LCASE): likewise.
9768         (SQL_FN_STR_LEFT): likewise.
9769         (SQL_FN_STR_LENGTH): likewise.
9770         (SQL_FN_STR_LOCATE): likewise.
9771         (SQL_FN_STR_LOCATE_2): likewise.
9772         (SQL_FN_STR_LTRIM): likewise.
9773         (SQL_FN_STR_REPEAT): likewise.
9774         (SQL_FN_STR_REPLACE): likewise.
9775         (SQL_FN_STR_RIGHT): likewise.
9776         (SQL_FN_STR_RTRIM): likewise.
9777         (SQL_FN_STR_SOUNDEX): likewise.
9778         (SQL_FN_STR_SPACE): likewise.
9779         (SQL_FN_STR_SUBSTRING): likewise.
9780         (SQL_FN_STR_UCASE): likewise.
9781         (SQL_FN_SYS_DBNAME): likewise.
9782         (SQL_FN_SYS_IFNULL): likewise.
9783         (SQL_FN_SYS_USERNAME): likewise.
9784         (SQL_FN_TD_CURDATE): likewise.
9785         (SQL_FN_TD_CURTIME): likewise.
9786         (SQL_FN_TD_DAYNAME): likewise.
9787         (SQL_FN_TD_DAYOFMONTH): likewise.
9788         (SQL_FN_TD_DAYOFWEEK): likewise.
9789         (SQL_FN_TD_DAYOFYEAR): likewise.
9790         (SQL_FN_TD_HOUR): likewise.
9791         (SQL_FN_TD_MINUTE): likewise.
9792         (SQL_FN_TD_MONTH): likewise.
9793         (SQL_FN_TD_MONTHNAME): likewise.
9794         (SQL_FN_TD_NOW): likewise.
9795         (SQL_FN_TD_QUARTER): likewise.
9796         (SQL_FN_TD_SECOND): likewise.
9797         (SQL_FN_TD_TIMESTAMPadd): likewise.
9798         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
9799         (SQL_FN_TD_WEEK): likewise.
9800         (SQL_FN_TD_YEAR): likewise.
9801         (SQL_FN_TSI_DAY): likewise.
9802         (SQL_FN_TSI_FRAC_SECOND): likewise.
9803         (SQL_FN_TSI_HOUR): likewise.
9804         (SQL_FN_TSI_MINUTE): likewise.
9805         (SQL_FN_TSI_MONTH): likewise.
9806         (SQL_FN_TSI_QUARTER): likewise.
9807         (SQL_FN_TSI_SECOND): likewise.
9808         (SQL_FN_TSI_WEEK): likewise.
9809         (SQL_FN_TSI_YEAR): likewise.
9810         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
9811         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
9812         (SQL_GB_NO_RELATION): likewise.
9813         (SQL_GB_NOT_SUPPORTED): likewise.
9814         (SQL_GD_BLOCK): likewise.
9815         (SQL_GD_BOUND): likewise.
9816         (SQL_GET_BOOKMARK): likewise.
9817         (SQL_GROUP_BY): likewise.
9818         (SQL_INFO_DRIVER_START): likewise.
9819         (SQL_INFO_FIRST): likewise.
9820         (SQL_INFO_LAST): likewise.
9821         (SQL_INTERVAL_DAY): likewise.
9822         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
9823         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
9824         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
9825         (SQL_INTERVAL_HOUR): likewise.
9826         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
9827         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
9828         (SQL_INTERVAL_MINUTE): likewise.
9829         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
9830         (SQL_INTERVAL_MONTH): likewise.
9831         (SQL_INTERVAL_SECOND): likewise.
9832         (SQL_INTERVAL_YEAR): likewise.
9833         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
9834         (SQL_KEYSET_SIZE): likewise.
9835         (SQL_KEYSET_SIZE_DEFAULT): likewise.
9836         (SQL_KEYWORDS): likewise.
9837         (SQL_LCK_EXCLUSIVE): likewise.
9838         (SQL_LCK_NO_CHANGE): likewise.
9839         (SQL_LCK_UNLOCK): likewise.
9840         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
9841         (SQL_LIKE_ONLY): likewise.
9842         (SQL_LOCK_TYPES): likewise.
9843         (SQL_LOGIN_TIMEOUT): likewise.
9844         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
9845         (SQL_LONGVARBINARY): likewise.
9846         (SQL_LONGVARCHAR): likewise.
9847         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
9848         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
9849         (SQL_MAX_DSN_LENGTH): likewise.
9850         (SQL_MAX_LENGTH): likewise.
9851         (SQL_MAX_LENGTH_DEFAULT): likewise.
9852         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
9853         (SQL_MAX_OWNER_NAME_LEN): likewise.
9854         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
9855         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
9856         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
9857         (SQL_MAX_ROWS): likewise.
9858         (SQL_MAX_ROWS_DEFAULT): likewise.
9859         (SQL_MODE_DEFAULT): likewise.
9860         (SQL_MODE_READ_ONLY): likewise.
9861         (SQL_MODE_READ_WRITE): likewise.
9862         (SQL_MULT_RESULT_SETS): likewise.
9863         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
9864         (SQL_NC_END): likewise.
9865         (SQL_NC_START): likewise.
9866         (SQL_NEED_LONG_DATA_LEN): likewise.
9867         (SQL_NNC_NON_NULL): likewise.
9868         (SQL_NNC_NULL): likewise.
9869         (SQL_NO_TOTAL): likewise.
9870         (SQL_NON_NULLABLE_COLUMNS): likewise.
9871         (SQL_NOSCAN): likewise.
9872         (SQL_NOSCAN_DEFAULT): likewise.
9873         (SQL_NOSCAN_OFF): likewise.
9874         (SQL_NOSCAN_ON): likewise.
9875         (SQL_NUM_EXTENSIONS): likewise.
9876         (SQL_NUM_FUNCTIONS): likewise.
9877         (SQL_NUMERIC_FUNCTIONS): likewise.
9878         (SQL_OAC_LEVEL1): likewise.
9879         (SQL_OAC_LEVEL2): likewise.
9880         (SQL_OAC_NONE): likewise.
9881         (SQL_ODBC_API_CONFORMANCE): likewise.
9882         (SQL_ODBC_CURSORS): likewise.
9883         (SQL_ODBC_KEYWORDS): likewise.
9884         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
9885         (SQL_ODBC_SQL_CONFORMANCE): likewise.
9886         (SQL_ODBC_SQL_OPT_IEF): likewise.
9887         (SQL_ODBC_VER): likewise.
9888         (SQL_OPT_TRACE): likewise.
9889         (SQL_OPT_TRACE_DEFAULT): likewise.
9890         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
9891         (SQL_OPT_TRACE_OFF): likewise.
9892         (SQL_OPT_TRACE_ON): likewise.
9893         (SQL_OPT_TRACEFILE): likewise.
9894         (SQL_OSC_CORE): likewise.
9895         (SQL_OSC_EXTENDED): likewise.
9896         (SQL_OSC_MINIMUM): likewise.
9897         (SQL_OSCC_COMPLIANT): likewise.
9898         (SQL_OSCC_NOT_COMPLIANT): likewise.
9899         (SQL_OU_DML_STATEMENTS): likewise.
9900         (SQL_OU_INDEX_DEFINITION): likewise.
9901         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
9902         (SQL_OU_PROCEDURE_INVOCATION): likewise.
9903         (SQL_OU_TABLE_DEFINITION): likewise.
9904         (SQL_OUTER_JOINS): likewise.
9905         (SQL_OWNER_TERM): likewise.
9906         (SQL_OWNER_USAGE): likewise.
9907         (SQL_PACKET_SIZE): likewise.
9908         (SQL_PC_NOT_PSEUDO): likewise.
9909         (SQL_POS_add): likewise.
9910         (SQL_POS_DELETE): likewise.
9911         (SQL_POS_OPERATIONS): likewise.
9912         (SQL_POS_POSITION): likewise.
9913         (SQL_POS_REFRESH): likewise.
9914         (SQL_POS_UPDATE): likewise.
9915         (SQL_POSITIONED_STATEMENTS): likewise.
9916         (SQL_PROCEDURE_TERM): likewise.
9917         (SQL_PROCEDURES): likewise.
9918         (SQL_PS_POSITIONED_DELETE): likewise.
9919         (SQL_PS_POSITIONED_UPDATE): likewise.
9920         (SQL_PS_SELECT_FOR_UPDATE): likewise.
9921         (SQL_QL_END): likewise.
9922         (SQL_QL_START): likewise.
9923         (SQL_QU_DML_STATEMENTS): likewise.
9924         (SQL_QU_INDEX_DEFINITION): likewise.
9925         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
9926         (SQL_QU_PROCEDURE_INVOCATION): likewise.
9927         (SQL_QU_TABLE_DEFINITION): likewise.
9928         (SQL_QUALIFIER_LOCATION): likewise.
9929         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
9930         (SQL_QUALIFIER_TERM): likewise.
9931         (SQL_QUALIFIER_USAGE): likewise.
9932         (SQL_QUERY_TIMEOUT): likewise.
9933         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
9934         (SQL_QUICK): likewise.
9935         (SQL_QUIET_MODE): likewise.
9936         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
9937         (SQL_RD_DEFAULT): likewise.
9938         (SQL_RD_OFF): likewise.
9939         (SQL_RD_ON): likewise.
9940         (SQL_RETRIEVE_DATA): likewise.
9941         (SQL_ROW_NUMBER): likewise.
9942         (SQL_ROW_UPDATES): likewise.
9943         (SQL_ROWSET_SIZE): likewise.
9944         (SQL_ROWSET_SIZE_DEFAULT): likewise.
9945         (SQL_ROWVER): likewise.
9946         (SQL_SC_NON_UNIQUE): likewise.
9947         (SQL_SC_TRY_UNIQUE): likewise.
9948         (SQL_SC_UNIQUE): likewise.
9949         (SQL_SCCO_OPT_TIMESTAMP): likewise.
9950         (SQL_SCROLL_DYNAMIC): likewise.
9951         (SQL_SCROLL_FORWARD_ONLY): likewise.
9952         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
9953         (SQL_SCROLL_OPTIONS): likewise.
9954         (SQL_SCROLL_STATIC): likewise.
9955         (SQL_SEARCHABLE): likewise.
9956         (SQL_SIGNED_OFFSET): likewise.
9957         (SQL_SIMULATE_CURSOR): likewise.
9958         (SQL_SO_DYNAMIC): likewise.
9959         (SQL_SO_FORWARD_ONLY): likewise.
9960         (SQL_SO_KEYSET_DRIVEN): likewise.
9961         (SQL_SO_MIXED): likewise.
9962         (SQL_SO_STATIC): likewise.
9963         (SQL_SPEC_MAJOR): likewise.
9964         (SQL_SPEC_MINOR): likewise.
9965         (SQL_SPEC_STRING): likewise.
9966         (SQL_SQ_COMPARISON): likewise.
9967         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
9968         (SQL_SQ_EXISTS): likewise.
9969         (SQL_SQ_IN): likewise.
9970         (SQL_SQ_QUANTIFIED): likewise.
9971         (SQL_SQLSTATE_SIZE): likewise.
9972         (SQL_SS_addITIONS): likewise.
9973         (SQL_SS_DELETIONS): likewise.
9974         (SQL_SS_UPDATES): likewise.
9975         (SQL_STATIC_SENSITIVITY): likewise.
9976         (SQL_STMT_OPT_MAX): likewise.
9977         (SQL_STMT_OPT_MIN): likewise.
9978         (SQL_STRING_FUNCTIONS): likewise.
9979         (SQL_SUBQUERIES): likewise.
9980         (SQL_SYSTEM_FUNCTIONS): likewise.
9981         (SQL_TABLE_STAT): likewise.
9982         (SQL_TABLE_TERM): likewise.
9983         (SQL_TIME): likewise.
9984         (SQL_TIMEDATE_add_INTERVALS): likewise.
9985         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
9986         (SQL_TIMEDATE_FUNCTIONS): likewise.
9987         (SQL_TIMESTAMP): likewise.
9988         (SQL_TINYINT): likewise.
9989         (SQL_TRANSLATE_DLL): likewise.
9990         (SQL_TRANSLATE_OPTION): likewise.
9991         (SQL_TXN_ISOLATION): likewise.
9992         (SQL_TXN_VERSIONING): likewise.
9993         (SQL_TYPE_DRIVER_END): likewise.
9994         (SQL_TYPE_DRIVER_START): likewise.
9995         (SQL_TYPE_MAX): likewise.
9996         (SQL_TYPE_MIN): likewise.
9997         (SQL_TYPE_NULL): likewise.
9998         (SQL_U_UNION): likewise.
9999         (SQL_U_UNION_ALL): likewise.
10000         (SQL_UB_DEFAULT): likewise.
10001         (SQL_UB_OFF): likewise.
10002         (SQL_UB_ON): likewise.
10003         (SQL_UNICODE): likewise.
10004         (SQL_UNICODE_CHAR): likewise.
10005         (SQL_UNICODE_LONGVARCHAR): likewise.
10006         (SQL_UNICODE_VARCHAR): likewise.
10007         (SQL_UNION): likewise.
10008         (SQL_UNSEARCHABLE): likewise.
10009         (SQL_UNSIGNED_OFFSET): likewise.
10010         (SQL_USE_BOOKMARKS): likewise.
10011         (SQL_VARBINARY): likewise.
10012         (SQL_TRUE): add define for ODBC3.x.
10013         (SQL_FALSE): likewise.
10014         (SQL_AM_CONNECTION): likewise.
10015         (SQL_AM_NONE): likewise.
10016         (SQL_AM_STATEMENT): likewise.
10017         (SQL_API_SQLALLOCHANDLE): likewise.
10018         (SQL_API_SQLBINDPARAM): likewise.
10019         (SQL_API_SQLCLOSECURSOR): likewise.
10020         (SQL_API_SQLCOLATTRIBUTE): likewise.
10021         (SQL_API_SQLCOPYDESC): likewise.
10022         (SQL_API_SQLENDTRAN): likewise.
10023         (SQL_API_SQLFETCHSCROLL): likewise.
10024         (SQL_API_SQLFREEHANDLE): likewise.
10025         (SQL_API_SQLGETCONNECTATTR): likewise.
10026         (SQL_API_SQLGETDESCFIELD): likewise.
10027         (SQL_API_SQLGETDESCREC): likewise.
10028         (SQL_API_SQLGETDIAGFIELD): likewise.
10029         (SQL_API_SQLGETDIAGREC): likewise.
10030         (SQL_API_SQLGETENVATTR): likewise.
10031         (SQL_API_SQLGETSTMTATTR): likewise.
10032         (SQL_API_SQLSETCONNECTATTR): likewise.
10033         (SQL_API_SQLSETDESCFIELD): likewise.
10034         (SQL_API_SQLSETDESCREC): likewise.
10035         (SQL_API_SQLSETENVATTR): likewise.
10036         (SQL_API_SQLSETSTMTATTR): likewise.
10037         (SQL_ARD_TYPE): likewise.
10038         (SQL_AT_add_CONSTRAINT): likewise.
10039         (SQL_ATTR_APP_PARAM_DESC): likewise.
10040         (SQL_ATTR_APP_ROW_DESC): likewise.
10041         (SQL_ATTR_AUTO_IPD): likewise.
10042         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10043         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10044         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10045         (SQL_ATTR_IMP_ROW_DESC): likewise.
10046         (SQL_ATTR_METADATA_ID): likewise.
10047         (SQL_ATTR_OUTPUT_NTS): likewise.
10048         (SQL_CATALOG_NAME): likewise.
10049         (SQL_CODE_DATE): likewise.
10050         (SQL_CODE_TIME): likewise.
10051         (SQL_CODE_TIMESTAMP): likewise.
10052         (SQL_COLLATION_SEQ): likewise.
10053         (SQL_CURSOR_SENSITIVITY): likewise.
10054         (SQL_DATE_LEN): likewise.
10055         (SQL_DATETIME): likewise.
10056         (SQL_DEFAULT): likewise.
10057         (SQL_DESC_ALLOC_AUTO): likewise.
10058         (SQL_DESC_ALLOC_TYPE): likewise.
10059         (SQL_DESC_ALLOC_USER): likewise.
10060         (SQL_DESC_COUNT): likewise.
10061         (SQL_DESC_DATA_PTR): likewise.
10062         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10063         (SQL_DESC_INDICATOR_PTR): likewise.
10064         (SQL_DESC_LENGTH): likewise.
10065         (SQL_DESC_NAME): likewise.
10066         (SQL_DESC_NULLABLE): likewise.
10067         (SQL_DESC_OCTET_LENGTH): likewise.
10068         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10069         (SQL_DESC_PRECISION): likewise.
10070         (SQL_DESC_SCALE): likewise.
10071         (SQL_DESC_TYPE): likewise.
10072         (SQL_DESC_UNNAMED): likewise.
10073         (SQL_DESCRIBE_PARAMETER): likewise.
10074         (SQL_DIAG_ALTER_DOMAIN): likewise.
10075         (SQL_DIAG_ALTER_TABLE): likewise.
10076         (SQL_DIAG_CALL): likewise.
10077         (SQL_DIAG_CLASS_ORIGIN): likewise.
10078         (SQL_DIAG_CONNECTION_NAME): likewise.
10079         (SQL_DIAG_CREATE_ASSERTION): likewise.
10080         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10081         (SQL_DIAG_CREATE_COLLATION): likewise.
10082         (SQL_DIAG_CREATE_DOMAIN): likewise.
10083         (SQL_DIAG_CREATE_INDEX): likewise.
10084         (SQL_DIAG_CREATE_SCHEMA): likewise.
10085         (SQL_DIAG_CREATE_TABLE): likewise.
10086         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10087         (SQL_DIAG_CREATE_VIEW): likewise.
10088         (SQL_DIAG_DELETE_WHERE): likewise.
10089         (SQL_DIAG_DROP_ASSERTION): likewise.
10090         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10091         (SQL_DIAG_DROP_COLLATION): likewise.
10092         (SQL_DIAG_DROP_DOMAIN): likewise.
10093         (SQL_DIAG_DROP_INDEX): likewise.
10094         (SQL_DIAG_DROP_SCHEMA): likewise.
10095         (SQL_DIAG_DROP_TABLE): likewise.
10096         (SQL_DIAG_DROP_TRANSLATION): likewise.
10097         (SQL_DIAG_DROP_VIEW): likewise.
10098         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10099         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10100         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10101         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10102         (SQL_DIAG_GRANT): likewise.
10103         (SQL_DIAG_INSERT): likewise.
10104         (SQL_DIAG_MESSAGE_TEXT): likewise.
10105         (SQL_DIAG_NATIVE): likewise.
10106         (SQL_DIAG_NUMBER): likewise.
10107         (SQL_DIAG_RETURNCODE): likewise.
10108         (SQL_DIAG_REVOKE): likewise.
10109         (SQL_DIAG_ROW_COUNT): likewise.
10110         (SQL_DIAG_SELECT_CURSOR): likewise.
10111         (SQL_DIAG_SERVER_NAME): likewise.
10112         (SQL_DIAG_SQLSTATE): likewise.
10113         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10114         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10115         (SQL_DIAG_UPDATE_WHERE): likewise.
10116         (SQL_FALSE): likewise.
10117         (SQL_FETCH_ABSOLUTE): likewise.
10118         (SQL_FETCH_LAST): likewise.
10119         (SQL_FETCH_PRIOR): likewise.
10120         (SQL_FETCH_RELATIVE): likewise.
10121         (SQL_HANDLE_DBC): likewise.
10122         (SQL_HANDLE_DESC): likewise.
10123         (SQL_HANDLE_ENV): likewise.
10124         (SQL_HANDLE_STMT): likewise.
10125         (SQL_INSENSITIVE): likewise.
10126         (SQL_INTEGRITY): likewise.
10127         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10128         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10129         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10130         (SQL_MAX_IDENTIFIER_LEN): likewise.
10131         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10132         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10133         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10134         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10135         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10136         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10137         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10138         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10139         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10140         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10141         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10142         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10143         (SQL_MAXIMUM_ROW_SIZE): likewise.
10144         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10145         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10146         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10147         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10148         (SQL_NAMED): likewise.
10149         (SQL_NONSCROLLABLE): likewise.
10150         (SQL_NTSL): likewise.
10151         (SQL_NULL_HANDLE): likewise.
10152         (SQL_NULL_HDESC): likewise.
10153         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10154         (SQL_PRED_BASIC): likewise.
10155         (SQL_PRED_CHAR): likewise.
10156         (SQL_PRED_NONE): likewise.
10157         (SQL_ROW_IDENTIFIER): likewise.
10158         (SQL_SCROLLABLE): likewise.
10159         (SQL_SENSITIVE): likewise.
10160         (SQL_SUCCEEDED(rc)): likewise.
10161         (SQL_TIME_LEN): likewise.
10162         (SQL_TIMESTAMP_LEN): likewise.
10163         (SQL_TRANSACTION_CAPABLE): likewise.
10164         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10165         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10166         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10167         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10168         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10169         (SQL_TYPE_DATE): likewise.
10170         (SQL_TYPE_TIME): likewise.
10171         (SQL_TYPE_TIMESTAMP): likewise.
10172         (SQL_UNKNOWN_TYPE): likewise.
10173         (SQL_UNNAMED): likewise.
10174         (SQL_UNSPECIFIED): likewise.
10175         (SQL_XOPEN_CLI_YEAR): likewise.
10176         (SQLAllocConnect): add comment marking as deperecated.
10177         (SQLAllocEnv): likewise.
10178         (SQLAllocStmt): likewise.
10179         (SQLFreeConnect): likewise.
10180         (SQLFreeEnv): likewise.
10181         (SQLGetConnectOption): likewise.
10182         (SQLGetStmtOption): likewise.
10183
10184         * include/sqlext.h (#include <sqlucode.h>): add directive.
10185         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10186         (SQLColAttributes): likewise.
10187         (SQLBulkOperations): add function prototype.
10188         (SQLAllocHandleStd): likewise
10189         (TraceReturn): add Trace API prototype.
10190         (TraceVersion): likewise.
10191         (ODBCGetTryWaitValue):likewise.
10192         (ODBCSetTryWaitValue): likewise.
10193         (SQL_LOCK_RECORD): correct function macro.
10194         (SQL_REFRESH_RECORD): likewise.
10195         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10196         _WIN64 compatability.
10197         move defines for non-core functions from sql.h to sqlext.h (refer
10198         changes for sql.h)
10199         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10200         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10201         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10202         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10203         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10204         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10205         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10206         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10207         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10208         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10209         (SQL_AF_ALL): likewise.
10210         (SQL_AF_AVG): likewise.
10211         (SQL_AF_COUNT): likewise.
10212         (SQL_AF_DISTINCT): likewise.
10213         (SQL_AF_MAX): likewise.
10214         (SQL_AF_MIN): likewise.
10215         (SQL_AF_SUM): likewise.
10216         (SQL_AGGREGATE_FUNCTIONS): likewise.
10217         (SQL_ALL_CATALOGS): likewise.
10218         (SQL_ALL_SCHEMAS): likewise.
10219         (SQL_ALL_TABLE_TYPES): likewise.
10220         (SQL_ALTER_DOMAIN): likewise.
10221         (SQL_AM_CONNECTION): likewise.
10222         (SQL_AM_NONE): likewise.
10223         (SQL_AM_STATEMENT): likewise.
10224         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10225         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10226         (SQL_API_SQLALLOCHANDLESTD): likewise.
10227         (SQL_API_SQLBULKOPERATIONS): likewise.
10228         (SQL_ASYNC_MODE): likewise.
10229         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10230         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10231         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10232         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10233         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10234         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10235         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10236         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10237         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10238         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10239         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10240         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10241         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10242         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10243         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10244         (SQL_ATTR_ACCESS_MODE): likewise.
10245         (SQL_ATTR_ASYNC_ENABLE): likewise.
10246         (SQL_ATTR_AUTOCOMMIT): likewise.
10247         (SQL_ATTR_CONCURRENCY): likewise.
10248         (SQL_ATTR_CONNECTION_POOLING): likewise.
10249         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10250         (SQL_ATTR_CP_MATCH): likewise.
10251         (SQL_ATTR_CURRENT_CATALOG): likewise.
10252         (SQL_ATTR_CURSOR_TYPE): likewise.
10253         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10254         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10255         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10256         (SQL_ATTR_ENLIST_IN_XA): likewise.
10257         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10258         (SQL_ATTR_KEYSET_SIZE): likewise.
10259         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10260         (SQL_ATTR_MAX_LENGTH): likewise.
10261         (SQL_ATTR_MAX_ROWS): likewise.
10262         (SQL_ATTR_NOSCAN): likewise.
10263         (SQL_ATTR_ODBC_CURSORS): likewise.
10264         (SQL_ATTR_ODBC_VERSION): likewise.
10265         (SQL_ATTR_PACKET_SIZE): likewise.
10266         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10267         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10268         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10269         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10270         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10271         (SQL_ATTR_PARAMSET_SIZE): likewise.
10272         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10273         (SQL_ATTR_QUIET_MODE): likewise.
10274         (SQL_ATTR_RETRIEVE_DATA): likewise.
10275         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10276         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10277         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10278         (SQL_ATTR_ROW_NUMBER): likewise.
10279         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10280         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10281         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10282         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10283         (SQL_ATTR_TRACE): likewise.
10284         (SQL_ATTR_TRACEFILE): likewise.
10285         (SQL_ATTR_TRANSLATE_LIB): likewise.
10286         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10287         (SQL_ATTR_TXN_ISOLATION): likewise.
10288         (SQL_ATTR_USE_BOOKMARKS): likewise.
10289         (SQL_BATCH_ROW_COUNT): likewise.
10290         (SQL_BATCH_SUPPORT): likewise.
10291         (SQL_BRC_EXPLICIT): likewise.
10292         (SQL_BRC_PROCEDURES): likewise.
10293         (SQL_BRC_ROLLED_UP): likewise.
10294         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10295         (SQL_BS_ROW_COUNT_PROC): likewise.
10296         (SQL_BS_SELECT_EXPLICIT): likewise.
10297         (SQL_BS_SELECT_PROC): likewise.
10298         (SQL_C_INTERVAL_DAY): likewise.
10299         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10300         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10301         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10302         (SQL_C_INTERVAL_HOUR): likewise.
10303         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10304         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10305         (SQL_C_INTERVAL_MINUTE): likewise.
10306         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10307         (SQL_C_INTERVAL_MONTH): likewise.
10308         (SQL_C_INTERVAL_SECOND): likewise.
10309         (SQL_C_INTERVAL_YEAR): likewise.
10310         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10311         (SQL_C_NUMERIC): likewise.
10312         (SQL_C_SBIGINT): likewise.
10313         (SQL_C_TYPE_DATE): likewise.
10314         (SQL_C_TYPE_TIME): likewise.
10315         (SQL_C_TYPE_TIMESTAMP): likewise.
10316         (SQL_C_UBIGINT): likewise.
10317         (SQL_C_VARBOOKMARK): likewise.
10318         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10319         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10320         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10321         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10322         (SQL_CA_CREATE_ASSERTION): likewise.
10323         (SQL_CA1_ABSOLUTE): likewise.
10324         (SQL_CA1_BOOKMARK): likewise.
10325         (SQL_CA1_BULK_ADD): likewise.
10326         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10327         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10328         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10329         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10330         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10331         (SQL_CA1_LOCK_UNLOCK): likewise.
10332         (SQL_CA1_NEXT): likewise.
10333         (SQL_CA1_POS_DELETE): likewise.
10334         (SQL_CA1_POS_POSITION): likewise.
10335         (SQL_CA1_POS_REFRESH): likewise.
10336         (SQL_CA1_POS_UPDATE): likewise.
10337         (SQL_CA1_POSITIONED_DELETE): likewise.
10338         (SQL_CA1_POSITIONED_UPDATE): likewise.
10339         (SQL_CA1_RELATIVE): likewise.
10340         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10341         (SQL_CA2_CRC_APPROXIMATE): likewise.
10342         (SQL_CA2_CRC_EXACT): likewise.
10343         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10344         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10345         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10346         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10347         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10348         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10349         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10350         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10351         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10352         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10353         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10354         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10355         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10356         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10357         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10358         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10359         (SQL_CATALOG_LOCATION): likewise.
10360         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10361         (SQL_CATALOG_TERM): likewise.
10362         (SQL_CATALOG_USAGE): likewise.
10363         (SQL_CCOL_CREATE_COLLATION): likewise.
10364         (SQL_CCS_COLLATE_CLAUSE): likewise.
10365         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10366         (SQL_CCS_LIMITED_COLLATION): likewise.
10367         (SQL_CDO_COLLATION): likewise.
10368         (SQL_CDO_CONSTRAINT): likewise.
10369         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10370         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10371         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10372         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10373         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10374         (SQL_CDO_CREATE_DOMAIN): likewise.
10375         (SQL_CDO_DEFAULT): likewise.
10376         (SQL_CL_END): likewise.
10377         (SQL_CL_START): likewise.
10378         (SQL_COL_PRED_BASIC): likewise.
10379         (SQL_COL_PRED_CHAR): likewise.
10380         (SQL_COLUMN_DRIVER_START): likewise.
10381         (SQL_COLUMN_IGNORE): likewise.
10382         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10383         (SQL_CONVERT_GUID): likewise.
10384         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10385         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10386         (SQL_CONVERT_WCHAR): likewise.
10387         (SQL_CONVERT_WLONGVARCHAR): likewise.
10388         (SQL_CONVERT_WVARCHAR): likewise.
10389         (SQL_CP_DEFAULT): likewise.
10390         (SQL_CP_MATCH_DEFAULT): likewise.
10391         (SQL_CP_OFF): likewise.
10392         (SQL_CP_ONE_PER_DRIVER): likewise.
10393         (SQL_CP_ONE_PER_HENV): likewise.
10394         (SQL_CP_RELAXED_MATCH): likewise.
10395         (SQL_CP_STRICT_MATCH): likewise.
10396         (SQL_CREATE_ASSERTION): likewise.
10397         (SQL_CREATE_CHARACTER_SET): likewise.
10398         (SQL_CREATE_COLLATION): likewise.
10399         (SQL_CREATE_DOMAIN): likewise.
10400         (SQL_CREATE_SCHEMA): likewise.
10401         (SQL_CREATE_TABLE): likewise.
10402         (SQL_CREATE_TRANSLATION): likewise.
10403         (SQL_CREATE_VIEW): likewise.
10404         (SQL_CS_AUTHORIZATION): likewise.
10405         (SQL_CS_CREATE_SCHEMA): likewise.
10406         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10407         (SQL_CT_COLUMN_COLLATION): likewise.
10408         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10409         (SQL_CT_COLUMN_DEFAULT): likewise.
10410         (SQL_CT_COMMIT_DELETE): likewise.
10411         (SQL_CT_COMMIT_PRESERVE): likewise.
10412         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10413         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10414         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10415         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10416         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10417         (SQL_CT_CREATE_TABLE): likewise.
10418         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10419         (SQL_CT_LOCAL_TEMPORARY): likewise.
10420         (SQL_CT_TABLE_CONSTRAINT): likewise.
10421         (SQL_CTR_CREATE_TRANSLATION): likewise.
10422         (SQL_CU_DML_STATEMENTS): likewise.
10423         (SQL_CU_INDEX_DEFINITION): likewise.
10424         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10425         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10426         (SQL_CU_TABLE_DEFINITION): likewise.
10427         (SQL_CVT_GUID): likewise.
10428         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10429         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10430         (SQL_CVT_WCHAR): likewise.
10431         (SQL_CVT_WLONGVARCHAR): likewise.
10432         (SQL_CVT_WVARCHAR): likewise.
10433         (SQL_DA_DROP_ASSERTION): likewise.
10434         (SQL_DATETIME_LITERALS): likewise.
10435         (SQL_DB_DEFAULT): likewise.
10436         (SQL_DB_DISCONNECT): likewise.
10437         (SQL_DB_RETURN_TO_POOL): likewise.
10438         (SQL_DC_DROP_COLLATION): likewise.
10439         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10440         (SQL_DD_CASCADE): likewise.
10441         (SQL_DD_DROP_DOMAIN): likewise.
10442         (SQL_DD_RESTRICT): likewise.
10443         (SQL_DDL_INDEX): likewise.
10444         (SQL_DELETE_BY_BOOKMARK): likewise.
10445         (SQL_DESC_ARRAY_SIZE): likewise.
10446         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10447         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10448         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10449         (SQL_DESC_BASE_TABLE_NAME): likewise.
10450         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10451         (SQL_DESC_BIND_TYPE): likewise.
10452         (SQL_DESC_CASE_SENSITIVE): likewise.
10453         (SQL_DESC_CATALOG_NAME): likewise.
10454         (SQL_DESC_CONCISE_TYPE): likewise.
10455         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10456         (SQL_DESC_DISPLAY_SIZE): likewise.
10457         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10458         (SQL_DESC_LABEL): likewise.
10459         (SQL_DESC_LITERAL_PREFIX): likewise.
10460         (SQL_DESC_LITERAL_SUFFIX): likewise.
10461         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10462         (SQL_DESC_MAXIMUM_SCALE): likewise.
10463         (SQL_DESC_MINIMUM_SCALE): likewise.
10464         (SQL_DESC_NUM_PREC_RADIX): likewise.
10465         (SQL_DESC_PARAMETER_TYPE): likewise.
10466         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10467         (SQL_DESC_SCHEMA_NAME): likewise.
10468         (SQL_DESC_SEARCHABLE): likewise.
10469         (SQL_DESC_TABLE_NAME): likewise.
10470         (SQL_DESC_TYPE_NAME): likewise.
10471         (SQL_DESC_UNSIGNED): likewise.
10472         (SQL_DESC_UPDATABLE): likewise.
10473         (SQL_DI_CREATE_INDEX): likewise.
10474         (SQL_DI_DROP_INDEX): likewise.
10475         (SQL_DIAG_COLUMN_NUMBER): likewise.
10476         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10477         (SQL_DIAG_ROW_NUMBER): likewise.
10478         (SQL_DL_SQL92_DATE): likewise.
10479         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10480         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10481         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10482         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10483         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10484         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10485         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10486         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10487         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10488         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10489         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10490         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10491         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10492         (SQL_DL_SQL92_TIME): likewise.
10493         (SQL_DL_SQL92_TIMESTAMP): likewise.
10494         (SQL_DM_VER): likewise.
10495         (SQL_DRIVER_HDESC): likewise.
10496         (SQL_DROP_ASSERTION): likewise.
10497         (SQL_DROP_CHARACTER_SET): likewise.
10498         (SQL_DROP_COLLATION): likewise.
10499         (SQL_DROP_DOMAIN): likewise.
10500         (SQL_DROP_SCHEMA): likewise.
10501         (SQL_DROP_TABLE): likewise.
10502         (SQL_DROP_TRANSLATION): likewise.
10503         (SQL_DROP_VIEW): likewise.
10504         (SQL_DS_CASCADE): likewise.
10505         (SQL_DS_DROP_SCHEMA): likewise.
10506         (SQL_DS_RESTRICT): likewise.
10507         (SQL_DT_CASCADE): likewise.
10508         (SQL_DT_DROP_TABLE): likewise.
10509         (SQL_DT_RESTRICT): likewise.
10510         (SQL_DTC_DONE): likewise.
10511         (SQL_DTR_DROP_TRANSLATION): likewise.
10512         (SQL_DV_CASCADE): likewise.
10513         (SQL_DV_DROP_VIEW): likewise.
10514         (SQL_DV_RESTRICT): likewise.
10515         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10516         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10517         (SQL_EXT_API_LAST): likewise.
10518         (SQL_EXT_API_START): likewise.
10519         (SQL_FETCH_BY_BOOKMARK): likewise.
10520         (SQL_FETCH_FIRST_SYSTEM): likewise.
10521         (SQL_FETCH_FIRST_USER): likewise.
10522         (SQL_FN_CVT_CAST): likewise.
10523         (SQL_FN_STR_BIT_LENGTH): likewise.
10524         (SQL_FN_STR_CHAR_LENGTH): likewise.
10525         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10526         (SQL_FN_STR_OCTET_LENGTH): likewise.
10527         (SQL_FN_STR_POSITION): likewise.
10528         (SQL_FN_TD_CURRENT_DATE): likewise.
10529         (SQL_FN_TD_CURRENT_TIME): likewise.
10530         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10531         (SQL_FN_TD_EXTRACT): likewise.
10532         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10533         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10534         (SQL_FUNC_EXISTS(exists,api)): likewise.
10535         (SQL_GB_COLLATE): likewise.
10536         (SQL_HANDLE_SENV): likewise.
10537         (SQL_IK_ALL): likewise.
10538         (SQL_IK_ASC): likewise.
10539         (SQL_IK_DESC): likewise.
10540         (SQL_IK_NONE): likewise.
10541         (SQL_INDEX_KEYWORDS): likewise.
10542         (SQL_INFO_DRIVER_START): likewise.
10543         (SQL_INFO_LAST): likewise.
10544         (SQL_INFO_SCHEMA_VIEWS): likewise.
10545         (SQL_INITIALLY_DEFERRED): likewise.
10546         (SQL_INITIALLY_IMMEDIATE): likewise.
10547         (SQL_INSERT_STATEMENT): likewise.
10548         (SQL_INTERVAL): likewise.
10549         (SQL_IS_INSERT_LITERALS): likewise.
10550         (SQL_IS_INSERT_SEARCHED): likewise.
10551         (SQL_IS_INTEGER): likewise.
10552         (SQL_IS_POINTER): likewise.
10553         (SQL_IS_SELECT_INTO): likewise.
10554         (SQL_IS_SMALLINT): likewise.
10555         (SQL_IS_UINTEGER): likewise.
10556         (SQL_IS_USMALLINT): likewise.
10557         (SQL_ISV_ASSERTIONS): likewise.
10558         (SQL_ISV_CHARACTER_SETS): likewise.
10559         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10560         (SQL_ISV_COLLATIONS): likewise.
10561         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10562         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10563         (SQL_ISV_COLUMNS): likewise.
10564         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10565         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10566         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10567         (SQL_ISV_DOMAINS): likewise.
10568         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10569         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10570         (SQL_ISV_SCHEMATA): likewise.
10571         (SQL_ISV_SQL_LANGUAGES): likewise.
10572         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10573         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10574         (SQL_ISV_TABLES): likewise.
10575         (SQL_ISV_TRANSLATIONS): likewise.
10576         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10577         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10578         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10579         (SQL_ISV_VIEWS): likewise.
10580         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10581         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10582         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10583         (SQL_NO_COLUMN_NUMBER): likewise.
10584         (SQL_NO_ROW_NUMBER): likewise.
10585         (SQL_NOT_DEFERRABLE): likewise.
10586         (SQL_NUM_EXTENSIONS): likewise.
10587         (SQL_NUM_FUNCTIONS): likewise.
10588         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10589         (SQL_OIC_CORE): likewise.
10590         (SQL_OIC_LEVEL1): likewise.
10591         (SQL_OIC_LEVEL2): likewise.
10592         (SQL_OV_ODBC2): likewise.
10593         (SQL_OV_ODBC3): likewise.
10594         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10595         (SQL_PARAM_ARRAY_SELECTS): likewise.
10596         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10597         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10598         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10599         (SQL_PARAM_ERROR): likewise.
10600         (SQL_PARAM_IGNORE): likewise.
10601         (SQL_PARAM_PROCEED): likewise.
10602         (SQL_PARAM_SUCCESS): likewise.
10603         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10604         (SQL_PARAM_UNUSED): likewise.
10605         (SQL_PARC_BATCH): likewise.
10606         (SQL_PARC_NO_BATCH): likewise.
10607         (SQL_PAS_BATCH): likewise.
10608         (SQL_PAS_NO_BATCH): likewise.
10609         (SQL_PAS_NO_SELECT): likewise.
10610         (SQL_ROW_IGNORE): likewise.
10611         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10612         (SQL_ROW_PROCEED): likewise.
10613         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10614         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10615         (SQL_SC_SQL92_ENTRY): likewise.
10616         (SQL_SC_SQL92_FULL): likewise.
10617         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10618         (SQL_SCC_ISO92_CLI): likewise.
10619         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10620         (SQL_SCHEMA_TERM): likewise.
10621         (SQL_SCHEMA_USAGE): likewise.
10622         (SQL_SDF_CURRENT_DATE): likewise.
10623         (SQL_SDF_CURRENT_TIME): likewise.
10624         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10625         (SQL_SFKD_CASCADE): likewise.
10626         (SQL_SFKD_NO_ACTION): likewise.
10627         (SQL_SFKD_SET_DEFAULT): likewise.
10628         (SQL_SFKD_SET_NULL): likewise.
10629         (SQL_SFKU_CASCADE): likewise.
10630         (SQL_SFKU_NO_ACTION): likewise.
10631         (SQL_SFKU_SET_DEFAULT): likewise.
10632         (SQL_SFKU_SET_NULL): likewise.
10633         (SQL_SG_DELETE_TABLE): likewise.
10634         (SQL_SG_INSERT_COLUMN): likewise.
10635         (SQL_SG_INSERT_TABLE): likewise.
10636         (SQL_SG_REFERENCES_COLUMN): likewise.
10637         (SQL_SG_REFERENCES_TABLE): likewise.
10638         (SQL_SG_SELECT_TABLE): likewise.
10639         (SQL_SG_UPDATE_COLUMN): likewise.
10640         (SQL_SG_UPDATE_TABLE): likewise.
10641         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10642         (SQL_SG_USAGE_ON_COLLATION): likewise.
10643         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10644         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10645         (SQL_SG_WITH_GRANT_OPTION): likewise.
10646         (SQL_SNVF_BIT_LENGTH): likewise.
10647         (SQL_SNVF_CHAR_LENGTH): likewise.
10648         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10649         (SQL_SNVF_EXTRACT): likewise.
10650         (SQL_SNVF_OCTET_LENGTH): likewise.
10651         (SQL_SNVF_POSITION): likewise.
10652         (SQL_SP_BETWEEN): likewise.
10653         (SQL_SP_COMPARISON): likewise.
10654         (SQL_SP_EXISTS): likewise.
10655         (SQL_SP_IN): likewise.
10656         (SQL_SP_ISNOTNULL): likewise.
10657         (SQL_SP_ISNULL): likewise.
10658         (SQL_SP_LIKE): likewise.
10659         (SQL_SP_MATCH_FULL): likewise.
10660         (SQL_SP_MATCH_PARTIAL): likewise.
10661         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10662         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10663         (SQL_SP_OVERLAPS): likewise.
10664         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10665         (SQL_SP_UNIQUE): likewise.
10666         (SQL_SQL_CONFORMANCE): likewise.
10667         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10668         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10669         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10670         (SQL_SQL92_GRANT): likewise.
10671         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10672         (SQL_SQL92_PREDICATES): likewise.
10673         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10674         (SQL_SQL92_REVOKE): likewise.
10675         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10676         (SQL_SQL92_STRING_FUNCTIONS): likewise.
10677         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
10678         (SQL_SR_CASCADE): likewise.
10679         (SQL_SR_DELETE_TABLE): likewise.
10680         (SQL_SR_GRANT_OPTION_FOR): likewise.
10681         (SQL_SR_INSERT_COLUMN): likewise.
10682         (SQL_SR_INSERT_TABLE): likewise.
10683         (SQL_SR_REFERENCES_COLUMN): likewise.
10684         (SQL_SR_REFERENCES_TABLE): likewise.
10685         (SQL_SR_RESTRICT): likewise.
10686         (SQL_SR_SELECT_TABLE): likewise.
10687         (SQL_SR_UPDATE_COLUMN): likewise.
10688         (SQL_SR_UPDATE_TABLE): likewise.
10689         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
10690         (SQL_SR_USAGE_ON_COLLATION): likewise.
10691         (SQL_SR_USAGE_ON_DOMAIN): likewise.
10692         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
10693         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
10694         (SQL_SRJO_CROSS_JOIN): likewise.
10695         (SQL_SRJO_EXCEPT_JOIN): likewise.
10696         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
10697         (SQL_SRJO_INNER_JOIN): likewise.
10698         (SQL_SRJO_INTERSECT_JOIN): likewise.
10699         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
10700         (SQL_SRJO_NATURAL_JOIN): likewise.
10701         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
10702         (SQL_SRJO_UNION_JOIN): likewise.
10703         (SQL_SRVC_DEFAULT): likewise.
10704         (SQL_SRVC_NULL): likewise.
10705         (SQL_SRVC_ROW_SUBQUERY): likewise.
10706         (SQL_SRVC_VALUE_EXPRESSION): likewise.
10707         (SQL_SSF_CONVERT): likewise.
10708         (SQL_SSF_LOWER): likewise.
10709         (SQL_SSF_SUBSTRING): likewise.
10710         (SQL_SSF_TRANSLATE): likewise.
10711         (SQL_SSF_TRIM_BOTH): likewise.
10712         (SQL_SSF_TRIM_LEADING): likewise.
10713         (SQL_SSF_TRIM_TRAILING): likewise.
10714         (SQL_SSF_UPPER): likewise.
10715         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
10716         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
10717         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
10718         (SQL_SU_DML_STATEMENTS): likewise.
10719         (SQL_SU_INDEX_DEFINITION): likewise.
10720         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
10721         (SQL_SU_PROCEDURE_INVOCATION): likewise.
10722         (SQL_SU_TABLE_DEFINITION): likewise.
10723         (SQL_SVE_CASE): likewise.
10724         (SQL_SVE_CAST): likewise.
10725         (SQL_SVE_COALESCE): likewise.
10726         (SQL_SVE_NULLIF): likewise.
10727         (SQL_UB_FIXED): likewise.
10728         (SQL_UB_VARIABLE): likewise.
10729         (SQL_UNION_STATEMENT): likewise.
10730         (SQL_UPDATE_BY_BOOKMARK): likewise.
10731         (SQL_US_UNION): likewise.
10732         (SQL_US_UNION_ALL): likewise.
10733         (SQL_DESC_ROWVER): likewise.
10734         (SQL_GUID): likewise.
10735         (SQL_C_GUID): likewise.
10736         (ODBC_STD): likewise.
10737         (SQLAllocHandle): likewise.
10738         (SQLAllocEnv(p)): likewise.
10739         (SQL_YEAR): likewise.
10740         (SQL_MONTH): likewise.
10741         (SQL_DAY): likewise.
10742         (SQL_HOUR): likewise.
10743         (SQL_MINUTE): likewise.
10744         (SQL_SECOND): likewise.
10745         (SQL_YEAR_TO_MONTH): likewise.
10746         (SQL_DAY_TO_HOUR): likewise.
10747         (SQL_DAY_TO_MINUTE): likewise.
10748         (SQL_DAY_TO_SECOND): likewise.
10749         (SQL_HOUR_TO_MINUTE): likewise.
10750         (SQL_HOUR_TO_SECOND): likewise.
10751         (SQL_MINUTE_TO_SECOND): likewise.
10752         (SQL_ATTR_ANSI_APP): likewise.
10753         (SQL_AA_TRUE): likewise.
10754         (SQL_AA_FALSE): likewise.
10755
10756         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
10757         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
10758         (struct tagSQL_DAY_SECOND): likewise.
10759         (struct tagSQL_INTERVAL_STRUCT): likewise.
10760         (struct tagSQL_NUMERIC_STRUCT): likewise.
10761         (struct tagSQLGUID): add for 0DBC3.50.
10762         (enum SQLINTERVAL): add for ODBC3.x.
10763         (SQLWCHAR): add typedef.
10764         (SQLTCHAR): add typedef, conditional on UNICODE.
10765         (SQLLEN): add typedef for _WIN64, define for _WIN32.
10766         (SQLULEN): likewise.
10767         (SQLROWOFFSET): likewise.
10768         (SQLROWCOUNT): likewise.
10769         (SQLTRANSID): likewise.
10770         (SQLSETPOSIROW): likewise.
10771         (SQLHANDLE): add ODBC3.x typedef.
10772         (SQLHDESC): likewise.
10773         (SQLDATE): likewise.
10774         (SQLDECIMAL): likewise.
10775         (SQLDOUBLE): likewise.
10776         (SQLFLOAT): likewise.
10777         (SQLNUMERIC): likewise.
10778         (SQLREAL): likewise.
10779         (SQLTIME): likewise.
10780         (SQLTIMESTAMP): likewise.
10781         (SQLVARCHAR): likewise.
10782         (SQLBIGINT): likewise.
10783         (SQLUBIGINT): likewise.
10784         (SQL_DATE_STRUCT): likewise.
10785         (SQL_TIME_STRUCT): likewise.
10786         (SQL_TIMESTAMP_STRUCT): likewise.
10787         (ODBCINT64): add ODBC3.x define.
10788
10789         * lib/odbc32.def : regenerate.
10790
10791 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
10792
10793         * Apply Danny Smith patch 102275
10794         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10795         * include/objbase.h: (COM_RIGHTS): Add definition.
10796         (tagSTDMSHLFLAGS): add enumeration.
10797         (CoInitializeEx): Add prototypes.
10798         (CoGetStdMarshalEx): ditto.
10799         (CoCreateInstanceEx): ditto.
10800         (CoInitializeSecurity): ditto.
10801         (CoGetCallContext): ditto.
10802         (CoQueryProxyBlanket): ditto.
10803         (CoSetProxyBlanket): ditto.
10804         (CoCopyProxy): ditto.
10805         (CoQueryClientBlanket): ditto.
10806         (CoImpersonateClient): ditto.
10807         (CoRevertToSelf): ditto.
10808         (CoQueryAuthenticationServices): ditto.
10809         (CoSwitchCallContext): ditto.
10810         (CoGetInstanceFromFile): ditto.
10811         (CoGetInstanceFromIStorage): ditto.
10812         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
10813         (SOLE_AUTHENTICATION_INFO): ditto.
10814         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
10815         (COLE_DEFAULT_PRINCIPAL): Add definition.
10816         (COLE_DEFAULT_AUTHINFO): Ditto.
10817         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
10818         (RPC_PROTSEQ_VECTOR) Fix typo.
10819         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
10820         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
10821         attribute.
10822
10823 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
10824
10825         * lib/msvcp60.def: Apply Danny Smith patch 103321.
10826         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
10827         New file.
10828
10829 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
10830
10831         * include/winnt.h: Add PTOKEN_USER.
10832
10833 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10834
10835         * include/sqlucode.h: Apply Danny Smith patch 102443
10836         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10837         New file.
10838
10839 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10840
10841         * lib/odbccp32.def: Apply Danny Smith patch 102442
10842         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10843         New file.
10844
10845 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
10846
10847         * include/odbcinst.h: Apply Danny Smith patch 102441
10848         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10849         New file.
10850
10851 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
10852
10853         * lib/Makefile.in: Don't make "links" to include/w32api directory.
10854
10855 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
10856
10857         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
10858
10859 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
10860
10861         * lib/Makefile.in: Install headers and libraries in tooldir.
10862
10863 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10864
10865         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
10866         SORT_STRINGSORT: ditto.
10867         CMAP*: ditto.
10868         CTRY_*: add new defines.
10869         LGRPID_*: ditto.
10870         LCMAP*: change defines to hex notation.
10871         CALID: change from ULONG to DWORD.
10872         CALTYPE: ditto.
10873         _cpinfoex[AW]: add structure.
10874         FoldString: correct Unicode mappings.
10875         GetCPInfoEx[AW]: add prototypes.
10876         EnumCalendarInfoEx[AW]: ditto.
10877         EnumDateFormatsEx[AW]: ditto.
10878         EnumSystemLanguageGroups[AW]: ditto.
10879         EnumLanguageGroupLocales[AW]: ditto.
10880         EnumUILanguages[AW]: ditto.
10881         GetSystemDefaultUILanguage[AW]: ditto.
10882         GetUserDefaultUILanguage[AW]: ditto.
10883         IsValidLanguageGroup[AW]: ditto.
10884         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
10885         LANGUAGEGROUP_ENUMPROC[AW]: ditto
10886         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
10887         UILANGUAGE_ENUMPROC[AW]: ditto
10888         DATEFMT_ENUMPROCEX[AW]: ditto
10889         LPCURRENCYFMT[AW]: add structure pointer typedef
10890         LPNUMBERFMT[AW]: ditto
10891
10892 2000-12-02  Matt Hargett  <matt@use.net>
10893
10894         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
10895         possible return code for the SetFilePointer() win32 API call.
10896
10897 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
10898
10899         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
10900
10901 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
10902
10903         * Makefile.in: increment VERSION.
10904         (dist:) Rename to srcdist.  Create new dist target to call
10905         srcdist and bindist targets.
10906         (srcdist:) New target.
10907         (clean-top:) add call to mostlyclean-top and add rm of distribution
10908         tarballs.
10909         * lib/Makefile.in: (uninstall:) modify to remove files from the
10910         new w32api subdirectory and to remove w32api subdirectory.
10911         (xuninstall:) Ditto.
10912         TODO: Add a task to redo the clean targets of Makefile.in
10913
10914 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
10915
10916         * lib/Makefile.in: Install header files in w32api subdirectory.
10917
10918 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10919
10920         * CONTRIBUTIONS: New file.
10921         * README: Change the maintained by header.
10922         * TODO: Add a note about checking the TODO.
10923
10924 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
10925
10926         * Merge in accepted changes from
10927         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10928         * include/basetyps.h: add comment for GUID_DEFINED
10929         * include/lm.h: add includes for lmerr.h and lmserver.h
10930         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
10931         * include/lmerr.h:  add error codes
10932         * include/lmserver.h: replace LPTSTR with LPWSTR,
10933         LPTCSTR with LPWCSTR in structures and prototypes
10934         * include/lmshare.h: ditto
10935         * include/lmuse.h: ditto
10936         * include/lmstats.h: ditto
10937         * include/oleauto.h: add function prototype SystemTimeToVariantTime
10938         * include/winbase.h: change first argument of CommConfigDialog to const
10939         * include/windowsx.h: add macros  defining FAR versions of
10940         mem and string functions for porting from Win16 code
10941         * include/winioctl.h:  added IOCTL_STORAGE defines
10942         * include/winnetwk.h:  added WNNC_NET flags
10943         * include/winnt.h: add include of <basetsd.h>;
10944         add structs; add pointer typedefs  for TOKEN structs
10945         * include/winsock.h: add guard around BSD-ish typedefs
10946         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
10947         * include/basetsd.h: new file
10948         * include/raserror.h: ditto
10949         * include/rassapi.h: ditto
10950         * include/ras.h: ditto
10951         comment from Earnie: replaced original ras.h contribution with Danny's
10952         contribution as it is more complete.
10953         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
10954
10955 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
10956
10957         * Makefile.in: increment VERSION.  Change tar file name for dist and
10958         bindist targets to be more standard.
10959         * config.guess: Update with the currently published file.
10960         * config.sub: ditto.
10961         * configure.in: Use value of build_alias instead of testing for
10962         directory names to set BUILDENV.
10963         * configure: ditto.
10964         * lib/Makefile.in: Change the name of the targets install,
10965         install-headers and install-libraries to xinstall, xinstall-headers
10966         and xinstall-libraries for system target specified installation.
10967         Recreate targets install, install-headers and install-libraries for
10968         exec-prefix specified installation.  Ditto for the uninstall targets of
10969         the same name.
10970
10971 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
10972
10973         * include/iprtrmib.h: Further layout changes according to standard.
10974         * include/iptypes.h: Ditto.
10975         * include/ntdef.h: Ditto.
10976         * include/ntsecapi.h: Ditto.
10977         * include/subauth.h: Ditto.
10978
10979 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
10980
10981         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
10982
10983 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
10984
10985         * include/ntsecapi.h: New file.
10986         * include/subauth.h: Ditto.
10987         * include/ipexport.h: Fix global header define not to contain
10988         trailing underscore. Change layout according to standard.
10989         * include/iphlpapi.h: Ditto.
10990         * include/ipifcons.h: Ditto.
10991         * include/iprtrmib.h: Ditto.
10992         * include/iptypes.h: Ditto.
10993         * include/ntdef.h: Ditto. Define conditional datatypes dependent
10994         of inclusion of ntsecapi.h and subauth.h.
10995         * lib/secur32.def: New stub for secur32.dll.
10996
10997 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
10998
10999         * include/ras.h: New file.
11000         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11001         RasEnumDevicesW.
11002
11003 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11004
11005         * include/ntdef.h: Add define for NTAPI.
11006
11007 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11008
11009         * include/ipexport.h: Add missing `extern "C"' directives.
11010         * include/iphlpapi.h: Ditto.
11011         * include/iprtrmib.h: Ditto.
11012         * include/iptypes.h: Ditto.
11013
11014 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11015
11016         * include/ipifcons.h: New header file.
11017         * include/iprtrmib.h: Move operational states to ipifcons.h.
11018         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11019         declaration.
11020
11021 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11022
11023         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11024
11025 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11026
11027         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11028         * include/iptypes.h: New header file.
11029         * include/ipexport.h: Ditto.
11030         * include/iphlpapi.h: Ditto.
11031         * include/iprtrmib.h: Ditto.
11032
11033 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11034
11035         * include/ntdef.h: New file.
11036
11037 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11038
11039         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11040         to TOKEN_INFORMATION_CLASS type.
11041         Add QUOTA_LIMITS type.
11042
11043 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11044
11045         * include/userenv.h: New header file.
11046         * lib/userenv.def: New stub for userenv.dll.
11047
11048 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11049
11050         * include/winuser.h: Correct PCWPSTRUCT typo.
11051         (discovered by Axel Riese)
11052
11053 2000-07-27  DJ Delorie  <dj@redhat.com>
11054
11055         * include/windows.h: optimize non-inclusion of repeat headers
11056
11057 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11058
11059         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11060         LPTOKEN_SOURCE.
11061
11062 2000-07-11  DJ Delorie  <dj@cygnus.com>
11063
11064         * include/shlobj.h: add CSIDL_COMMON_*
11065
11066 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11067
11068         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11069         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11070         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11071         FILE_FLAG_OPEN_NO_RECALL.
11072         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11073         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11074         * winnt.h: Add typedef for GUID.
11075         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11076         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11077         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11078         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11079         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11080         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11081         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11082         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11083         * lib/psapi.def: New file.
11084
11085 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11086
11087         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11088         previously defined.
11089         * windef.h : Ditto.
11090
11091 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11092
11093         * include/winnt.h: Add some missing defines related to locale
11094         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11095
11096 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11097
11098         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11099
11100 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11101
11102         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11103
11104 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11105
11106         * include/wininet.h: Add another "INTERNET_OPTIONS".
11107
11108 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11109
11110         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11111
11112 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11113
11114         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11115         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11116         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11117         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11118
11119 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11120
11121         * include/winbase.h: Change first argument of ENUMRES* types to
11122         coincide with Microsoft usage.
11123
11124 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11125
11126         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11127
11128 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11129
11130         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11131         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11132         * include/winnt.h (SEC_*): Add macros.
11133         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11134         * include/ole.h: Workaround for C++ parser bug.
11135         * include/rpcdcep.h: Likewise.
11136         * include/winsock.h: Likewise.
11137
11138 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11139
11140         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11141
11142 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11143
11144         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11145         * include/wtypes.h (PBLOB, LPBLOB): Define.
11146         * include/winsock2.h: Much more complete version.
11147         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11148
11149         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11150         * include/winsock.h (FD_CLR): Add missing ')'.
11151         (timercmp): Fix macro to handle all 6 comparison operators.
11152         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11153         (AF_MAX): Update.
11154         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11155
11156         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11157         namespace pollution.
11158         * include/rpcndr.h: Likewise.
11159         * include/winnt.h: Likewise.
11160         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11161         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11162         * lib/ole32.def: Add missing exports.
11163         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11164         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11165         (NT_TIB): Define.
11166         * include/tlhelp32.h: New file.
11167
11168 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11169
11170         * include/rapi.h: New file.
11171         * lib/rapi.def: New file.
11172
11173 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11174
11175         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11176
11177 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11178
11179         * Snapshot 2000-02-03.
11180
11181 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11182
11183         * include/winnt.h: Add ARM support.
11184
11185 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11186
11187         From Greg Primes <gregory.l.priem@intel.com>:
11188         * include/oaidl.h (DESCKIND): Define macro.
11189         (ITypeComp): Define interface.
11190         (ITypeComp): Likewise.
11191         * rpcndr.h (DECLSPEC_UUID): Define macro.
11192         (MIDL_INTERFACE): Likewise.
11193
11194         * include/psapi.h: New file.
11195         * include/imagehlp.h: New file.
11196         * lib/imagehlp.def: New file.
11197
11198         * include/oaidl.h (tagVARIANT): Update fields.
11199
11200         From Craig Lanning <CraigL@DyCon.com>:
11201         * include/commctrl.h: Add some TCS_* macros.
11202         * include/winnls.h (IsValidLocale): Add prototype.
11203
11204 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11205
11206         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11207         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11208         * include/objbase.h: Likewise.
11209         * include/objidl.h: Likewise.
11210         * include/ocidl.h: New file.
11211         * include/oleauto.h: Likewise.
11212         * include/wtypes.h: Likewise.
11213         * lib/oleaut32.def: Likewise.
11214
11215         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11216         Thanks to "Jon Leichter" <jon@symas.com>.
11217         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11218         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11219         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11220         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11221         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11222         Dorsselaer" <frans@bia-bv.demon.nl>.
11223         * include/httpext.h: New file. Thanks to Jan Nijtmans
11224         <j.nijtmans@chello.nl>.
11225         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11226         redefinition of LPCWAVEFORMATEX in DirectX headers.
11227         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11228         <krzych00@priv7.onet.pl>.
11229         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11230         * include/windef.h (HRESULT): Guard definition to avoid
11231         redefinition in DirectX headers.
11232         * include/winnt.h: Add target macros from windows.h.
11233         * include/windows.h: Update synch comment for target macros.
11234         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11235         (_ANONYMOUS_UNION): Likewise.
11236         * include/wingdi.h (AbortPrinter): Move from here ...
11237         * include/winspool.h (AbortPrinter): to here and fix linkage.
11238         (MONITOR_INFO_2{A,W}): Define.
11239         * include/winsock.h (htons): Fix argument.
11240         (htonl): Likewise.
11241         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11242         (GROUP): Define.
11243         (GUID): Define conditionally.
11244         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11245         (WSASocket*): Declare.
11246         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11247
11248         * lib/dsetup.def: Remove leading underscore.
11249         * lib/dsound.def: Likewise.
11250         * lib/ws2_32.def: Likewise.
11251
11252 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11253
11254         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11255         handles.
11256
11257         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11258         * lib/dinput.c: Include windows.h for GCC.
11259         * lib/dxguid.c: Likewise.
11260         (INITGUID): Define macro.
11261
11262         * include/objidl.h (ISequentialStream): Define interface.
11263         (IStream): Derive from ISequentialStream.
11264
11265         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11266         Clone}): Mark as PURE.
11267         (IDataObject::EnumDAdvise): Likewise.
11268         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11269         (IViewObject::Unfreeze): Likewise.
11270         (IViewObject2::Unfreeze): Likewise.
11271
11272         * include/objidl.h: Add various IID_ declarations.
11273         * include/olectl.h: Likewise.
11274         * include/oleidl.h: Likewise.
11275
11276 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11277
11278         * Snapshot 1999-12-21.
11279
11280         * include/winbase.h (CancelIO): Rename to CancelIo.
11281         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11282         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11283
11284         * Merge with winsup-19991218.
11285         * include/winnt.h: Add defines for W2K ACL control flags.
11286
11287         * Merge with Anders Norlander's 19991130 snapshot.
11288
11289         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11290         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11291
11292         Patch from Harold Weissfield
11293         * include/shellapi.h: Added some ABN_* defines.
11294
11295         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11296         * lib/comctl32.def (_TrackMouseEvent): Import.
11297         * include/winuser.h: Misc. fixes from Sang Cho
11298         <sangcho@alpha94.chongju.ac.kr>.
11299         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11300         value of _WIN32_WINNT.
11301         * include/winuser.h: Reorganize SM_* defines in numerical order.
11302
11303 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11304
11305         * include/windef.h: Make RECTL a distinct type from RECT.
11306         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11307         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11308         (COMPAREITEMSTRUCT): Fix fields.
11309         (SERIALKEYSA): Likewise.
11310         (SERIALKEYSW): Likewise..
11311         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11312         (WIN32_FIND_DATAA): Likewise.
11313         (WIN32_FIND_DATAW): Likewise.
11314         * include/commdlg.h (SNDMSG): Define.
11315         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11316         (SO_CONNECT_TIME): Likewise.
11317         (AcceptEx): Declare.
11318         (GetAcceptExSockaddrs): Likewise.
11319         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11320         * include/winspool.h: Add RC_INVOKED guard.
11321         * lib/wsock32.def (AcceptEx@32): Export.
11322         (GetAcceptExSockaddrs@32): Likewise.
11323
11324 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11325
11326         * Snapshot 1999-11-18.
11327
11328         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11329         Octopod C++ IDE (and MSVC compatibility).
11330         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11331         * include/shellapi.h (ShellAbout*): Fix typo.
11332         * wingdi.h (FW_ULTRABOLD): Likewise.
11333         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11334         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11335         Add packing directives for various structures. All structure
11336         sizes now conform to MSVC.
11337
11338 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11339
11340         Released 1999-11-07.
11341
11342 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11343
11344         * include/winsock2.h: New file. Mostly a stub for now.
11345         * include/winbase.h (DllMain): Delete prototype.
11346         * include/commctrl.h (Header_SetItem): Fix macro.
11347         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11348         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11349         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11350
11351         Merge in changes from wxWindows.
11352         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11353         * include/oaidl.h (DISPID_*): Add macros.
11354         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11355         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11356         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11357         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11358
11359         Merge in changes from Octopod C++ IDE group.
11360         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11361         (Header_InsertItem): Fix macro.
11362         * include/oaidl.h (IID_IDispatch): Declare.
11363         (IID_ISupportErrorInfo): Likewise.
11364         (IDispatch): Rename Invoked to Invoke.
11365         * include/objidl.h (IPersist): Fix GetClassID.
11366         * include/oleauto.h (VectorFromBstr): Declare.
11367         (BstrFromVector): Likewise.
11368         * include/olectl.h (OLEMISC_*): Update.
11369         * include/olectlid.h (IID_IDispatch): Declare.
11370         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11371         (IOleInPlaceFrame): Fix.
11372         (ISupportErrorInfo): Define.
11373         (IErrorInfo): Define.
11374         * include/winuser.h (SIF_TRACKPOS): Define.
11375
11376 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11377
11378         Fix Merge errors:
11379         * include/winnt.h (PSID): Uncomment definition.
11380         (PISID): Rename from PSID.
11381         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11382         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11383
11384         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11385         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11386         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11387         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11388         include/shellapi.h, include/winbase.h, include/wingdi.h,
11389         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11390
11391 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11392
11393         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11394         Marius Kjeldahl <kjeldahl@hotmail.com>.
11395
11396 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11397
11398         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11399         (ERROR_SEVERITY_*): Likewise.
11400
11401 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11402
11403         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11404         (DllMain): Fix prototype.
11405
11406 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11407
11408         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11409         (cderr.h): Don't include.
11410         * include/winuser.h: Fix macro definitions.
11411
11412 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11413
11414         Merge with winsup 1999-07-29:
11415         * include/wincon.h (MOUSE_WHEELED): Define.
11416         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11417         (SECURITY_DESCRIPTOR): Add struct type.
11418         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11419         is equal to PVOID in the Platform SDK! So don't depend on accessing
11420         members through ->.
11421
11422 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11423
11424         * lib/Makefile.in (install-headers): Don't @ commands.
11425         (install-libraries): Ditto.
11426
11427 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11428
11429         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11430
11431 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11432
11433         Patch from Mumit Khan:
11434         * include/windows.h: Fix typo in winsock.h include guard and add
11435         _UWIN to the list.
11436         * include/winnt.h (__int64): Undefine first.
11437         (struct _SID): Declare.
11438
11439 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11440
11441         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11442
11443 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11444
11445         Patch from Mumit Khan:
11446         * Makefile.in: Do the right thing when cross-compiling.
11447         * include/windef.h: Don't define _export and __export if already
11448         defined.
11449
11450 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11451
11452         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11453         (DECLARE_INTERFACE_): Ditto.
11454
11455 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11456
11457         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11458
11459         Reported by Brad Porter
11460         * include/wingdi.h (FW_ULTRALIGHT): Add.
11461         (FW_DEMIBOLD): Add.
11462         (FW_ULTRABOLD): Add.
11463         (FW_BLACK): Add.
11464         (JOHAB_CHARSET): Add.
11465         (VIETNAMESE_CHARSET): Add.
11466
11467
11468 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11469
11470         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11471         * lib/Makefile.in (Makefile): Regenerate.
11472         * include/pshpack[1248].h: New files, if a program would use any of
11473         them.
11474         * include/poppack.h: Ditto.
11475         * include/windef.h (_WIN32_WINNT): Define
11476         * include/windows.h: Remove DUMMYUNIONNAME[45].
11477         * include/windows.h: Correctly define _M_IX86 to reflect the target
11478         processor.
11479         * include/windows.h: Add preliminary support for other architectures.
11480         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11481         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11482         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11483         issue with LARGE_INTEGER.
11484         (ANSI_NULL): Define.
11485         (PSZ): Define.
11486         (ACL_REVISION[1234]): Define.
11487         (MIN/MAX_ACL_REVISION): Define.
11488         (PTCHAR): Define.
11489         (LANG_USER_DEFAULT): Define.
11490         (LANG_SYSTEM_DEFAULT): Define.
11491         (LOCALE_NEUTRAL): Define.
11492         (SORTVERSIONFROMLCID): Define.
11493         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11494         (UNREFERENCED_LOCAL_VARIABLE): Define.
11495         (DBG_UNREFERENCED_PARAMETER): Define.
11496         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11497         * lib/mswsock.def: New file. Imports for mswsock.dll.
11498         * include/custcntl.h: New file. Necessary to compile some SDK
11499         samples.
11500         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11501         (WM_MOUSEWHEEL): Define.
11502         (WHEEL_DELTA): Define.
11503         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11504         (WM_NEXTMENU): Define.
11505         (CharNextA): Fix prototype.
11506         (CharNextW): Ditto.
11507
11508 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11509
11510         * include/winsock.h: Enclose in extern "C" if C++, huh?
11511         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11512
11513 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11514
11515         * include/windef.h (NULL): Define only ifndef
11516         (TRUE): Ditto, was previously only defined ifndef FALSE
11517         (PASCAL): Define as _pascal
11518         (__pascal): Define
11519         (WINAPIV): Define
11520         (min,max): Define only ifndef NOMINMAX
11521
11522 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11523
11524         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11525         You must define _WIN32_IE if you want support for it.
11526         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11527
11528 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11529
11530         * include/wincon.h: Add some ButtonState flags and EventFlags.
11531
11532 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11533
11534         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11535         interface define causes mayhem.
11536         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11537         defined.
11538         * include/windows.h: Undefine BOOL if __OBJC__ defined
11539
11540 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11541
11542         * include/winnls.h: Define additional code pages.
11543
11544 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11545
11546         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11547         order, corrected.
11548         (RtlZeroMemory): Use RtlFillMemory
11549
11550 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11551
11552         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11553         to get the correct size when used in some structs.
11554         (ULARGE_INTEGER): Ditto.
11555         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11556         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11557
11558 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11559
11560         * include/wininet.h: Enclose in extern "C" if c++
11561         (INTERNET_BUFFERSA/W): Define struct
11562         * include/wininet.h: Add some HSR_* defines
11563
11564 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11565
11566         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11567         * include/winnt.h (UNALIGNED): Define
11568         * include/windef.h (DECLSPEC_NORETURN): Define
11569
11570         * include/wininet.h (INTERNET_MAX_NAME): Remove
11571         (INTERNET_MAX_SCHEME_LENGTH): Define
11572         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11573         * include/wininet.def: Completely redone, it was losing badly.
11574
11575 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11576
11577         * lib/dplayx.def: Remove '_' prefixes
11578         * lib/shell32.def: Remove imports for IID_ContextMenu
11579
11580 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11581
11582         * Makefile.in (dist): Support dist target
11583         * lib/Makefile.in (dist): Likewise
11584         * lib/Makefile.in (uninstall-headers): Fix command
11585         * Makefile.in (bindist): Target to build a prebuilt dist
11586
11587         * lib/ws2_32.def: Winsock2 implib
11588
11589         * include/largeint.h: New header
11590         * include/largeint.c: Large integer support library
11591         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11592         (EXTRA_OBJS): Add largeint.o
11593
11594         * include/Makefile: Remove
11595         * lib/Makefile: Remove
11596         * Makefile: Remove
11597         * configure.in: New autoconf script
11598         * configure: generated configure script
11599         * Makefile.in: autoconf makefile template
11600         * lib/Makefile.in: Ditto
11601         * include/test.c: mv to lib/test.c
11602         * include/res.rc: mv to lib/res.rc
11603         * include/TODO: mv to .
11604         * include/Notes: mv to ./NOTES
11605
11606 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11607
11608         * include/zmouse.h (WHEEL_DELTA): Define
11609
11610 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11611
11612         * include/ddeml.h (HSZPAIR): Declare.
11613         * include/zmouse.h: New file.
11614
11615 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11616
11617         * lib/d3dim.def: New implib
11618         * lib/d3drm.def: Ditto
11619         * lib/d3dxof.def: Ditto
11620         * lib/ddraw.def: Ditto
11621         * lib/dinput.def: Ditto
11622         * lib/dplayx.def: Ditto
11623         * lib/dsetup.def: Ditto
11624         * lib/dsound.def: Ditto
11625         * lib/dinput.c: Guid library for DirectInput
11626         * lib/dxguid.c: Guid library for DirectX
11627
11628 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11629
11630         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11631         by Ron Aaron).
11632         * include/windowsx.h (GET_Y_LPARAM): Also missing
11633         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11634         by Mumit Khan).
11635
11636 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11637
11638         * include/scrnsave.h: New header file for screen saver library
11639         * lib/scrnsave.c: New file: screen saver library
11640
11641 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11642
11643         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11644         works well in when UNICODE is defined
11645
11646 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11647
11648         * include/winuser.h(STYLESTRUCT): New struct
11649         * include/wingdi.h:(GOBJENUMPROC): This function type should
11650         return void.
11651
11652 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11653
11654         * include/basetyps.h (LPGUID): New typedef
11655         * lib/glut.def: Import library defintions for glut.dll
11656         * lib/glu32.def: Ditto for glut32.dll
11657         * include/winnt.h: Fixed handling of wchar_t typedef
11658         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11659         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11660
11661 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11662
11663         * include/winbase.h(AbnormalTermination): Define as FALSE
11664         * include/commctrl.h: Support for new progress bar messages/styles
11665
11666 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11667
11668         * include/commdlg.h(PageSetupDlg): New define
11669         * include/richedit.h: Missing SCF_* defines
11670         * include/winnt.h: Lots o' defines
11671         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11672
11673 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11674
11675         * include/commdlg.h: Removed pack pragma
11676         * lib/comctl32.def(InitCommonControlsEx@4): Added import
11677
11678 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
11679
11680         * Makefile: Set version to 0.1.5
11681         * lib/Makefile (clean): Fix typo
11682
11683         * include/commctrl.h: Removed pack pragma
11684         * include/cpl.h: Likewise
11685         * include/dbt.h: Likewise
11686         * include/dde.h: Likewise
11687         * include/nddeapi.h: Likewise
11688         * include/shellapi.h: Likewise
11689         * include/wincrypt.h: Likewise
11690         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
11691
11692         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
11693         (servent): Likewise
11694         (protoent): Likewise
11695
11696         * include/windows.h: Prevent inclusion of winsock.h if we are
11697         using or compiling cygwin. Define Win32_Winsock to force inclusion.
11698
11699 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
11700
11701         * include/winbase.h (CREATE_FORCEDOS): New define
11702
11703 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
11704
11705         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
11706         (COORD): Likewise
11707         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
11708         * include/windows.h: Added DUMMYUNIONNAME4 and 5
11709         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
11710         (PLUID_AND_ATTRIBUTES_ARRAY): New type
11711
11712         * include/ddeml.h: Removed unnecessary `#pragma pack'
11713         * include/imm.h: Likewise
11714         * include/nddeapi.h: Likewise
11715         * include/nspapi.h: Likewise
11716         * include/regstr.h: Likewise
11717         * include/wincon.h: Likewise
11718         * include/windef.h: Likewise
11719         * include/winioctl.h: Likewise
11720         * include/winnls.h: Likewise
11721         * include/winsvc.h: Likewise
11722         * include/winuser.h: Likewise
11723         * include/winver.h: Likewise
11724         * include/wtypes.h: Likewise
11725
11726 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
11727
11728         * Makefile (VERSION): Set to 0.1.4
11729         * include/basetyps.h: Check for NOCOMOBJECT
11730         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
11731         on comobject attribute.
11732         * lib/kernel32.def: Added a few functions
11733         * include/windef.h (DWORD): Changed back to unsigned long
11734
11735         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
11736         winresrc.h in turn includes the necessary headers. This makes things
11737         much simpler, no need to protect blocks of code in headers that
11738         should not be seen by the resource compiler.
11739
11740 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
11741
11742         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
11743         * include/wincon.h: Added console event type flags
11744         * include/winnt.h (FILE_SHARE_DELETE): Added
11745           (SECURITY_DESCRIPTOR): typedef as DWORD
11746
11747         * include/winuser.h (WM_PENWINFIRST): Fixed typo
11748         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
11749         define u_* types only if _SYS_TYPES_H is not defined.
11750
11751 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
11752
11753         * COPYING.LIB: Deleted
11754         * README: Updated to reflect license changes
11755         * include/shlobj.h: Remove extra comma on some enums
11756         * include/windef.h: Changed DWORD typedef from unsigned long to
11757         unsigned int in order to avoid warnings on bit fields that
11758         use DWORD.
11759         * include/Makefile (test): Compile with all warnings
11760         * include/unknwn.h: Include objfwd.h
11761         * include/winsock.h: Added missing copyright notices.
11762
11763 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
11764
11765         * lib/winmm.def: Corrected LIBRARY statement
11766         * include/mmsystem.h: Define mmioSeek codes if not already defined
11767         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
11768         (CreateStatusWindowW): Likewise
11769
11770         * include/winresrc.h: Include only files necessary instead of windows.h
11771         * include/dde.h: Allow inclusion in resource scripts.
11772         * include/winnt.h: Likewise
11773         * include/commctrl.h: Likewise
11774         * include/prsht.h: Likewise
11775         * README: Updated
11776
11777 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
11778
11779         * include/sqltypes.h (SQLHANDLE): Added this type
11780         (SQLHDESC): Likewise
11781         * include/sql.h (SQLFreeHandle): Added this prototype
11782         (SQLAllocHandle): Likewise
11783
11784 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
11785
11786         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
11787         conflicts with cygwin headers.
11788
11789 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
11790
11791         * Makefile: Changed VERSION to 0.1.3
11792         * Makefile (dist-lib): New target to make import library only
11793         distribution
11794         * Makefile (dist-hdr): New target to make headers only distribution
11795         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
11796         building one single distribution file.
11797         * dist.mak: Deleted
11798
11799         * include/lm.h: New file
11800         * include/lmcons.h: New file
11801         * include/lmalert.h: New file
11802         * include/lmaudit.h: New file
11803         * include/lmconfig.h: New file
11804         * include/lmapibuf.h: New file
11805         * include/lmaccess.h: New file
11806         * include/lmchdev.h: New file
11807         * include/lmremutl.h: New file
11808         * include/lmrepl.h: New file
11809         * include/lmerrlog.h: New file
11810         * include/lmat.h: New file
11811         * include/lmuse.h: New file
11812         * include/lmuseflg.h: New file
11813         * include/lmserver.h: New file
11814         * include/lmerr.h: New file
11815         * include/lmsname.h: New file
11816         * include/lmstats.h: New file
11817         * include/lmsvc.h: New file
11818         * include/lmwksta.h: New file
11819         * include/lmbrowsr.h: New file
11820
11821 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
11822
11823         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
11824         * include/unknwn.h: Added extern declaration for IID_IClassFactory
11825
11826         * include/initguid.h: New file
11827
11828         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
11829         int not supported
11830
11831         * include/winnt.h: Added USN
11832         * include/winnt.h: Changed handling of 64 bit int support
11833
11834         * include/windows.h: Added support for BC,LCC and MSVC
11835
11836         * include/windows.h: Changed handling machine architecture defines
11837
11838         * include/olectl.h: New file
11839
11840 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
11841
11842         * include/oleidl.h: Added IViewObject and IViewObject2
11843
11844         * include/objidl: Corrected prototype for IStorage::DestroyElement and
11845         IStorage::MoveElement
11846
11847         * include/oledlg.h: New file
11848
11849         * include/winresrc.h: New file
11850
11851         * include/wingdi.h: Added LPDOCINFO
11852
11853         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
11854         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
11855         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
11856         TabCtrl_SetImageList and TabCtrl_GetItemCount
11857         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
11858
11859         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
11860
11861         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
11862         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
11863
11864         * include/commdlg.h: Added LPDEVNAMES
11865
11866         * include/windows.h: Include excpt.h
11867
11868         * include/excpt.h: New file. This file just contains some
11869         stubs for SEH that do nothing.
11870
11871         * include/commctrl.h: Added general WM_NOTIFY codes
11872
11873         * include/winuser.h: Added ICON_SMALL and ICON_BIG
11874         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
11875         not be in the headers.
11876         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
11877         * include/winuser.h: Added old WM_SIZE parameter names so
11878         wxWindows compiles.
11879         * include/winuser.h: Added IDC_SIZE and IDC_ICON
11880         * include/winuser.h: Added LPDLGITEMTEMPLATE
11881         * include/winuser.h: HTCAPTION was missing value
11882         * include/winuser.h: Added WM_ACTIVE flags
11883
11884         * include/windowsx.h: Added _fmemcpy so V compiles; also added
11885         _fxx defines for memmove, memset and memcmp
11886
11887         * include/windef.h: Changed _export and __export to empty defines
11888
11889         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
11890         String parameters were not const and ExtractAssociatedIcon takes
11891         a WORD pointer not DWORD pointer as last parameter.
11892
11893         * Makefile: Changed VERSION to 0.1.2
11894
11895         * include/ole2ver.h: New file
11896
11897         * Makefile: Removed all dependencies on GLUT
11898
11899         * include/GL/glut.h: Removed file because of decision to remove
11900         files that are not part of the library.
11901         * lib/glut.def: Likewise
11902         * lib/glut32.def: Likewise
11903
11904         * include/windows.h: Include winperf.h
11905
11906         * include/winperf.h: New file
11907
11908         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
11909
11910         * include/winnls.h: Added calendar types
11911         * include/winnls.h: Added country codes
11912
11913 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
11914
11915         * include/windef.h: Added PROC and NEARPROC
11916
11917         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
11918         * include/wingdi.h: Added OpenGL types and prototypes
11919         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
11920         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
11921         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
11922         * include/wingdi.h: Added truetype character outline types
11923         * include/wingdi.h: Added DEVMODE initialization flags
11924         * include/wingdi.h: Added panose codes
11925         * include/wingdi.h: Added missing character sets
11926         * include/wingdi.h: Added ANTIALIASED_QUALITY and
11927         NONANTIALIASED_QUALITY
11928         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
11929         * include/wingdi.h: Added pointer types for EXTLOGPEN
11930         * include/wingdi.h: Added PATTERN type
11931         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
11932         * include/wingdi.h: Added new text metric flags
11933         * include/wingdi.h: Added pitch and family flags
11934         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
11935         * include/wingdi.h: Added METAHEADER
11936         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
11937         * include/wingdi.h: Added TA_MASK
11938         * include/wingdi.h: Added MAXSTRETCHBLTMODE
11939         * include/wingdi.h: Added error codes
11940
11941         * include/winuser.h: Added missing winhelp structures
11942         * include/winuser.h: Added dialog flags/styles/messages
11943         * include/winuser.h: Added EM_SETMARGIN codes
11944         * include/winuser.h: Made it possiblie to use IDI_XX values
11945         in resource files.
11946         * include/winuser.h: Added missing LoadImage load flags
11947         * include/winuser.h: Added missing message box flags
11948         * include/winuser.h: Added ScrollWindow codes
11949         * include/winuser.h: Added DT_WORD_ELLIPSIS
11950         * include/winuser.h: Added drag and drop support
11951         * include/winuser.h: Added WM_MENUCHAR return codes
11952         * include/winuser.h: Added DLGWINDOWEXTRA
11953         * include/winuser.h: Added missing SetWindowPos flags.
11954         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
11955         * include/winuser.h: Added IDHOT_xx defines
11956         * include/winuser.h: Added MOD_WIN
11957         * include/winuser.h: Added missing defines and structs for owner draw
11958         controls.
11959         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
11960         WPF_SETMINPOSITION
11961         * include/winuser.h: Added DrawAnimatedRects flags
11962         * include/winuser.h: Added WM_PRINT codes
11963         * include/winuser.h: Added CS_IME class style
11964         * include/winuser.h: Added WM_SIZE codes
11965         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
11966         * include/winuser.h: Added WM_NCHITTEST return codes
11967         * include/winuser.h: Added WM_SIZING parameters
11968         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
11969         * include/winuser.h: Added menu loop codes.
11970         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
11971         NF_REQUERY
11972         * include/winuser.h: Added WM_POWER flags
11973         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
11974         * include/winuser.h: Added missing message filter codes
11975         * include/winuser.h: Added WM_KEYXX message flags
11976         * include/winuser.h: Added WM_SHOWMESSAGE flags
11977         * include/winuser.h: Added old ShowWindow commands
11978         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
11979         structures.
11980
11981         * include/mciavi.h: New file for the MCI AVI driver that for some
11982         reason is not in mmsystem.h.
11983
11984         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
11985         * include/winbase.h: Added SECURITY_xx for CreateFile
11986         * include/winbase.h: Added RTS and DTS control values
11987         * include/winbase.h: Fixed SYSTEM_INFO structure
11988         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
11989         * include/winbase.h: Added FILE_TYPE_REMOTE
11990         * include/winbase.h: Added modem status flags
11991         * include/winbase.h: Added HINSTANCE_ERROR
11992         * include/winbase.h: Added DefineDosDevice defines
11993         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
11994         * include/winbase.h: Added STARTF_XX flags
11995         * include/winbase.h: Fixed typo on _lcreat prototype.
11996         * include/winbase.h: Moved DBG_XX to winnt.h
11997         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
11998         winnt.h
11999
12000         * include/unknwn.h: Added extern declaration of IID_IUnknown
12001
12002         * include/windowsx.h: Added hmemcpy.
12003
12004         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12005         * include/winnt.h: Added PACCESS_TOKEN
12006         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12007         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12008         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12009         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12010         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12011         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12012
12013         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12014         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12015         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12016
12017         * include/winsvc.h: Removed conflicting defines which were supposed
12018         to be in winnt.h
12019
12020         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12021         and SERVICE_ERROR_TYPE.
12022
12023         * include/winnt.h: Added SERVICE_XX defines.
12024         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12025         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12026
12027         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12028         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12029         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12030         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12031
12032 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12033
12034         * include/winbase.h: Corrected prototype for CreateProcessA
12035
12036         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12037         driver extensions.
12038
12039         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12040         be LPSHELLFOLDER* not LPSHELLFOLDER.
12041
12042         * include/windows.h: Include commdlg.h
12043
12044         * include/winuser.h: Added MDICREATESTRUCT
12045
12046         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12047         CB_ERRSPACE, and CB_OKAY
12048
12049         * include/wingdi.h: Added LPBITMAPINFOHEADER
12050
12051         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12052         are meaningless.
12053         * include/rpcdce2.h: Likewise.
12054
12055         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12056
12057         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12058         * include/olectlid.h: Likewise
12059         * include/shlguid.h: Likewise
12060
12061         * include/coguid.h: Delete file since it was for 16 bit windows only.
12062
12063         * lib/*.def: Appended .dll to library name where needed.
12064
12065         * include/windef.h: Define _stdcall and __stdcall only if not
12066         previously defined instead of undefining first.
12067
12068         * include/dlgs.h: Put RC_INVOKED around structure defs
12069
12070         * include/intshcut.h: New file
12071         * include/isguids.h: New file
12072
12073         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12074
12075 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12076
12077         * include/winnt.h: Added check if _T is defined before defining it
12078
12079         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12080
12081         * include/dlgs.h: New file
12082
12083         * include/winbase.h: Removed DllEntryPoint define
12084
12085         * include/winbase.h: Added SetupComm prototype
12086
12087         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12088         supported anyway.
12089
12090         * include/basetyps.h: Removed use of COMOBJECT define, instead
12091         DECLARE_INTERFACE directly uses comobject attribute when GCC
12092         is used.
12093
12094         * include/wtypes.h: STGC enum was missing typedef
12095
12096         * include/objidl.h: ADVC enum was missing typedef
12097
12098         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12099         they are nested within the VOID definition.
12100
12101         * include/winbase.h: Added stream ids and attributes
12102
12103         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12104         to an ANYSIZE_ARRAY array.
12105
12106 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12107
12108         * include/windef.h: defined _declspec as __declspec since
12109         some programs (like VWCL) use _declspec instead of __declspec
12110
12111         * include/winnt.h: added COMPRESS_FORMAT defines
12112
12113         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12114
12115         * include/winnt.h: added HEAP_XXXX defines
12116
12117         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12118
12119         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12120         specification.
12121
12122         * include/winnt.h: added NTAPI define
12123
12124 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12125
12126         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12127         instead of CHAR or WCHAR.
12128
12129         * include/winnt.h: added _T define
12130
12131         * include/winnt.h: added test for _TCHAR_DEFINED
12132
12133         * include/winnt.h: included string.h for memory macros
12134
12135         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12136
12137         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12138
12139         * include/prsht.h: added PropSheet_XXX macros
12140
12141
12142 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12143
12144         * include/winspool.h: Changed DeletePrinterProcessor and
12145         DeletePrinterProvidor to DeletePrintXX.
12146
12147         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12148         LOGCOLORSPACEW.
12149
12150         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12151         variants
12152
12153         * include/wingdi.h: Likewise for GetLogColorSpace
12154
12155         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12156
12157         * include/richedit.h: Added missing defines and structures
12158
12159         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12160
12161         * include/winuser.h: Added HWND_DESKTOP
12162
12163 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12164
12165         * Makefile: Include ChangeLog when building source
12166         distribution (srcdist)
12167
12168         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12169         are always defined as STDAPI and STDAPI_
12170
12171         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12172         are always defined as STDAPI and STDAPI_
12173
12174         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12175
12176         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12177
12178         * ChangeLog started