OSDN Git Service

Correct source package omission of msvcrt-xref subdirectory.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Prepare and tag all files for release of w32api-3.18.
4
5 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
6
7         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
8
9         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
10         references from $(MAKE) command lines; make passes them implicitly.
11
12 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
13
14         Backport MemoryBarrier() implementation from 4.0-dev branch.
15
16         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
17         Earnie's original inline implementation, but declared 'static' to fix
18         issue [#1661]; it is further modified, to avoid the broken pre-Vista
19         fallback identified by issue [#2131], and to remove references to...
20         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
21         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
22         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
23         back to inline assembly code when necessary.
24
25         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
26         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
27         code, for hosts which do not support the SSE2 'mfence' instruction.
28
29 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
30
31         Merge further W32API updates from Cygwin CVS.
32         Incorporated selected changes from 2012-08-01 to 2012-08-04.
33
34         * include/setupapi.h include/winuser.h include/winver.h
35         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
36
37 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
38
39         Update mapping of GCC to MSVC host identification macros.
40
41         * include/windows.h: Assert copyright; tidy layout.
42         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
43         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
44         [!_WINSVC_H]: Do not explicitly test these here; they are properly
45         managed implicitly, by GCC, when including the associated headers.
46
47         * include/winnt.h: Assert copyright; tidy layout.
48         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
49         (__aligned__, __always_inline__, __selectany__): Prefer these...
50         (aligned, always_inline, selectany): ...to these attribute forms.
51         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
52         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
53         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
54         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
55         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
56         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
57         (_M_IX86): ...also removing this, but relocate it to...
58         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
59         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
60         appropriate.
61
62         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
63         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
64
65 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
66
67         Merge W32API updates, from Cygwin CVS, into legacy branch.
68         Incorporate changes since release of w32api-3.17, until 2012-07-06.
69
70         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
71         2012-04-28 commit to Cygwin CVS.
72
73         * include/gdiplus/gdiplustypes.h include/imagehlp.h
74         * include/routprot.h include/shlwapi.h include/userenv.h
75         * include/winbase.h include/wincon.h include/windef.h
76         * include/winerror.h include/wingdi.h include/winnt.h
77         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
78         match Cygwin CVS state, as of 2012-07-06.
79
80         * include/wincrypt.h: Updated to remove duplicate manifest constant
81         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
82         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
83         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
84         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
85         copies of these further duplicated definitions, identified during
86         the merging operation.
87
88 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
89
90         Eliminate redundant <parts/winioctl.h> header.
91
92         * include/parts/winioctl.h: Delete it; distribute its content...
93         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
94         ...among these, separating it into discrete sections based on...
95         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
96         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
97         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
98         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
99
100         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
101         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
102
103 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
104
105         Enforce consistent specification of package version.
106
107         * include/w32api.h: Rename as...
108         * include/w32api.h.in: ...this build-time template file.
109         (__W32API_VERSION): Redefine it, in terms of...
110         (%PACKAGE_VERSION_LONG%): ...this substitution template.
111         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
112         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
113         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
114         (%PACKAGE_VERSION_PATCH%): ...these.
115
116         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
117         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
118         mingwrt/include/_mingw.h.in file.
119
120         * Makefile.in (all-w32api-libs): Add dependency on...
121         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
122         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
123         they apply appropriate substitutions to the renamed template files.
124         (install-w32api-headers): Explicitly add w32api.h
125
126 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
127
128         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
129
130         * include/parts/winioctl.h: New file; it provides infrastructure for
131         sharing of common code between DDK headers and primary <winioctl.h>
132         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
133         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
134         macros; they facilitate more consise expression of factored out IOCTL
135         and FSCTL macros; define them.
136
137         * include/ddk/ntddk.h: Assert copyright; tidy layout.
138         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
139         (_DDK_NTDDK_H): ...this; it provides better indication of location.
140         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
141
142         * include/ddk/winddk.h: Assert copyright; tidy layout.
143         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
144         (_DDK_WINDDK_H): ...this; it provides better indication of location.
145         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
146         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
147         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
148         (METHOD_NEITHER): Redefine as enumeration; factor it out.
149         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
150         (FILE_WRITE_ACCESS): Likewise.
151         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
152         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
153         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
154         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
155         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
156         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
157         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
158         (PPARTITION_INFORMATION_MBR): Likewise.
159         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
160         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
161         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
162         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
163         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
164         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
165         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
166         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
167         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
168         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
169         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
170         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
171         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
172         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
173         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
174         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
175         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
176         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
177         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
178         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
179         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
180         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
181         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
182         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
183         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
184         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
185         was defined only when including this enumeration from winioctl.h
186         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
187         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
188         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
189         include parts/winioctl.h
190
191         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
192         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
193         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
194         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
195         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
196         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
197         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
198         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
199         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
200         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
201         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
202         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
203         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
204         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
205         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
206
207         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
208         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
209         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
210         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
211         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
212         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
213         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
214         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
215         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
216         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
217         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
218         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
219         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
220         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
221         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
222         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
223         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
224         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
225         these macros are now defined in parts/winioctl.h; include it.
226         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
227         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
228         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
229         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
230         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
231         (VALID_NTFT): Redefine as enumeration; factor it out.
232         (IsRecognizedPartition, IsContainerPartition): Factor out.
233         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
234         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
235         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
236         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
237         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
238         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
239         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
240         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
241         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
242         (struct _PARTITION_INFORMATION): Change field data types for...
243         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
244         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
245         with Windows DDK convention, then factor out struct, together with...
246         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
247         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
248         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
249         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
250         (struct _GET_LENGTH_INFORMATION) 
251         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
252         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
253         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
254         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
255         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
256         (PFORMAT_EX_PARAMETERS): Factor out.
257         (struct _REASSIGN_BLOCKS): Change field data types for...
258         (Reserved, Count): ...these fields, from WORD to USHORT, and...
259         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
260         convention, then factor out the struct definition, together with...
261         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
262         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
263         (PSET_PARTITION_INFORMATION): Factor out.
264         (struct _VERIFY_INFORMATION): Change field data type for...
265         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
266         factor out the entire struct definition, together with...
267         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
268         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
269         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
270         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
271         (PDISK_GROW_PARTITION): Factor out.
272
273         * include/winioctl.h: Assert copyright; tidy layout; incorporate
274         definitions from Windows DDK headers, by including parts/winioctl.h;
275         delete duplicate definitions already identified as having been factored
276         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
277         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
278         UCHAR, resulting in no significant changes, except that...
279         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
280         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
281         (StorageManagerName): ...these previously missing fields, originally
282         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
283         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
284
285 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
286
287         Windows application module version information API updates.
288
289         * include/winver.h: Assert copyright; tidy layout.
290         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
291         (__AW_SUFFIXED__): Use throughout, to identify generic functions
292         having both ANSI and UTF-16LE specific alternative implementations.
293         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
294         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
295         note that both are generic, with ANSI and UTF-16LE implementations,
296         but the ANSI implementations are missing from MSVCRT.DLL when...
297         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
298
299         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
300         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
301
302 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
303
304         Revert a failed experimental macro construct.
305
306         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
307         code, and doesn't work in the C preprocessor conditional context where
308         its associated constant definitions are most likely to be required.
309         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
310         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
311         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
312         now in terms of their preferred equivalents from <sdkddkver.h>
313
314 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
315
316         Code clean-up; fix MinGW-Bug [#2263].
317
318         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
319         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
320         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
321
322         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
323         style comments, using ISO-C conforming style; remove all redundant
324         parameter names from function prototype declarations, throughout.
325         (pragma GCC system_header): Remove pointless conditional guard.
326         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
327         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
328         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
329         alternatives, respectively; they offer improved self-documentation.
330         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
331         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
332         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
333         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
334         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
335         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
336         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
337         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
338         from their __AW_STRING_A__ equivalent string constant definitions.
339         (GET_ALG_CLASS): Redefine, expressing result in terms of...
340         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
341         a hexadecimal expression of the mask value over the former decimal.
342         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
343         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
344         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
345         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
346         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
347         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
348         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
349         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
350         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
351         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
352         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
353         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
354         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
355         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
356         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
357         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
358         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
359         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
360         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
361         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
362         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
363         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
364         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
365         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
366         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
367         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
368         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
369         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
370         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
371         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
372         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
373         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
374         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
375         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
376         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
377         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
378         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
379         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
380         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
381         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
382         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
383         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
384         express them in hexadecimal, in preference to original decimal form.
385         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
386         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
387         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
388         a string literal, but was missing delimiting quotes; insert them.
389         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
390         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
391         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
392         aliases for each of the UNICODE/non-UNICODE cases respectively.
393         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
394         was declared as type LPTSTR, but should be type LPSTR.
395         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
396         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
397         type LPSTR, but should be type LPWSTR.
398         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
399         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
400         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
401
402 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
403
404         Correct defect in build system compilation rule.
405
406         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
407         source file; it expands to also include prerequisite header files,
408         which should not appear on the compilation command line.  Rewrite
409         rule in static pattern format, and use $< instead.
410
411 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
412
413         Build system corrections for GCC build time support.
414
415         * configure.ac (AC_PROG_CC): Don't use this; we need...
416         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
417         building with only a stage 1 partially built GCC installation.
418
419         * Makefile.in (install-headers): New make objective; map it to...
420         (install-w32api-headers): ...this, for which it is a logical alias.
421
422 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
423
424         Overhaul and streamline build system configuration.
425
426         * configure.in: Delete obsolete file; replace with...
427         * configure.ac: New file; rewritten per current autoconf conventions.
428
429         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
430         it now processes the entire build without using separate sub-makes.
431
432         * lib/Makefile.in: Sub-make configuration not required now; delete it.
433         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
434
435 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
436
437         Remove unused aclocal.m4 configuration file.
438
439         * aclocal.m4: Delete it; it provides no content used by this package.
440
441 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
442
443         Adapt platform feature checks to NTDDI_VERSION conventions.
444
445         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
446         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
447         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
448         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
449         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
450
451         * include/w32api.h: Assert copyright; include sdkddkver.h.
452         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
453         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
454         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
455         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
456         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
457         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
458         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
459         macro definitions by long integer constants, and mark as deprecated.
460         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
461         mingwrt/include/_mingw.h, whence we similarly relocate...
462         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
463
464         * include/windef.h: Assert copyright; include w32api.h, whence we
465         infer default assignments, per included sdkddkver.h, for each of...
466         (WINVER, _WIN32_WINNT): ...these; delete local defines.
467         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
468
469 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
470
471         Remove generated configure script from revision control.
472
473         * configure: Delete from SCM; maintainer must regenerate it, when
474         required, as SCM will now ignore it.
475
476 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
477
478         Cosmetic adjustment to match MSDN documentation.
479
480         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
481         of parameter #1 to be LPCVOID, in preference to formerly specified,
482         and functionally equivalent, 'const LPVOID'.
483
484 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
485
486         Correct typos, as identified by issue [#1534].
487
488         * include/setupapi.h (SetupCancelTemporary): Should be...
489         (SetupCancelTemporarySourceList): ...this; complete truncated name.
490         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
491         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
492         (SetupQueryA, SetupQueryW): ...these respectively to...
493         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
494         (SetupDiGetWizardage): Misspelled; correct it to...
495         (SetupDiGetWizardPage): ...this.
496
497 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
498
499         Declare WTSVirtualChannel API functions per issue [#1342].
500
501         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
502         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
503         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
504         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
505         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
506
507         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
508
509 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
510
511         Correct MENUITEMINFO structure definition per issue [#1659].
512
513         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
514         field was defined as type DWORD; correct it to type ULONG_PTR.
515
516 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
517
518         Extend visibility of winsock definitions when building Cygwin.
519
520         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
521         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
522         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
523         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
524         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
525         [__INSIDE_MSYS__]: ...keep them hidden.
526
527         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
528         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
529         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
530         [__INSIDE_MSYS__]: ...also keep them hidden.
531
532 2012-04-29  Jan Ringos  <tringi@users.sf.net>
533
534         Correct version guard for WinXP minimum requirement.
535
536         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
537         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
538         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
539         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
540
541 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
542
543         Add missing <shobjidl.h> and associated UUID implementation.
544
545         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
546         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
547
548 2012-03-19  Ben Greear  <greear@users.sf.net>
549
550         Adjust header file definition order, to fix issue [#1570].
551
552         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
553         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
554
555 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
556
557         Add missing return value, flagged by 'make test'.
558
559         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
560         Return NO_ERROR in virtual definition.
561
562 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
563
564         Remove duplicate definitions, identified by 'make test'.
565
566         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
567         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
568         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
569         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
570         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
571         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
572
573         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
574         correctly defined (per MSDN) in <wincrypt.h>
575
576 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
577
578         Correct misuse of #ifdef, identified by 'make test'.
579
580         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
581         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
582
583 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
584
585         Replace more incorrectly named manifest constants.
586
587         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
588         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
589         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
590         definitions respectively; retain for backward compatibility only.
591
592 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
593
594         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
595
596         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
597
598 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
599
600         Add missing MAPVK manifest constant definitions.
601
602         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
603         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
604
605 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
606
607         Correct some misspelled manifest constant names.
608
609         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
610         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
611         alias to original misspelling, to maintain backward compatibility.
612         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
613         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
614         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
615         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
616
617 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
618
619         Add a missing Win2K sockets IOCTL feature.
620
621         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
622
623 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
624
625         Fix an incorrectly typed structure member.
626
627         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
628         should be LPSTR; correct it.
629
630 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
631
632         Add another missing manifest constant definition.
633
634         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
635
636 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
637
638         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
639
640         * include/windef.h (PACKED): Delete macro definition; its name is not
641         reserved, and may thus conflict with a user defined name; replace it...
642         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
643         use __attribute__((packed)) directly instead.
644
645 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
646
647         Fix bad typedef, per MinGW-Bug [#1529].
648
649         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
650         conform with MSDN reference, as identified by Safety0ff.
651
652 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
653
654         Add a missing manifest constant definition.
655
656         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
657
658 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
659
660         Win2K and Vista userenv updates.
661
662         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
663         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
664         (ExpandEnvironmentStringsForUser): Define function aliases.
665         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
666         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
667         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
668         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
669         (GetProfileType): Declare function prototypes.
670         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
671         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
672         New manifest constants; define them.
673
674 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
675
676         * Makefile.in: Increment CYGRELEASE to 2.
677
678 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
679
680         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
681
682 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
683
684         * include/w32api.h: Increment version to 3.17.
685         * Makefile.in: Ditto.
686
687 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
688
689         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
690         (PSAPI_WORKING_SET_INFORMATION): Move from here...
691         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
692         (PSAPI_WORKING_SET_INFORMATION): ...to here.
693
694 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
695
696         * include/w32api.h: Increment version to 3.16.
697         * Makefile.in: Ditto.
698
699 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
700
701         * include/commctrl.h (NMTCKEYDOWN): Define.
702
703 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
704
705         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
706         Define.
707
708 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
709
710         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
711         PSAPI_WORKING_SET_INFORMATION): Define.
712
713 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
714
715         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
716
717 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
718
719         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
720
721 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
722
723         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
724         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
725         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
726
727 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
728
729         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
730         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
731         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
732
733 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
734
735         * include/winnt.h (PAGE_WRITECOMBINE): Define.
736         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
737
738 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
739
740         * include/winbase.h (__MINGW_EXTENSION): Define.
741         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
742         struct to correct issue with -std=c99.
743
744 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
745
746         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
747         (TIMER_BASIC_INFORMATION): Define.
748         (NtQueryTimer): Define.
749         (ZwQueryTimer): Define.
750
751 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
752
753         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
754
755 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
756
757         * include/winbase.h (GetComputerNameEx): Define.
758
759 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
760
761         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
762
763 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
764
765         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
766         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
767         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
768         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
769         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
770         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
771         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
772         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
773         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
774
775 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
776
777         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
778         Add defines for backward compatibility.
779
780 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
781
782         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
783         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
784         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
785         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
786         EnumResourceTypesW): Ditto.
787         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
788
789 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
790
791         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
792
793 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
794
795         * include/bdatypes.h: Add missing semicolons.
796
797 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
798
799         * include/w32api.h: Increment version to 3.15.
800         * Makefile.in: Ditto.
801
802 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
803
804         * Makefile.in: Update naming convention and compression format (lzma),
805         leaving existing naming convention and compression format as is for Cygwin.
806
807 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
808
809         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
810         STATE_SYSTEM_PROTECTED): Define.
811
812         Thank you to Marcus von Appen for reporting the issue.
813
814 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
815
816         * include/winuser.h (CF_DIBV5): Define.
817         (CF_MAX): Adjust accordingly.
818
819         Thank you to Lenard Lindstrom for reporting the issue.
820
821 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
822
823         * include/sspi.h (QuerySecurityContextToken): Define.
824         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
825
826         Thank you to Magnus Hagander for reporting the issue.
827
828 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
829
830         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
831
832 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
833
834         * include/shlwapi (ASSOCDATA): Update definition.
835
836         Thank you to Frederic Deschamps for reporting the issue.
837
838 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
839
840         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
841         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
842         COPY_FILE_NO_BUFFERING): Define.
843
844         Thank you to Roland Schwingel for reporting the issue.
845
846 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
847
848         * include/winuser.h (HHOOK): Move definition from here...
849         * include/windef.h: ...to here, as per MSDN.
850
851         Thank you to Samuel Thibault for reporting the issue.
852
853 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
854
855         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
856         MSDN, change return type to LPCH.
857         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
858
859         Thank you to Emmanuel Stapf for reporting the issue.
860
861 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
862
863         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
864         * include/windowsx.h (SNDMSG): Ditto.
865
866 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
867
868         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
869
870         Thank you to Ozkan Sezer for reporting the issue.
871
872 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
873
874         * include/windowsx.h (SNDMSG): Define macro and use throughout.
875
876         Thank you to Chris Oldwood for reporting the issue.
877
878 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
879
880         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
881
882         Thank you to Rick Walsh for reporting the issue.
883
884 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
885
886         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
887
888 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
889
890         * include/winbase.h (OVERLAPPED): Correct definition.
891
892 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
893
894         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
895         definition.
896
897         Thank you to Pasi Ruokola for reporting the issue.
898
899 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
900
901         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
902
903         Thank you to cheznonnon for reporting the issue.
904
905 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
906
907         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
908
909 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
910
911         * winnt.h: Fix several SUBLANG ID errors (ref:
912         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
913         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
914         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
915         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
916         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
917         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
918         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
919         (SUBLANG_LAO_LAO): ... this.
920         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
921         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
922         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
923         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
924         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
925         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
926         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
927         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
928         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
929         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
930         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
931
932 2010-08-24  LRN  <lrn1986@gmail.com>
933
934         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
935         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
936         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
937         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
938         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
939         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
940         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
941         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
942         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
943         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
944         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
945         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
946         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
947         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
948         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
949         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
950         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
951         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
952         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
953         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
954         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
955         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
956         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
957         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
958         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
959         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
960         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
961         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
962         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
963         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
964         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
965         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
966         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
967         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
968         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
969         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
970         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
971         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
972         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
973         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
974         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
975         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
976         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
977         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
978         WAVE_FORMAT_DTS2): Define.
979         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
980         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
981         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
982         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
983         Define.
984
985 2010-08-23  LRN  <lrn1986@gmail.com>
986
987         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
988         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
989         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
990         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
991         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
992         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
993         GetFinalPathNameByHandleW): Define.
994
995 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
996
997         * lib/CheckConflicts.sh: New file.
998
999 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1000
1001         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1002         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1003         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1004         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1005         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1006         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1007         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1008         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1009         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1010         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1011         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1012         conflicting definition.
1013         * lib/th32.def: Remove.
1014         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1015         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1016         definition.
1017
1018 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1019
1020         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1021
1022 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1023
1024         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1025
1026 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1027
1028         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1029         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1030         * include/ddk/winddk.h: Ditto.
1031
1032 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1033
1034         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1035         CreateSymbolicLinkA, CreateSymbolicLink): Define
1036
1037 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1038
1039         * lib/kernel32.def(FatalExit): Correct definiton.
1040
1041 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1042
1043         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1044         from 2010-07-17 since it breaks several applications.
1045
1046 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1047
1048         * lib/kernel32.def: Regenerate using gendef.
1049
1050 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1051
1052         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1053
1054 2010-07-20  Michael James  <james.me@gmail.com>
1055
1056         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1057
1058 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1059
1060         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1061         definition.
1062         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1063         NdrMarshSCtxtHdl): Ditto.
1064         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1065         definition in favour of typedef definition.
1066
1067         Thank you to Yuta Tomino for reporting the issues.
1068
1069 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1070
1071         * include/gdiplus.h: New file.
1072         * include/gdiplus/gdiplus.h: New file.
1073         * include/gdiplus/gdiplusbase.h: New file.
1074         * include/gdiplus/gdiplusbrush.h: New file.
1075         * include/gdiplus/gdipluscolor.h: New file.
1076         * include/gdiplus/gdipluscolormatrix.h: New file.
1077         * include/gdiplus/gdipluseffects.h: New file.
1078         * include/gdiplus/gdiplusenums.h: New file.
1079         * include/gdiplus/gdiplusflat.h: New file.
1080         * include/gdiplus/gdiplusgpstubs.h: New file.
1081         * include/gdiplus/gdiplusgraphics.h: New file.
1082         * include/gdiplus/gdiplusheaders.h: New file.
1083         * include/gdiplus/gdiplusimageattributes.h: New file.
1084         * include/gdiplus/gdiplusimagecodec.h: New file.
1085         * include/gdiplus/gdiplusimaging.h: New file.
1086         * include/gdiplus/gdiplusimpl.h: New file.
1087         * include/gdiplus/gdiplusinit.h: New file.
1088         * include/gdiplus/gdipluslinecaps.h: New file.
1089         * include/gdiplus/gdiplusmatrix.h: New file.
1090         * include/gdiplus/gdiplusmem.h: New file.
1091         * include/gdiplus/gdiplusmetafile.h: New file.
1092         * include/gdiplus/gdiplusmetaheader.h: New file.
1093         * include/gdiplus/gdipluspath.h: New file.
1094         * include/gdiplus/gdipluspen.h: New file.
1095         * include/gdiplus/gdipluspixelformats.h: New file.
1096         * include/gdiplus/gdiplusstringformat.h: New file.
1097         * include/gdiplus/gdiplustypes.h: New file.
1098         * lib/gdiplus.c: New file containing GDI+ variable definitions
1099         and GUIDs.
1100         * lib/gdiplus.def: New file.
1101         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1102         add gdiplus.c to SOURCES.
1103         * lib/test.c: Include gdiplus.h.
1104
1105 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1106
1107         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1108         GetPerformanceInfo): Define.
1109         * lib/psapi.def (GetPerformanceInfo): Define.
1110         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1111         CryptEnumProviders): Define.
1112
1113 2010-02-17  LRN  <lrn1986@gmail.com>
1114
1115         * include/shlguid.h (IID_IFolderView): Define.
1116         * include/shlobj.h (IFolderView interface): Define.
1117         * lib/shell32.c (IID_IFolderView): Export.
1118
1119 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1120
1121         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1122         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1123
1124 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1125
1126         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1127
1128 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1129
1130         * include/shlobj.h (SHParseDisplayName): Fix definition.
1131
1132 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1133
1134         * include/w32api.h: Increment version to 3.14.
1135         * Makefile.in: Ditto.
1136
1137 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1138
1139         * include/shlobj.h (SHParseDisplayName): Define.
1140
1141         Thanks to James Roberts-Thomson for the report.
1142
1143 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1144
1145         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1146
1147         Thanks to Alexander Vassilev for the report.
1148
1149 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1150
1151         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1152
1153         Thanks to Thomas Denk for the report.
1154
1155 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1156
1157         * include/winbase.h (UnmapViewOfFile): Correct definition.
1158
1159         Thanks to Dimitry Sibiryakov for the report.
1160
1161 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1162
1163         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1164
1165 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1166
1167         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1168         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1169
1170 2009-20-10  Michael James  <james.me@gmail.com>
1171
1172         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1173         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1174         >= 0x0501.
1175         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1176         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1177         RemoveWindowSubclass@12): Add exports.
1178         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1179
1180 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1181
1182         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1183         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1184         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1185         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1186         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1187         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1188         RegisterTouchWindow, UnregisterTouchWindow): Define.
1189         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1190         RegisterTouchWindow, UnregisterTouchWindow): Define.
1191
1192 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1193
1194         * include/winver.h (VerQueryValue[AW]): Correct definition.
1195
1196 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1197
1198         * include/shlobj.h (SHARD): Add enum.
1199         (SHARD_PATH): Define based on UNICODE.
1200
1201         Thanks to Jacek Caban for the report.
1202
1203 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1204
1205         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1206
1207         Thanks to Bruno Martinez for the report.
1208
1209 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1210
1211         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1212         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1213         SHGetIconOverlayIndex): Define.
1214
1215         Thanks to Tim Kosse for the report.
1216
1217 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1218
1219         * include/wincon.h (AttachConsole): Correct guard.
1220
1221         Thanks to Alexander Shaduri for the report.
1222
1223 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1224
1225         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1226         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1227
1228 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1229
1230         * include/winerror.h: Fix typos in macro names.
1231
1232 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1233
1234         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1235         definition.
1236
1237 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1238
1239         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1240
1241 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1242
1243         Honor DESTDIR for winsup/mingw and winsup/w32api.
1244         Detect and report error if installation paths are win32
1245         format, but DESTDIR is non-empty.
1246
1247         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1248         when invoking make in subdirs.
1249         * lib/Makefile.in (DESTDIR): Honor per convention.
1250         (need-DESTDIR-compatibility): New macro; define it and a
1251         corresponding rule.
1252         (fail-DESTDIR-compatibility): New dependency goal.
1253         (install-libraries, install-headers, uninstall-libraries,
1254         uninstall-headers): Require need-DESTDIR-compatibility.
1255         * lib/ddk/Makefile.in: Ditto.
1256         * lib/directx/Makefile.in: Ditto.
1257
1258 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1259
1260         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1261         _WIN32_WINNT >= 0x0500.
1262         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1263         WRITE_RESTRICTED): Define.
1264         (IsTokenRestricted): Declare for >= Win 2000.
1265
1266 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1267
1268         * include/wtsapi32.h (WTSQuerySessionInformationA,
1269         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1270         Moved to (_WIN32_WINNT >= 0x0500) guard.
1271         (thanks to Pierre Ossman)
1272
1273 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1274
1275         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1276         IS_SURROGATE_PAIR): Define.
1277
1278 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1279
1280         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1281         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1282         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1283         * include/ddk/ntifs.h: Ditto.
1284         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1285
1286 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1287
1288         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1289         from here...
1290         * lib/gdo32.dll: ...to here.
1291
1292 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1293
1294         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1295         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1296         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1297         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1298         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1299         entry points.
1300
1301 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1302
1303         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1304         WTSEnumerateSessionsA): Add function prototypes.
1305         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1306         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1307         defines dependent on UNICODE setting.
1308
1309 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1310
1311         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1312         and vice versa.
1313         * include/ddk/ntifs.h: Ditto.
1314         * include/ddk/winddk.h: Ditto.
1315         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1316         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1317         in header, but missing in lib.  Omit NT4-only entry points.
1318
1319 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1320
1321         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1322         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1323         * lib/shell32.def (SHGetImageList): Define.
1324
1325 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1326
1327         * winnt.h: Add Vista token security extensions.
1328         (SID_HASH_SIZE): Define.
1329         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1330         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1331         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1332         (SID_HASH_ENTRY): Define.
1333         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1334         (struct _TOKEN_LINKED_TOKEN): Define.
1335         (struct _TOKEN_MANDATORY_LABEL): Define.
1336         (struct _TOKEN_MANDATORY_POLICY): Define.
1337         (struct _TOKEN_ELEVATION): Define.
1338         (struct _TOKEN_ACCESS_INFORMATION): Define.
1339         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1340         information enumeration values.
1341
1342 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1343
1344         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1345         from ddk/ntifs.h.
1346
1347 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1348
1349         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1350
1351 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1352
1353         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1354
1355 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1356
1357         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1358         NtSetEaFile.
1359
1360 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1361
1362         * include/winbase.h (SCS_64BIT_BINARY): Define.
1363
1364 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1365
1366         * include/w32api.h: Increment version to 3.13.
1367         * Makefile.in: Ditto.
1368
1369 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1370
1371         * lib/glut.def: remove.
1372         * lib/glut32.def: ditto.
1373
1374 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1375
1376         * include/winbase.h (PROCESS_DEP_ENABLE,
1377         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1378         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1379         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1380
1381 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1382
1383         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1384
1385 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1386
1387         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1388
1389 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1390
1391         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1392
1393 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1394
1395         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1396         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1397         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1398         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1399         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1400         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1401         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1402         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1403         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1404         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1405         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1406         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1407         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1408         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1409         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1410         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1411         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1412         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1413         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1414         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1415         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1416         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1417         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1418         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1419         (capSendMessage): Don't undef.
1420
1421 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1422
1423         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1424         undefined.
1425
1426 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1427
1428         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1429         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1430         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1431         SUBLANG_ROMANIAN_MOLDOVA): Define.
1432
1433 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1434
1435         * include/shlwapi.h (ASSOCSTR): Update enum.
1436
1437 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1438
1439         * include/w32api.h: Increment version to 3.12.
1440         * Makefile.in: Ditto.
1441
1442 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1443
1444         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1445
1446 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1447
1448         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1449
1450 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1451
1452         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1453         Thanks to Richard Hughes for report.
1454
1455 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1456
1457         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1458         naming standard for Cygwin.
1459
1460 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1461
1462         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1463
1464 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1465
1466         * include/ddk/scsi.h: Define READ_TOC formats.
1467         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1468
1469 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1470
1471         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1472         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1473         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1474         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1475         NdisMCancelTimer): Define.
1476         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1477         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1478         eliminate warnings.
1479         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1480         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1481         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1482         Export.
1483
1484 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1485
1486         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1487         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1488
1489 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1490
1491         * include/ddk/winddk.h (KeRaiseIrql): Define.
1492         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1493
1494 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1495
1496         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1497         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1498         (InterlockedIncrement, InterlockedDecrement): fix warning.
1499         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1500         (KeNumberProcessors): Export.
1501
1502 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1503
1504         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1505         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1506         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1507         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1508         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1509
1510 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1511
1512         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1513
1514         Thanks to Tim Kosse <botg at users dot sf dot net>.
1515
1516 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1517
1518         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1519         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1520         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1521         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1522         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1523         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1524         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1525
1526 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1527
1528         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1529         WTSQuerySessionInformation, WTSFreeMemory): Define.
1530
1531 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1532
1533         * lib/gdi32.def (SetLayout): Export.
1534
1535 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1536
1537         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1538         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1539         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1540         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1541         CertSetCertificateContextProperty, CertCompareCertificateName,
1542         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1543         CryptGetDefaultProviderW and many corresponding macroes): Define.
1544         * lib/crypt32.def (Export the above 11 functions): Export.
1545         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1546         macroes): Define.
1547
1548
1549 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1550
1551         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1552         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1553
1554 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1555
1556         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1557
1558 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1559
1560         * include/lmaccess.h (struct _USER_INFO_4): Define.
1561         (struct _USER_INFO_23): Define.
1562         (struct _GROUP_INFO_3): Define.
1563
1564 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1565
1566         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1567         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1568         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1569         MIB_TCP6TABLE_OWNER_PID): Define.
1570         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1571
1572 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1573
1574         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1575         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1576         of 0x0502.
1577         Bug reported by Thomas Denk.
1578
1579 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1580
1581         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1582         InterlockedCompareExchange, InterlockedExchange,
1583         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1584         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1585         Bug reported by Erik Blake.
1586
1587 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1588
1589         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1590         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1591         Bug reported by Brian Hawley.
1592
1593 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1594
1595         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1596         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1597         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1598         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1599         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1600         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1601         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1602         (DsGetDcNameW, DsGetDcNameA): Declare.
1603         (DsGetDcName): Define.
1604         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1605
1606 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1607
1608         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1609
1610         Thanks to Tim Kosse <botg at users dot sf dot net>.
1611
1612 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1613
1614         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1615
1616         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1617
1618 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1619
1620         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1621         (FILE_SUPPORTS_TRANSACTIONS): Define.
1622
1623 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1624
1625         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1626         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1627
1628 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1629
1630         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1631         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1632         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1633         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1634         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1635         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1636         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1637         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1638         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1639         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1640         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1641         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1642         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1643         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1644         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1645         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1646         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1647         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1648         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1649         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1650         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1651         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1652         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1653         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1654         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1655         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1656         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1657         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1658         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1659         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1660         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1661         capDriverConnect, capDriverDisconnect, capDriverGetName,
1662         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1663         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1664         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1665         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1666         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1667         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1668         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1669         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1670         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1671         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1672         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1673         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1674         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1675         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1676         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1677
1678 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1679
1680         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1681         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1682         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1683         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1684         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1685         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1686         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1687         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1688         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1689         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1690         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1691         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1692         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1693         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1694         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1695         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1696         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1697         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1698         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1699         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1700         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1701         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1702         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1703         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1704         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1705         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1706         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1707         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1708         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1709         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1710         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1711         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1712         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1713         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1714         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1715         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1716         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1717         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1718         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1719         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1720         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1721         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1722         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1723         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1724         *SpUserModeInitializeFn): Define.
1725         * include/sspi.h (SECURITY_STRING): Define.
1726
1727 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1728
1729         * include/specstrings.h: Add more dummy defines.
1730
1731 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1732
1733         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1734         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1735         (SECURITY_MANDATORY_LOW_RID): Define.
1736         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1737         (SECURITY_MANDATORY_HIGH_RID): Define.
1738         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1739         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1740         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1741         (SE_GROUP_INTEGRITY): Define.
1742         (SE_GROUP_INTEGRITY_ENABLED): Define.
1743
1744 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1745
1746         * include/sddl.h (ConvertStringSidToSidA): Declare.
1747         (ConvertStringSidToSidW): Declare.
1748         (ConvertStringSidToSid): Define.
1749
1750 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1751
1752         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1753         and MPR_INTERFACE_3 structure since they are available only in Windows
1754         Server 2008
1755
1756         Thanks to crackedmind  <crackedmind at sf dot net>.
1757
1758 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1759
1760         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1761         definitions.
1762         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1763
1764 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1765
1766         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1767
1768 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1769
1770         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1771         * include/windef.h (IN, OUT, OPTIONAL): Define.
1772
1773 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1774
1775         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1776         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1777         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1778         __out_bcount_opt): Move to specstrings.h.
1779
1780 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1781
1782         * lib/bthprops.def: new file, bluetooth imports.
1783
1784 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1785
1786         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1787         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1788         __out_bcount_opt): Defined additional pseudo-modifiers.
1789
1790 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1791         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1792         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1793         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1794         dwRedialPause.
1795
1796 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1797
1798         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1799         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1800         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1801         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1802         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1803         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1804         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1805         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1806         * include/winuser.h (RegisterPowerSettingNotification,
1807         UnregisterPowerSettingNotification): Add prototypes.
1808         * lib/user32.def: Added imports for the above prototypes.
1809         * lib/Makefile.in: Added build support for power-uuid.c.
1810         * lib/power-uuid.c: New file containing power GUID definitions.
1811
1812 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1813
1814         * include/ras.h (RAS_MaxDnsSuffix): define.
1815
1816 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1817
1818         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1819         Add prototypes.
1820         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1821         Add exports.
1822
1823 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1824
1825         * include/w32api.h: Increment version to 3.11.
1826         * Makefile.in: Ditto.
1827
1828 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1829
1830         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1831         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1832
1833 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1834
1835         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1836
1837 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1838
1839         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1840         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1841
1842 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1843
1844         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1845
1846 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1847
1848         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1849         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1850         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1851         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1852         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1853         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1854         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1855         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1856         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1857         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1858         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1859         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1860         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1861         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1862         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1863         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1864         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1865         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1866         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1867         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1868         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1869         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1870         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1871         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1872         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1873         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1874         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1875         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1876         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1877         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1878         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1879         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1880         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1881         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1882         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1883         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1884         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1885         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1886         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1887         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1888         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1889         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1890         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1891         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1892         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1893         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1894         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1895         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1896         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1897         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1898         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1899         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1900         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1901         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1902         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1903         CryptEncodeObjectEx): define.
1904
1905 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1906
1907         * include/winbase.h (CheckTokenMembership): define.
1908
1909 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1910
1911         * include/rpcndr.h: Missing NdrClientCall2 entry.
1912         * lib/rpcrt4.def: Ditto.
1913
1914 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1915         * lib/scnsave.c: Multi-monitor support.
1916
1917 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1918
1919         * include/w32api.h: Increment version to 3.10.
1920         * Makefile.in: Ditto.
1921
1922 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1923
1924         * include/winbase.h (ReOpenFile): Add prototype.
1925         * lib/kernel32.def (ReOpenFile@16): Add export.
1926
1927 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1928
1929         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1930
1931 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1932
1933         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1934         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1935
1936 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1937
1938         * include/wtypes.h (LPDECIMAL): Define.
1939         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1940
1941 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1942
1943         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1944
1945 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1946
1947         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1948         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1949
1950 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1951
1952         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1953         Define.
1954
1955 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1956
1957         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1958         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1959         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1960         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1961         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1962         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1963         Sync with include/pbt.h.
1964
1965 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1966
1967         [mingw-Bugs-1751518]
1968         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1969         get_URL.
1970
1971         [mingw-Bugs-1751565]
1972         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
1973
1974         [mingw-Bugs-1751595]
1975         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
1976         methods.
1977
1978         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1979
1980 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
1981
1982         [mingw-Bugs-1750898]
1983         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
1984         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
1985
1986 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
1987
1988         [mingw-Bugs-1749305]
1989         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
1990
1991 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
1992
1993         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
1994
1995 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1996
1997         * include/oaidl.h: Include windows.h and ole2.h,
1998         unless COM_NO_WINDOWS_H.
1999
2000         [mingw-Bugs-1742130]
2001         * include/oaidl.h (struct tagVARIANT): Add union members
2002         LONGLONG  * pllVal and ULONGLONG * pullVal.
2003
2004 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2005
2006         * include/ws2tcpip.h (s6_addr32): Correct definition.
2007         Thanks to Alfred E. Heggestad <aeh at db dot org>
2008
2009 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2010
2011         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2012
2013         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2014         supplying the information.
2015
2016 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2017
2018         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2019
2020 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2021
2022         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2023         Vista.
2024
2025 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2026
2027          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2028         CRYPTPROTECT_LOCAL_MACHINE): Define.
2029
2030 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2031
2032         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2033         Define.
2034
2035 2007-03-30  Brian Dessent  <brian@dessent.net>
2036
2037         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2038
2039 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2040
2041         * include/w32api.h: Increment version to 3.9.
2042         * Makefile.in: Ditto.
2043
2044 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2045
2046         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2047
2048 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2049
2050         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2051
2052 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2053
2054         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2055         Added SetupConfigureWmiFromInfSectionW
2056         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2057
2058         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2059
2060         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2061         Added PBT_APMQUERYSTANDBY
2062         Added PBT_APMQUERYSUSPENDFAILED
2063         Added PBT_APMQUERYSTANDBYFAILED
2064         Added PBT_APMSUSPEND
2065         Added PBT_APMSTANDBY
2066         Added PBT_APMRESUMECRITICAL
2067         Added PBT_APMRESUMESUSPEND
2068         Added PBT_APMRESUMESTANDBY
2069         Added PBT_APMBATTERYLOW
2070         Added PBT_APMPOWERSTATUSCHANGE
2071         Added PBT_APMOEMEVENT
2072         Added PBT_APMRESUMEAUTOMATIC
2073
2074         * include/wtsapi32.h: New file
2075
2076         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2077
2078 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2079
2080         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2081         argument to constant.
2082
2083 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2084
2085         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2086         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2087         Add prototypes.
2088         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2089
2090 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2091
2092         * lib/user32.def (InternalGetWindowText): Add stub.
2093
2094 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2095
2096         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2097         LANG_BOSNIAN_NEUTRAL): Define.
2098
2099 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2100
2101         * include/winuser.h: Add guards around TITLEBARINFO and
2102         GetTitleBarInfo().
2103
2104 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2105
2106         * include/winbase.h (struct _OVERLAPPED): Change type of
2107         Internal, InternalHigh members to ULONG_PTR.
2108         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2109         (CreateIoCompletionPort): Likewise.
2110         (PostQueuedCompletionStatus): Likewise.
2111         (QueueUserAPC): Likewise.
2112
2113 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2114
2115         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2116         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2117         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2118         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2119         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2120         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2121         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2122         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2123         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2124         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2125
2126 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2127
2128         * Makefile.in: Add aclocal.m4 to source release.
2129
2130 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2131
2132         * include/w32api.h: Increment version to 3.8.
2133         * Makefile.in: Ditto.
2134
2135 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2136
2137         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2138         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2139
2140         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2141
2142 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2143
2144         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2145
2146         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2147         inline static.
2148         (GetFiberData): Likewise.
2149         * lib/kernel32.c: Remove.
2150         * lib/Makefile.in: Remove reference to kernel32.[co].
2151
2152 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2153
2154         * include/winnt.h (SE_RELABEL_NAME): Define.
2155         (SE_INCREASE_WORKING_SET_NAME): Define.
2156         (SE_TIME_ZONE_NAME): Define.
2157         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2158
2159 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2160
2161         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2162         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2163         SymbolicLinkReparseBuffer substructure.
2164
2165 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2166
2167         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2168
2169 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2170
2171         * lib/Makefile.in: Fix order for 'all' rule.
2172
2173 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2174
2175         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2176
2177 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2178
2179         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2180         mappings.
2181         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2182         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2183
2184 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2185
2186         * include/rpc.h: Add whitespace.
2187         * include/winnt.h (C_ASSERT): Define.
2188
2189 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2190
2191         [mingw-Bugs-1568067]
2192         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2193         * include/wingdi.h: (DM_POSITION): Define.
2194
2195 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2196
2197         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2198         * lib/user32.def: Likewise.
2199
2200 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2201
2202         * lib/Makefile.in: fix typo.
2203         * lib/ddk/Makefile.in: fix typo.
2204         * lib/directx/Makefile.in: fix typo.
2205
2206         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2207         for pointing it out.
2208
2209 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2210
2211         * Makefile.in: Remove files from lib directory with distclean target
2212
2213 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2214
2215         * include/winuser.h (CS_DROPSHADOW): Define.
2216
2217 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2218
2219         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2220         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2221         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2222         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2223
2224         Increase each constant by 1.
2225
2226 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2227
2228         [mingw-Bugs-1553275]
2229         * include/wingdi.h (SetLayout): Add prototype.
2230         (GetLayout): Likewise.
2231
2232 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2233
2234         [mingw-Bugs-1550139]
2235         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2236         Tanks to:  Samit Basu <samitbasu at sf dot net>
2237         (GetRecordInfoFromGuids): Add prototype.
2238
2239 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2240
2241         * include/winbase.h: Add comment about 'missing' SEM flag.
2242
2243 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2244
2245         * configure.in: Substitute with_cross_host in depending files.
2246         * configure: Regenerate.
2247         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2248         Set installation directories accordingly.
2249         * lib/ddk/Makefile.in: Ditto.
2250         * lib/directx/Makefile.in: Ditto.
2251
2252 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2253
2254         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2255         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2256         Bug reported by: <macleone at users dot sf dot net>
2257
2258 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2259
2260         Update some more IMAGE relocation type indicators
2261         to PECOFF v8 (May, 2006) specs.
2262
2263         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2264         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2265         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2266         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2267         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2268         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2269         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2270         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2271         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2272         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2273         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2274         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2275         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2276         IMAGE_REL_SHM_NOMODE): Add defines.
2277
2278         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2279         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2280         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2281         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2282         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2283         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2284         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2285         IMAGE_REL_M32R_TOKEN): Add defines.
2286
2287         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2288
2289 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2290
2291         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2292         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2293         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2294         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2295         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2296         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2297         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2298         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2299         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2300         Add defines.
2301
2302         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2303         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2304         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2305         Add defines.
2306
2307         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2308
2309         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2310         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2311         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2312         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2313         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2314         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2315
2316         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2317
2318         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2319         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2320         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2321         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2322         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2323         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2324         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2325         Add defines.
2326
2327         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2328         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2329         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2330         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2331         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2332         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2333         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2334         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2335         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2336         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2337         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2338         IMAGE_REL_IA64_ADDEND): Add defines.
2339
2340         (IMAGE_SCN_GPREL): Add define.
2341
2342 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2343
2344         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2345         * include/basetyps.h:  Likewise.
2346         (_COM_interface): New define.
2347         (interface): Define to _COM_interface, conditional on !__OBJC__.
2348         Replace 'interface' with '_COM_interface', throughout.
2349         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2350         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2351         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2352         * include/mshtml.h: Likewise.
2353         * include/oaidl.h: Likewise.
2354         * include/objfwd.h: Likewise.
2355         * include/objidl.h: Likewise.
2356         * include/ocidl.h: Likwise.
2357         * include/olectl.h: Likewise.
2358         * include/oleidl.h: Likewise.
2359         * include/shlobj.h: Likewise.
2360         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2361         * include/vfw.h: Likewise.
2362         * include/windows.h. Likewise. Add comment.
2363         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2364         throughout.
2365
2366         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2367         Add test for conflict with '@interface'
2368
2369 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2370
2371         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2372         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2373         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2374         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2375         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2376         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2377         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2378         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2379         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2380         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2381         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2382         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2383         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2384         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2385         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2386         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2387         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2388         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2389         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2390         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2391         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2392         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2393         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2394         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2395         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2396         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2397         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2398         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2399         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2400         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2401         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2402         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2403         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2404         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2405         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2406         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2407         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2408         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2409         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2410         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2411         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2412         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2413         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2414         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2415         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2416         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2417         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2418         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2419         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2420         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2421         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2422         CertDeleteCertificateFromStore): Define.
2423         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2424         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2425         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2426         CertAddCertificateContextToStore, CertCompareCertificate,
2427         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2428         Define.
2429
2430 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2431
2432         * lib/uuid.c: Remove.
2433
2434 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2435
2436         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2437         declarations. They were extracted from the registry with a script.
2438         * lib/devguid.c: Add new file with the implementation of the
2439         missing GUIDs.
2440         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2441
2442 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2443
2444         * include/winuser.h (WM_INPUT): Add missing Raw Input
2445         notification define.
2446         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2447         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2448
2449 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2450
2451         [mingw-Bugs-1525021]
2452         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2453         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2454         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2455         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2456         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2457         (IP_ADAPTER_ADDRESSES): Likewise.
2458
2459 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2460
2461         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2462         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2463         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2464         extras-uuid.c.
2465         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2466         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2467         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2468         * lib/hlguids-uuid.c: State source of CLSIDs.
2469
2470 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2471
2472         * lib/Makefile.in: Added extras-uuid as an object and source.
2473         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2474         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2475         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2476         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2477         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2478         * lib/extras-uuid.c: New file.
2479         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2480         net).
2481
2482 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2483
2484         [mingw-Bugs-1424461]
2485         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2486         throughout.
2487         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2488         _NO_W32_PSEUDO_MODIFIERS.
2489         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2490         throughout.
2491         *include/rpcnsip.h: Likewise.
2492         *include/windef.h: Don't define IN, OUT or OPTIONAL
2493         if _NO_W32_PSEUDO_MODIFIERS.
2494         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2495         throughout.
2496         *include/ddk/cfgmgr32.h: Likewise.
2497         *include/ddk/ddkmapi.h: Likewise.
2498         *include/ddk/hidclass.h: Likewise.
2499         *include/ddk/hidpi.h: Likewise.
2500         *include/ddk/kbdmou.h: Likewise.
2501         *include/ddk/mcd.h: Likewise.
2502         *include/ddk/miniport.h: Likewise.
2503         *include/ddk/minitape.h: Likewise.
2504         *include/ddk/ndis.h: Likewise.
2505         *include/ddk/ndistapi.h: Likewise.
2506         *include/ddk/ndiswan.h: Likewise.
2507         *include/ddk/ntapi.h: Likewise.
2508         *include/ddk/ntdd8042.h: Likewise.
2509         *include/ddk/ntddpcm.h: Likewise.
2510         *include/ddk/ntifs.h: Likewise.
2511         *include/ddk/ntpoapi.h: Likewise.
2512         *include/ddk/parallel.h: Likewise.
2513         *include/ddk/pfhook.h: Likewise.
2514         *include/ddk/scsiwmi.h: Likewise.
2515         *include/ddk/smbus.h: Likewise.
2516         *include/ddk/srb.h: Likewise.
2517         *include/ddk/storport.h: Likewise.
2518         *include/ddk/tdikrnl.h: Likewise.
2519         *include/ddk/upssvc.h: Likewise.
2520         *include/ddk/usbcamdi.h: Likewise.
2521         *include/ddk/usbscan.h: Likewise.
2522         *include/ddk/video.h: Likewise.
2523         *include/ddk/videoagp.h: Likewise.
2524         *include/ddk/win2k.h: Likewise.
2525         *include/ddk/winddi.h: Likewise.
2526         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2527         if _NO_W32_PSEUDO_MODIFIERS.
2528         Comment out IN, OUT and OPTIONAL, throughout.
2529         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2530         throughout.
2531         *include/ddk/ws2san.h: Likewise.
2532
2533 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2534
2535         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2536
2537 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2538
2539         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2540         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2541         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2542         * lib/hlguids-uuid.c: New file.
2543         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2544         net).
2545
2546 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2547
2548         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2549         objects.
2550         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2551         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2552         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2553         IID_IHlinkTarget): Remove.  Moved to new files.
2554         * lib/urlmon-uuid.c: New file.
2555         * lib/hlink-uuid.c: New file.
2556
2557 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2558
2559         * lib/Makefile.in: Added ativscp-uuid as source and object.
2560         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2561         IID_IActiveScriptParse, IID_IActiveScriptSite,
2562         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2563         * lib/ativscp-uuid.c: New file.
2564
2565 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2566
2567         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2568         Remove.  Moved to objidl-uuid.c
2569         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2570         IID_IServerSecurity): Defined.
2571
2572 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2573
2574         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2575         objects.
2576         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2577         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2578         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2579         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2580         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2581         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2582         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2583         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2584         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2585         files.
2586         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2587         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2588         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2589         * lib/cguid-uuid.c: New file.
2590         * lib/olectlid-uuid.c: New file.
2591
2592 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2593
2594         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2595         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2596         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2597         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2598         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2599         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2600         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2601         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2602         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2603         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2604         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2605         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2606         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2607         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2608         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2609         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2610         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2611         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2612         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2613         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2614         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2615         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2616         * lib/comcat-uuid.c: New file.
2617         * lib/docobj-uuid.c: New File.
2618         * lib/exdisp-uuid.c: New file.
2619         * lib/mlang-uuid.c: New file.
2620         * lib/oaidl-uuid.c: New file.
2621         * lib/objidl-uuid.c: New file.
2622         * lib/objsafe-uuid.c: New file.
2623
2624 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2625
2626         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2627         objects.
2628         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2629         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2630         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2631         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2632         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2633         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2634         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2635         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2636         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2637         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2638         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2639         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2640         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2641         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2642         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2643         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2644         * lib/oleidl-uuid.c: New file.
2645         * lib/oleacc-uuid.c: New file.
2646         * lib/ocidl-uuid.c: New file.
2647
2648 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2649
2650         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2651         objects.
2652         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2653         Remove.  Moved to unknwn-uuid and servprov-uuid.
2654         * lib/unknwn-uuid.c: New file.
2655         * lib/servprov-uuid.c: New file.
2656
2657 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2658
2659         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2660         enum.
2661
2662 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2663
2664         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2665
2666 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2667
2668         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2669         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2670         wingdi.h defines.
2671
2672 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2673
2674         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2675         duplicate defines.
2676
2677         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2678         removal.
2679         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2680
2681 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2682
2683         * configure.in: Update to newer autoconf.
2684         (thanks to Steve Ellcey)
2685         * configure: Regenerate.
2686         * aclocal.m4: New file.
2687
2688 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2689
2690         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2691
2692 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2693
2694         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2695         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2696         as macros.
2697         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2698
2699 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2700
2701         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2702         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2703         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2704         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2705         (MprAdminMIBSetTrapInfo): Declare functions.
2706         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2707         (MIB_SERVER_HANDLE): New typedef.
2708         (MprConfigTransportSetInfo): Declare function.
2709         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2710         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2711
2712 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2713
2714         * lib/rtutils.def: New file. Generated on Windows XP.
2715         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2716         * include/rtutils.h: New file.
2717         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2718         Commented out, they're missing from rtutils.def.
2719
2720 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2721
2722         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2723         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2724         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2725         (MprInfoRemoveAll): Declare functions.
2726
2727 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2728
2729         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2730         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2731         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2732         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2733         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2734         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2735         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2736         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2737         (MprConfigServerConnect,MprConfigServerDisconnect)
2738         (MprConfigServerGetInfo,MprConfigServerInstall)
2739         (MprConfigServerRestore,MprConfigTransportCreate)
2740         (MprConfigTransportDelete,MprConfigTransportEnum)
2741         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2742         (MprConfigTransportSetInfo): Declare functions.
2743
2744 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2745
2746         * include/mprapi.h (MprAdminBufferFree)
2747         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2748         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2749         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2750         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2751         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2752         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2753         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2754         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2755         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2756         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2757         (MprAdminInterfaceTransportSetInfo)
2758         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2759         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2760         (MprAdminServerConnect,MprAdminServerDisconnect)
2761         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2762         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2763         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2764
2765 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2766
2767         * include/ipxtfflt.h: New file.
2768
2769 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2770
2771         * include/mprapi.h: Fix header guard. Cleanup.
2772         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2773         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2774         (MprAdminConnectionHangupNotification)
2775         (MprAdminConnectionHangupNotification2)
2776         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2777         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2778         (MprAdminReleaseIpAddress): Declare functions.
2779         * lib/mprapi.def: Regenerate on Windows XP.
2780
2781 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2782
2783         * include/ipifcons.h: Cleanup.
2784         * include/ipxconst.h: Fix header guard.
2785         * include/ipxrtdef.h: include <ipxconst.h>.
2786
2787 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2788
2789         * include/ipxrtdef.h: Cleanup.
2790         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2791         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2792         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2793         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2794         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2795         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2796         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2797         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2798         * include/routprot.h: Cleanup.
2799         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2800         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2801         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2802         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2803         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2804         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2805         * include/fltdefs.h: New file.
2806         * include/ipinfoid.h: New file.
2807
2808 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2809
2810         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2811         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2812         (IAMCertifiedOutputProtection): Add interfaces.
2813         * include/adsprop.h: New file.
2814         * include/cmnquery.h: New file.
2815         * include/dsadmin.h: New file.
2816         * include/dsclient.h: New file.
2817         * include/dsgetdc.h: New file.
2818         * include/dsquery.h: New file.
2819         * include/dsrole.h: New file.
2820         * include/ntdsapi.h: New file.
2821         * include/ntdsbcli.h: New file.
2822         * include/objsel.h: New file.
2823
2824 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2825
2826         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2827         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2828         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2829         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2830         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2831         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2832         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2833         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2834
2835 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2836
2837         * include/qedit.h: New file.
2838         * include/errors.h: Cleanup.
2839
2840 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2841
2842         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2843         avoid dependency on <string.h>.
2844         There's no Win32 equivalent for memcmp:
2845         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2846
2847 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2848
2849         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2850         instead of memset to avoid dependency on <string.h>.
2851         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2852         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2853         (AM_WST_STYLE): Add enums.
2854         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2855         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2856         structures.
2857         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2858         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2859         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2860         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2861         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2862         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2863         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2864         (VFW_E_DVD_NO_RESUME_INFORMATION)
2865         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2866         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2867         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2868         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2869         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2870         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2871         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2872         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2873         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2874         * include/strmif.h: ... to here. New file.
2875         * include/aviriff.h: New file.
2876         * include/bdatypes.h: New file.
2877         * include/control.h: New file.
2878         * include/dvdmedia.h: New file.
2879         * include/il21dec.h: New file.
2880         * include/ks.h: New file.
2881         * include/ksmedia.h: New file.
2882         * include/mmreg.h: New file.
2883         * include/mpegtype.h: New file.
2884         * include/vidcap.h: New file.
2885         * include/vmr9.h: New file.
2886         * include/vptype.h: New file.
2887         * include/xprtdefs.h: New file.
2888
2889 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2890
2891         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2892         Documented as defined on Windows 2000 or later.
2893         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2894         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2895         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2896         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2897         but values unknown, Windows Vista or later.
2898         (CAL_UMALQURA): Cleanup.
2899         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2900         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2901         (CAL_SSHORTESTDAYNAME7): Cleanup.
2902         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2903         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2904
2905 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2906
2907         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2908         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2909         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2910         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2911         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2912         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2913         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2914         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2915         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2916         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2917         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2918         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2919         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2920         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2921         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2922         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2923         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2924         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2925         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2926         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2927         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2928         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2929         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2930         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2931         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2932         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2933         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2934         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2935         (DMDFO_CENTER): Define.
2936         (GetDCBrushColor,GetDCPenColor): Declare.
2937         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2938
2939 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2940
2941         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2942         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2943         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2944         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2945         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2946         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2947         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2948         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2949         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2950         (LANG_DARI,LANG_MALAGASY)
2951         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2952         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2953         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2954         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2955         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2956         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2957         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2958         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2959         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2960         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2961         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2962         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2963         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2964         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2965         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2966         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2967         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2968         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2969         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2970         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2971         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
2972         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
2973         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
2974         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
2975         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
2976         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
2977         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
2978         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
2979         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
2980         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
2981         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
2982         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
2983         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
2984         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
2985         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
2986         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
2987         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
2988         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
2989         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
2990         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
2991         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
2992         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
2993         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
2994         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
2995         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
2996         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
2997         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2998         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
2999         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3000         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3001         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3002         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3003         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3004         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3005         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3006         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3007         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3008         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3009         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3010         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3011         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3012         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3013         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3014
3015 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3016
3017         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3018         it was moved.
3019
3020 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3021
3022         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3023         SPI_SETSCREENSAVERUNNING.
3024         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3025
3026 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3027
3028         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3029         It had been removed because it's no documented, but Cygwin needs it.
3030
3031 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3032
3033         * include/amvideo.h (IFullScreenVideo): Define.
3034         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3035         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3036
3037 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3038
3039         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3040         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3041         as available on Windows 98 and better.
3042         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3043         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3044         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3045
3046 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3047
3048         * include/amvideo.h: New file.
3049         * include/dshow.h: Include <amvideo.h>.
3050
3051 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3052
3053         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3054         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3055         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3056         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3057         (HWND_BROADCAST): Cleanup.
3058         (HWND_MESSAGE): Windows 2000 only.
3059         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3060         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3061         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3062         (SIF_ALL): Cleanup.
3063         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3064         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3065         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3066         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3067         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3068         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3069         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3070         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3071         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3072         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3073         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3074         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3075         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3076         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3077         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3078         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3079         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3080         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3081         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3082         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3083         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3084         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3085         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3086         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3087         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3088         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3089         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3090         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3091         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3092         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3093         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3094         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3095         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3096         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3097         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3098         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3099         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3100         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3101         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3102         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3103         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3104         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3105         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3106         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3107         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3108         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3109         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3110         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3111         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3112         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3113         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3114         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3115         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3116         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3117         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3118         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3119         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3120         (SPI_SCREENSAVERRUNNING): Removed.
3121         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3122         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3123         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3124         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3125
3126 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3127
3128         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3129         (MprAdminGetPDCServer): Add prototype.
3130         (MprAdminSendUserMessage): Add prototype.
3131         (MprAdminUserGetInfo): Add prototype.
3132         (MprAdminUserSetInfo): Add prototype.
3133         * lib/mprapi.def: Add stubs for above functions.
3134
3135 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3136
3137         * lib/directx/quartz.def: Move from here...
3138         * lib/quartz.def: ... to here.
3139
3140 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3141
3142         * include/amaudio.h: New file.
3143         * include/dshow.h: Include <amaudio.h>.
3144
3145 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3146
3147         * include/errors.h: New file.
3148         * include/dshow.h: Include <errors.h>.
3149
3150 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3151
3152         * include/dshow.h: New file.
3153         * include/evcode.h: New file.
3154         * include/audevcod.h: New file.
3155         * include/dvdevcod.h: New file.
3156
3157 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3158
3159         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3160         (MprAdminConnectionClearStats): Add prototype.
3161         (MprAdminConnectionEnum): Add  prototype.
3162         (MprAdminConnectionGetInfo): Add prototype.
3163         (MprAdminConnectionRemoveQuarantine): Add prototype.
3164         (MprAdminPortClearStats): Add prototype.
3165         (MprAdminPortDisconnect): Add prototype.
3166         (MprAdminPortEnum): Add prototype.
3167         (MprAdminPortGetInfo): Add prototype.
3168         (MprAdminPortReset): Add prototype.
3169         * lib/mprapi.def: New file.
3170
3171 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3172
3173         *  include/mprapi.h: #include <lmcons.h>
3174         (MAX_DEVICETYPE_NAME): Add define.
3175         (MAX_PHONE_NUMBER_LEN): Add define.
3176         (ATADDRESSLEN): Add define.
3177         (IPADDRESSLEN): Add define.
3178         (IPXADDRESSLEN): Add define.
3179         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3180         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3181         (RAS_FLAGS_PPP_CONNECTION): Add define.
3182         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3183         (RAS_FLAGS_RAS_CONNECTION): Add define.
3184         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3185         (RASCCPCA_STAC): Add define.
3186         (RASCCPCA_MPPC): Add define.
3187         (PPP_CCP_COMPRESSION): Add define.
3188         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3189         (PPP_CCP_ENCRYPTION40BIT): Add define.
3190         (PPP_CCP_ENCRYPTION128BIT): Add define.
3191         (PPP_CCP_ENCRYPTION56BIT): Add define.
3192         (PPP_CCP_HISTORYLESS): Add define.
3193         (RASPRIV_NoCallback): Add define.
3194         (RASPRIV_AdminSetCallback): Add define.
3195         (RASPRIV_CallerSetCallback): Add define.
3196         (RASPRIV_DialinPrivilege): Add define.
3197         (RASPRIV_CallbackType): Add define.
3198         (RASPRIV2_DialinPolicy): Add define.
3199         (PPP_LCP_PAP): Add define.
3200         (PPP_LCP_SPAP): Add define.
3201         (PPP_LCP_CHAP): Add define.
3202         (PPP_LCP_EAP): Add define.
3203         (PPP_LCP_CHAP_MD5): Add define.
3204         (PPP_LCP_CHAP_MS): Add define.
3205         (PPP_LCP_CHAP_MSV2): Add define.
3206         (PPP_LCP_MULTILINK_FRAMING): Add define.
3207         (enum _RAS_HARDWARE_CONDITION): Add.
3208         (enum _RAS_PORT_CONDITION): Add.
3209         (struct _PPP_ATCP_INFO): Add.
3210         (struct _PPP_ATCP_INFO): Add.
3211         (struct _PPP_IPCP_INFO): Add.
3212         (struct _PPP_IPCP_INFO2): Add.
3213         (struct _PPP_IPXCP_INFO): Add.
3214         (struct _PPP_LCP_INFO): Add.
3215         (struct _PPP_NBFCP_INFO): Add.
3216         (struct _PPP_INFO): Add.
3217         (struct _PPP_INFO_2): Add.
3218         (struct _RAS_CONNECTION_0): Add.
3219         (struct RAS_CONNECTION_1): Add.
3220         (struct _RAS_CONNECTION_2): Add.
3221         (struct RAS_PORT_0): Add.
3222         (struct _RAS_PORT_1): Add.
3223         (struct _RAS_USER_0): Add.
3224         (struct _RAS_USER_1): Add.
3225
3226 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3227
3228         * include/mprapi.h: New file.
3229         * include/routprot.h: New file.
3230         * include/ipxrtdef.h: New file.
3231         * include/ipxconst.h: New file.
3232         * include/stm.h: New file.
3233
3234 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3235
3236         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3237         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3238
3239 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3240
3241         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3242         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3243         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3244         versions.
3245         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3246
3247 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3248
3249         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3250         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3251
3252 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3253
3254         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3255
3256 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3257
3258         * include/basetyps.h (REFFMTID): Define properly.
3259
3260 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3261
3262         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3263         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3264
3265 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3266
3267         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3268         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3269         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3270         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3271         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3272         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3273         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3274         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3275         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3276         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3277         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3278         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3279         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3280         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3281         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3282         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3283         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3284         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3285         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3286         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3287         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3288         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3289         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3290         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3291         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3292         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3293         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3294         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3295         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3296         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3297         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3298         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3299         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3300         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3301         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3302         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3303         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3304         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3305         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3306         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3307         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3308         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3309         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3310         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3311         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3312         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3313         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3314         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3315         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3316         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3317         (IF_OPER_STATUS_OPERATIONAL): Define.
3318         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3319         Add function declaration.
3320         * include/mgm.h: New file.
3321         * lib/rtm.def: New file.
3322         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3323
3324 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3325
3326         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3327         This function cannot be made thread-safe, the API would have to be
3328         changed for that, just like strerror() -> strerror_r() and similar
3329         ISO C or POSIX functions...
3330
3331 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3332
3333         * include/edevdefs.h: New file.
3334
3335 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3336
3337         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3338         Use as guard for the WAVEFORMATEX structure instead of
3339         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3340         _WAVEFORMATEX_ for compatibility.
3341         Thanks to:    Andrew Jones <guln at sf dot net>
3342
3343 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3344
3345         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3346         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3347         Thanks to:    David Golub <david_golub at sf dot net>
3348
3349 2006-04-18  Eric House  <ehouse@eehouse.org>
3350
3351         PocketPC support.
3352         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3353         functions for using aygshell on PocketPC:
3354         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3355         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3356
3357         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3358         command bar API on PocketPC:
3359         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3360         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3361         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3362         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3363         CommandBar_InsertButton, CommandBar_Destroy.
3364
3365         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3366         fields not present on PocketPC.
3367         (GetCurrentThreadId): Conditionally declare as extern function
3368         without dllimport attribute on PocketPC.
3369         (ResetEvent): Likwise.
3370         (SetEvent): Likewise.
3371
3372         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3373         Conditionally declare as extern function without dllimport
3374          attribute on PocketPC.
3375         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3376         declare as extern function without dllimport attribute on PocketPC.
3377
3378 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3379
3380         * lib/test.c: Include icm.h.
3381
3382 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3383
3384         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3385         (CreateColorSpace): Add UNICODE mappings.
3386         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3387         * include/icm.h: New file.
3388         * lib/mscms.def: New file.
3389         * lib/icmui.def: New file.
3390
3391 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3392
3393         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3394         (IMAGE_FILE_MACHINE_AMD64): New define.
3395         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3396         New defines.
3397         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3398         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3399         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3400         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3401         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3402         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3403         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3404         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3405         New defines.
3406         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3407         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3408         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3409         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3410         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3411         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3412         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3413         definitions and typedefs.
3414         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3415         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3416         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3417         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3418         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3419         New structure definition and typedefs.
3420         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3421         Likewise.
3422         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3423
3424 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3425
3426         * lib/test.c: Fix typo in #inlcude.
3427         * include/aclui.h: INTERFACE should not remain
3428         defined at the end of the header.
3429         * include/servprov.h: Ditto.
3430
3431 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3432
3433         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3434
3435 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3436
3437         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3438
3439 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3440
3441         * include/wsahelp.h (system_header): Add pragma.
3442         * include/ws2spi.h (system_header): Add pragma.
3443         * include/rasdlg.h (system_header): Add pragma.
3444         * include/rasdlg.h (_RASDLG_H): Define.
3445         Define instead of _RASDLG_H_, this is the w32api standard.
3446         * include/mlang.h (_MLANG_H): Define.
3447         Define instead of _MLANG_H_, this is the w32api standard.
3448         * include/setupapi.h (_SETUPAPI_H): Define.
3449         Define instead of _SETUPAPI_H_, this is the w32api standard.
3450
3451 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3452
3453         * include/rpcndr.h (boolean): Add typedef.
3454         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3455         * include/rpcndr.h (_RPCNDR_H): Define.
3456         Define in addition to __RPCNDR_H__, this is the w32api standard.
3457
3458 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3459
3460         * include/w32api.h: Increment version to 3.7.
3461         * Makefile.in: Ditto.
3462
3463 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3464
3465         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3466         GET_MODULE_HANDLE_EX_FLAG_PIN,
3467         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3468         Thanks to:    Brandon Sneed <brandon at redf dot net>
3469
3470 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3471
3472         * include/secext.h: Enclose function declarations in extern "C"
3473         if __cplusplus.
3474
3475 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3476
3477         * include/comcat.h: INTERFACE should not remain defined
3478         at the end of the header.
3479         * include/docobj.h: Ditto.
3480         * include/exdisp.h: Ditto.
3481         * include/intshcut.h: Ditto.
3482         * include/mlang.h: Ditto.
3483         * include/mshtml.h: Ditto.
3484         * include/oaidl.h: Ditto.
3485         * include/objidl.h: Ditto.
3486         * include/objsafe.h: Ditto.
3487         * include/ocidl.h: Ditto.
3488         * include/oleacc.h: Ditto.
3489         * include/oledlg.h: Ditto.
3490         * include/oleidl.h: Ditto.
3491         * include/richole.h: Ditto.
3492         * include/shldisp.h: Ditto.
3493         * include/shlobj.h: Ditto.
3494         * include/unknwn.h: Ditto.
3495         * include/vfw.h: Ditto.
3496         Thanks to:    Brandon Sneed <brandon at redf dot net>
3497
3498 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3499
3500         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3501         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3502         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3503
3504 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3505
3506         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3507         here also.
3508
3509 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3510
3511         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3512         We should probably remove PROV_MS_MAIL but I'm keeping it for
3513         now for compatibility reasons.
3514         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3515
3516 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3517
3518         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3519         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3520         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3521
3522 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3523
3524         * include/wingdi.h [WINVER >= 0x0410]
3525         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3526         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3527
3528 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3529
3530         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3531         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3532         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3533         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3534         (L_MAX_URL_LENGTH): Define.
3535         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3536         Thanks to:    Brandon Sneed <brandon at redf dot net>
3537
3538 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3539
3540         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3541
3542 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3543
3544         * include/w32api.h (_W32API_H): Define.
3545         Define in addition to _W32API_H_, this is the w32api standard.
3546
3547 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3548
3549         * include/w32api.h (WindowsVista): Define.
3550
3551 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3552
3553         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3554         on SOCKET_ADDRESS only if winsock2.h has already been included.
3555
3556 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3557
3558         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3559
3560 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3561
3562         * include/iphlpapi.h (GAA_FLAG_*): Define.
3563         (GetAdaptersAddresses): Add function declaration.
3564         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3565         Thanks to:    ross <rossboulet at users dot sf dot net>
3566
3567 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3568
3569         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3570         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3571         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3572         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3573         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3574         SCOPE_LEVEL): Add enums.
3575         (IP_ADAPTER_*): Define.
3576
3577 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3578
3579         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3580         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3581
3582 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3583
3584         * include/objidl.h (PIDSI_*): Define.
3585         (PRSPEC_*): Define.
3586         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3587
3588 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3589
3590         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3591         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3592         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3593         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3594         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3595
3596 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3597
3598         * include/mq.h: New file.
3599         * lib/mqrt.def (MQ*): Define a few missing functions.
3600
3601 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3602
3603         * lib/mqrt.def: New file.
3604         Needs the mq.h file to work properly, working on it.
3605         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3606
3607 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3608
3609         * include/winerror.h (STG_E_*):  Define.
3610         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3611         * include/winerror.h (STG_S_*): Define.
3612         (CO_S_MACHINENAMENOTFOUND): Define.
3613         (RPC_E_*): Define.
3614         (NTE_*): Define.
3615
3616 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3617
3618         * include/commctrl.h (ListView_*):  Define and correct.
3619         (LVM_*): Define.
3620
3621 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3622
3623         * include/winuser.h (WM_IME_*): Define (DWORD type).
3624         (EM_*IMESTATUS): Define.
3625         (WM_*): Define.
3626         (XBUTTON*): Define.
3627         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3628
3629 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3630
3631         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3632         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3633
3634 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3635
3636         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3637         version conditional.
3638
3639 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3640
3641         * include/winspool.h (JOB_INFO_3): Add structure.
3642         (PROVIDOR_INFO_*{AW}): Add structure.
3643         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3644         (PRINTER_ENUM_VALUES{AW}): Add structure.
3645         (PRINTPROCESSOR_CAPS): Add structure.
3646
3647 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3648
3649         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3650         (PRINTER_INFO_7A): Correct definition.
3651
3652 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3653
3654         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3655         (DRIVER_INFO_*{AW}): Add structure.
3656         (PRINTER_INFO_*{AW}): Add structure.
3657         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3658
3659 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3660
3661         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3662         (DRIVER_*MODE): Define (DWORD type).
3663         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3664
3665 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3666
3667         * include/wincon.h (GetConsoleProcessList): Declare.
3668
3669 2006-03-27  Hansres Engel  <engel@node.ch>
3670
3671         * include/mlang.h: New file.
3672
3673 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3674
3675         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3676
3677 2006-03-26  Hansres Engel  <engel@node.ch>
3678
3679          Add Uniscribe API for typography and for complex scripts.
3680         * include/usp10.h: New file.
3681         * lib/usp10.def: New file.
3682
3683         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3684
3685         * include/imm.h (IMECHARPOSITION): Add structure.
3686         (RECONVERTSTRING): Likwise.
3687
3688         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3689
3690         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3691         (IMLangFontLink2): Likewise.
3692         (IMultiLanguage): Likewise.
3693
3694 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3695
3696         * include/wincon.h  (ENABLE_*): Add more defines.
3697
3698 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3699
3700         * include/winnt.h (INHERITED_ACE): Define.
3701         (VALID_INHERIT_FLAGS): Correct definition.
3702
3703 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3704
3705          * lib/wtsapi32.def: New file.
3706
3707 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3708
3709         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3710         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3711
3712 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3713
3714         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3715         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3716         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3717         (DSPRINT_*): Define (DWORD type).
3718         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3719
3720 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3721
3722         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3723         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3724
3725 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3726
3727         * include/shellapi.h [_WIN32_IE >= 0x0600]
3728         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3729         Windows XP SP1 and Windows XP respectively.
3730
3731 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3732
3733         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3734         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3735         * include/shellapi.h [_WIN32_IE >= 0x0500]
3736         (NIS_*): Introduced in Version 5.0.
3737
3738 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3739
3740         * include/wingdi.h (CS_*): Correct WINVER guard on
3741         Image Color Matching colour definitions.
3742
3743 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3744
3745         * include/shlobj.h (SFGAO_ISSLOW): Define.
3746         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3747         attribute constants.
3748
3749 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3750
3751         * include/wingdi.h [WINVER >= 0x0500]
3752         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3753         Thanks to: David A. Capello <dacap at users dot sf dot net>
3754
3755 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3756
3757         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3758         (INTERNET_STATE_*): Define flags.
3759         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3760
3761 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3762
3763         * include/sddl.h: New file.
3764
3765 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3766
3767         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3768         last change.
3769         Remove file level #pragma pack(push,4)/#pragma pop.
3770
3771 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3772
3773         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3774         value to force correct alignment.
3775
3776 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3777
3778         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3779         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3780         (PNM_CACHEHINT): Add backward compatibilty define.
3781         (LPNM_CACHEHINT): Likewise.
3782
3783 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3784
3785         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3786
3787 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3788
3789         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3790         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3791         * lib/shell32.def (PathResolve): Define.
3792
3793 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3794
3795         * include/shlobj.h (PathResolve): Fix typo.
3796
3797 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3798
3799         * include/shlobj.h (PathResolve): Define.
3800         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3801         PRF_DONTFINDLNK): Ditto.
3802         * lib/shell32.def (PathResolve): Define.
3803
3804 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3805
3806         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3807
3808 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3809
3810         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3811         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3812         (NotifyRouteChange@8): Define.
3813
3814 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3815
3816         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3817         prototypes.
3818
3819 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3820
3821         * include/winnt.h (FORCEINLINE): Define.
3822
3823 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3824
3825         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3826
3827 2006-01-26  Filip Navara  <xnavara@volny.cz>
3828
3829         * include/winnt.h (DECLSPEC_ALIGN): Define.
3830
3831 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3832
3833         * include/commctrl.h: Correct spelling of 'compatibility' in
3834         comments.
3835         * include/setupapi.h: Likewise.
3836         * include/ws2tcpip.h: Likewise.
3837
3838 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3839
3840         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3841
3842 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3843
3844         WATCOM compatibility changes.
3845         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3846         rather than __attribute__.
3847         (DECL_EXPORT): Likewise.
3848         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3849         (DDKFASTAPI): Likewise.
3850         (DDKCDECLAPI): Likwise.
3851         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3852
3853 2006-01-23  Brandon Sneed  <brandon@redf.net>
3854
3855         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3856         to exports.
3857
3858 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3859
3860         * include/w32api.h: Increment version to 3.6.
3861         * Makefile.in: Ditto.
3862
3863 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3864
3865         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3866         advapi32.dll functions.
3867
3868 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3869
3870         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3871         names for padding size constants.
3872
3873 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3874
3875         * include/aclapi.h (WINADVAPI): Add to prototypes.
3876         * include/winreg.h (WINADVAPI): Likewise.
3877         * include/winsvc.h (WINADVAPI): Likewise.
3878
3879 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3880
3881         * include/winbase.h (WINADVAPI): Define.
3882
3883 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3884
3885         * include/winuser.h (CreateWindowStation): Correctly identify first
3886         argument as constant.
3887         (CreateWindowStation@): Ditto.
3888
3889 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3890
3891         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3892         (TMT_*, BT_*): Add constants.
3893
3894 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3895
3896         * include/winsock2.h: Don't define struct sockaddr_storage when
3897         building Cygwin.
3898
3899 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3900
3901         * lib/ws2_32.c: New file, defining IPv6 constants.
3902         * lib/Makefile.in (SOURCES): Add ws2_32.c
3903         (EXTRA_OBJS): Add ws2_32.o.
3904
3905 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3906
3907         * lib/user32.def (PrivateExtractIconsA@32,
3908         PrivateExtractIconsW@32): Define.
3909         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3910
3911 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3912
3913         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3914
3915 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3916
3917         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3918
3919 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3920             Danny Smith <dannysmith@users.sourceforge.net>
3921
3922         * lib/msxml-uuid.c: New file to generate UUIDs for
3923         MSXML interfaces.
3924         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3925
3926 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3927
3928         * include/winbase.h (GetDevicePowerState): Add prototype.
3929         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3930
3931 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3932
3933         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3934         Define as macro if !_WIN64.
3935         (SetClassLongPtr{AW}): Likewise.
3936         (GCLP_*): Add GetClassLongPtr defines.
3937         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3938         (SetClassLongPtr{AW}): Likewise.
3939
3940 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3941
3942         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3943         (SetClassLongPtr{AW}): Likewise.
3944         (GCLP_*): Add GetClassLongPtr defines.
3945         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3946         (SetClassLongPtr{AW}): Likewise.
3947
3948 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3949
3950         * include/commdlg.h (OPENFILENAMEW): Add members for
3951         _WIN32_WINNT >= 0x0500.
3952         Thanks to Ricardo Dalcorsso Fodra.
3953         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3954
3955 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3956
3957         * include/wingdi.h (GetICMProfileA): Correct prototype.
3958         (GetICMProfileW): Likewise.
3959         Thanks to: Paul J Lucas
3960
3961 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3962
3963         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3964
3965 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3966
3967         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3968         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3969         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3970         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3971
3972 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3973
3974         * include/objbase.h: Fix typo.
3975         * include/w32api.h: Increment version to 3.5.
3976         * Makefile.in: Ditto.
3977
3978 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3979
3980         * include/w32api.h: Increment version to 3.4.
3981         * Makefile.in: Ditto.
3982
3983 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
3984
3985         * include/winbase.h (GetProcessId): Remove duplicate declaration.
3986         Use _WIN32_WINNT >= 0x0501 guard.
3987
3988 2005-10-11  Christopher Faylor  <cgf@timesys.com>
3989
3990         * include/winbase.h (GetProcessId): Declare.
3991
3992 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3993
3994         * lib/ddk/newdev.def: Added.
3995         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
3996
3997 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3998
3999         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4000         component.
4001         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4002
4003 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4004
4005         * lib/shell32.def (SHILCreateFromPath): Add stub.
4006         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4007
4008 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4009
4010         * include/winbase.h (RegisterWaitForSingleObject,
4011         RegisterWaitForSingleObjectEx): Define.
4012         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4013         (RegisterWaitForSingleObject@16): Changed to
4014         RegisterWaitForSingleObject@24.
4015         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4016
4017 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4018
4019         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4020         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4021
4022 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4023
4024         * include/reason.h [_WIN32_WINNT >= 0x0501]
4025         (SHTDN_REASON_*): New file.
4026         * include/objbase.h: Avoid double header guard.
4027
4028 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4029
4030         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4031         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4032         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4033
4034 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4035
4036         * include/shlobj.h (IContextMenu3): Define.
4037         * include/shlguid.h (IID_IContextMenu3): Declare.
4038         * lib/shell32.c (IID_IContextMenu3): Define.
4039
4040 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4041
4042         * include/shlobj.h (SHFormatDrive): Declaration of function
4043         and associated constants.
4044
4045 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4046
4047         * include/ddk/hidsdi.h:  New file.
4048         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4049         functions declared in hidsdi.h.
4050         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4051
4052 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4053
4054         * lib/imm32.def (ImmDisableIME): Add stub.
4055         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4056
4057 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4058
4059         * include/w32api.h: Increment version to 3.3.
4060         * Makefile.in: Ditto.
4061
4062 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4063
4064         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4065         Correct their values.
4066         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4067
4068 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4069
4070         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4071
4072 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4073
4074         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4075         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4076
4077 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4078
4079         * include/richedit.h (SETTEXTEX): Define structure and
4080         associated constants.
4081         (GT_SELECTION): Define GETTEXTEX flag constant.
4082
4083 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4084
4085         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4086
4087 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4088
4089         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4090         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4091         prototypes.
4092
4093 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4094
4095         * include/commctrl.h (RBBS_USECHEVRON): Define.
4096         (RBBS_*): Use hex notation, group together.
4097
4098 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4099
4100         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4101         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4102
4103 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4104
4105         * include/commctrl.h (TreeView_SetItemState): Initilise
4106         _tvi.hItem.
4107         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4108
4109 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4110
4111         * include/commctrl.h (NMLVFINDITEM): Add structure.
4112
4113 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4114
4115         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4116
4117 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4118
4119         * include/winnt.h (VER_SET_CONDITION): Define.
4120
4121 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4122
4123         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4124         (ATTACH_PARENT_PROCESS): Define.
4125         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4126         documentation.
4127
4128 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4129
4130         * include/winbase.h (QueueUserWorkItem): Add prototype.
4131
4132 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4133
4134         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4135         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4136         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4137         CM_CMYK_COLOR): Define.
4138
4139 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4140
4141         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4142         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4143         Thanks to: Christian  <chhd at users dot sf dot net>
4144
4145 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4146
4147         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4148         field.
4149         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4150
4151 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4152
4153         * include/winbase.h (GlobalDiscard): Define as macro.
4154         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4155
4156 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4157
4158         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4159         (WNetGetResourceParentW): Ditto.
4160         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4161         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4162
4163 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4164
4165         * include/wininet.h (FtpGetFileSize): Add prototype.
4166         (FtpCommand[AW]): Correct prototypes.
4167         Reported by: <siger at users dot sf dot net>
4168
4169 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4170
4171         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4172         (capGetDriverDescription[AW]): Likewise.
4173
4174 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4175
4176         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4177         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4178         (SE_IMPERSONATE_NAME TEXT): Ditto.
4179         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4180         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4181
4182 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4183
4184         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4185         change.
4186
4187 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4188
4189         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4190         Thanks to:
4191         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4192
4193 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4194
4195         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4196         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4197         (gai_strerror[AW]): Put into #if 0 block.
4198
4199 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4200
4201         * include/basetyps.h (__int16): Correct define.
4202
4203 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4204             Danny Smith  <dannysmith@users.sourceforge.net>
4205
4206         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4207         define for Open Watcom portability.
4208         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4209         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4210         of local c_rgodfDI* objects. Replace .rdata section attribute
4211         with 'const' keyword in definition of global c_dfDI* objects.
4212
4213 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4214
4215         * include/winioctl.h (IOCTL_VOLUME_BASE,
4216         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4217         Copy defines from include/ddk/ntdddvol.h.
4218         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4219
4220 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4221
4222         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4223
4224 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4225
4226         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4227         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4228
4229 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4230
4231         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4232
4233 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4234
4235         * lib/user32.def (MonitorFromPoint): Correct suffix.
4236
4237 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4238
4239         * include/wininet.h (InternetCheckConnectionA,
4240         InternetCheckConnectionW) Add prototypes.
4241         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4242         INTERNET_CONNECTION_CONFIGURED): Add defines.
4243
4244 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4245
4246         * include/commctrl.h (ComboBox_SetMinVisible,
4247         ComboBox_GetMinVisible): Added Macros.
4248         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4249         Added definitions.
4250
4251 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4252
4253         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4254         assembly code conditional on _X86_.
4255
4256 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4257
4258         * include/w32api.h: Increment version to 3.2.
4259         * Makefile.in: Ditto.
4260         * include/afxres.h: Remove the \r from the line ending.
4261         * include/errorrep.h: Ditto.
4262         * include/shldisp.h: Ditto.
4263         * include/tschema.h: Ditto.
4264         * lib/dhcpcsvc.def: Ditto.
4265         * lib/uxtheme.def: Ditto.
4266         * lib/wldap32.def: Ditto.
4267
4268 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4269
4270         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4271         Correct typo.
4272         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4273
4274 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4275
4276         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4277         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4278         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4279         SPI_GETFOREGROUNDLOCKTIMEOUT,
4280         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4281         *include/imm.h (WM_IME_REQUEST): Added definition.
4282         *include/shlobj.h (SLGP_RAWPATH,
4283         SLGP_UNCPRIORITY): Added definition.
4284
4285 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4286
4287         *include/winuser.h (HSHELL_FLASH): Added definition.
4288
4289 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4290
4291         * include/shldisp.h (IAutoComplete): Added interface definiton.
4292         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4293         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4294         * include/shlobj.h (IObjMgr): Added interface definiton.
4295         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4296         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4297         CLSID_ACListISF, IID_IACList): Added GUIDs.
4298         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4299         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4300         CLSID_ACListISF, IID_IACList): Added GUIDs.
4301
4302 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4303
4304         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4305         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4306         (CDRF_*): Use hex notation for constants.
4307
4308 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4309
4310         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4311         Reported by Eric Sharkey <sharkey at netrics dot com>
4312
4313 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4314
4315         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4316         TokenGroupsAndPrivileges, TokenSessionReference,
4317         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4318         Reformat.
4319         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4320         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4321
4322 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4323
4324         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4325         ImageList_Duplicate): Add stubs.
4326
4327 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4328
4329         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4330         Thanks to "Pete" <pross@xvid.org>
4331
4332 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4333
4334         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4335         AC_DST_NO_ALPHA, ...): Add defines.
4336         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4337         ULW_OPAQUE): Add defines.
4338
4339 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4340
4341         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4342         guard.
4343         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4344         suffix.
4345         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4346
4347 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4348
4349         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4350         (CreateProcessWithLogonW): Declare.
4351         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4352         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4353
4354 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4355
4356         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4357         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4358
4359 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4360
4361         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4362         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4363
4364 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4365
4366         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4367
4368 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4369
4370         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4371         Add defines.
4372         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4373
4374 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4375
4376         * include/shellapi.h (NIF_GUID): Add another define.
4377
4378 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4379
4380         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4381         Changed it twice due to inconsistent MSDN documentation.
4382         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4383
4384 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4385
4386         * include/shlobj.h (SHGFP_TYPE): Add enum.
4387
4388 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4389
4390         * include/winuser.h (WM_THEMECHANGED): Add define.
4391
4392 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4393
4394         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4395         ExFreeToPagedLookasideList): Guard inline versions with
4396         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4397         external functions for earlier _WIN32_WINNT.
4398
4399 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4400
4401         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4402
4403 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4404
4405         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4406         if  undefined and __W32API_USE_DLLIMPORT__.
4407         Add WINBASEAPI token to prototypes, throughout.
4408
4409 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4410
4411         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4412         (GetFiberData): Likewise.
4413         (NtCurrentTeb): Likewise.
4414
4415 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4416
4417         * include/shellapi.h (NIF_INFO): Add define.
4418         (NIIF_*) Add defines..
4419         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4420         (NIF_*): Convert constants to hex.
4421
4422 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4423
4424         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4425         GetGlyphIndicesW): Declare.
4426         (GGI_MARK_NONEXISTING_GLYPHS): Define
4427         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4428         GetGlyphIndicesW): Add stubs.
4429
4430 2004-10-24  Dan Aloni  <da-x@colinux.org>
4431
4432         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4433         ZwQueryFullAttributesFile): Declare.
4434         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4435         Declare.
4436         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4437         ZwQueryVolumeInformationFile): Add stubs.
4438
4439 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4440
4441         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4442         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4443
4444 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4445             Danny Smith  <dannysmith@users.sourceforge.net>
4446
4447         = include/winbase.h (InitializeSListHead, Interlocked*):
4448         Guard with !__USE_NTOSKRNL__.
4449
4450         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4451         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4452         Guard with  __USE_NTOSKRNL__.
4453         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4454         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4455         && _WIN32_WINNT >= 0x0501
4456         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4457         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4458         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4459         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4460
4461         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4462         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4463         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4464         ExWindowStationObjectType, IoAdapterObjectType,
4465         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4466         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4467         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4468         Uncomment stubs.
4469
4470 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4471
4472         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4473         definition
4474         (IoReleaseRemoveLock): Add definition.
4475
4476 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4477
4478         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4479         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4480         Add prototypes.
4481         * include/winddk.h (ExInterlockedAddUlong,
4482         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4483         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4484         ExInterlockedPushEntryList): Change calling convention to
4485         DDKAPI.
4486         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4487         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4488         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4489         Add prototypes for DDKFASTAPI versions.
4490         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4491         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4492         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4493         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4494         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4495         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4496         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4497         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4498         Add fastcall stubs.
4499         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4500         Exi386InterlockedIncrementLong); Add stdcall stubs.
4501
4502 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4503
4504         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4505          if __W32API_USE_DLLIMPORT__ is defined.
4506         * include/winuser.h (WINUSERAPI): Likewise.
4507
4508 2004-09-29  Filip Navara  <xnavara@volny.cz>
4509
4510         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4511         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4512         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4513         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4514         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4515         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4516         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4517         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4518         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4519         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4520         winnt4.h, ws2san.h): Fixed packing.
4521         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4522         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4523         HID_INTERFACE_NOTIFY_PNP): Likewise.
4524         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4525         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4526         <ayerkes@speakeasy.net>.
4527         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4528         declaration.
4529         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4530         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4531         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4532         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4533         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4534         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4535         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4536         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4537         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4538         (SYNCH_LEVEL): Added definition.
4539         (KPCR, KPCR_TIB): Fixed declaration.
4540         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4541         included and _WIN32_WINNT >= 0x0501.
4542         (RtlEqualLuid): Fixed macro definition.
4543         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4544         KeRaiseIrql on i386 architectures.
4545
4546 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4547
4548         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4549         declaration.
4550         (IHTMLSelectionObject): Correct get_type declaration.
4551         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4552         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4553         IHTMLBodyElement2): Add interfaces.
4554         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4555         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4556         typedefs.
4557         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4558         Add IIDs.
4559
4560 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4561
4562         * include/w32api.h: Increment version to 3.1.
4563         * Makefile.in: Ditto.
4564
4565 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4566
4567         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4568         MonitorFromWindow): Add prototypes.
4569         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4570         MonitorFromWindowMonitorFromWindow): Add stubs.
4571         * include/shellapi.h (DuplicateIcon): Add prototype.
4572
4573 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4574
4575         * include/winuser.h (WINUSERAPI): New define.
4576         Use it to mark user32.dll imports, throughout.
4577
4578 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4579
4580         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4581         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4582         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4583         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4584         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4585         HidD_GetPreparsedData, HidD_GetProductString,
4586         HidD_GetSerialNumberString, HidD_SetConfiguration,
4587         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4588         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4589
4590 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4591
4592         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4593         Add XP defines.
4594         (PCOORD): Add typedef.
4595         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4596
4597 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4598
4599         * include/winldap.h: Don't check value of UNICODE.
4600         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4601
4602 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4603
4604         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4605
4606 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4607
4608         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4609         guard.
4610
4611 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4612
4613         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4614
4615 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4616
4617         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4618
4619 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4620
4621         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4622
4623 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4624
4625         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4626
4627 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4628
4629         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4630         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4631         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4632         Add defines.
4633         (CALG_SHA1): Add define.
4634         (HP_HMAC_INFO): Add define.
4635         (HMAC_INFO): Add struct.
4636         (BLOBHEADER): Add typedef.
4637
4638 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4639
4640         * include/commctrl.h (TreeView_SetItemState): Define macro.
4641
4642 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4643
4644         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4645         macros together.
4646
4647 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4648
4649         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4650         (FILEGROUPDESCRIPTOR): LIkewise.
4651
4652 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4653
4654         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4655
4656 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4657
4658         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4659         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4660         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4661         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4662         (IMAGE_ORDINAL): Map to ...
4663         (IMAGE_ORDINAL{32,64}: New defines.
4664         (IMAGE_THUNK_DATA):  Map to ...
4665         (IMAGE_THUNK_DATA{32,64}: New structures.
4666         (IMAGE_THUNK_DATA): Map to ...
4667         (IMAGE_THUNK_DATA{32,64}: New structures.
4668         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4669         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4670         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4671         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4672
4673 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4674
4675         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4676         _WIN32_WINNT >= 0x0500.
4677
4678 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4679
4680         * include/winbase.h (GetWriteWatch): Correct prototype.
4681         (WRITE_WATCH_FLAG_RESET): Define.
4682         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4683
4684 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4685
4686         * include/commctrl.h (Animate_OpenEx): Define.
4687         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4688         (ListView_GetNumberOfWorkAreas): Correct macro.
4689         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4690         ListView_SetItemCountEx, ListView_GetISearchString,
4691         TreeView_GetLastVisible, Header_CreateDragImage,
4692         Header_SetImageList, Header_GetImageList): Define.
4693         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4694         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4695         TBSTATE_ELLIPSES): Define.
4696         (MonthCal_SetRange): Correct macro.
4697         (ImageList_Duplicate): Declare.
4698
4699 2004-05-29  Filip Navara  <xnavara@volny.cz>
4700
4701         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4702
4703 2004-05-25  Al Slater  <al.slater@scluk.com>
4704
4705         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4706         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4707
4708 2004-05-15  Filip Navara  <xnavara@volny.cz>
4709
4710         * include/ddk/kbdmou.h: New file.
4711         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4712         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4713         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4714         _vsnwprintf, sprintf, swprintf): Export.
4715
4716 2004-05-15  Filip Navara  <xnavara@volny.cz>
4717
4718         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4719         headers.
4720
4721 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4722
4723         * include/wingdi.h: Correct non-unicode typedefs of
4724         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4725
4726 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4727
4728         * include/winsock.h (IN_CLASSA): Fix macro.
4729         * include/winsock2.h (IN_CLASSA): Fix macro.
4730
4731 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4732
4733         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4734         * include/aclui.h: Remove '\r', throughout.
4735         * include/msacm.h: Likewise.
4736         * lib/aclui.def: Likewise.
4737
4738 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4739
4740         * lib/comctl32.def (SetWindowSubclass): Add stub.
4741         Thanks to Eugene <egladysh@users.sourceforge.net>.
4742
4743 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4744
4745         * include/winbase.h (EXECUTION_STATE): Add typedef.
4746         (SetThreadExecutionState): Declare.
4747         * include/wingdi.h (_WINGDI_): Define.
4748         * include/objbase.h (_OBJBASE_H_): Define.
4749
4750 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4751
4752         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4753         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4754         (SM_CMETRICS): Adjust value.
4755         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4756         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4757         Add defines.
4758         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4759
4760 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4761
4762         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4763         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4764         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4765         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4766         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4767         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4768
4769 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4770
4771         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4772         DNSREC_ADDITIONAL): Add defines.
4773
4774 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4775
4776         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4777
4778 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4779
4780         * include/aclui.h: New file.
4781         * lib/aclui.def: New file.
4782         * lib/test.c: Add aclui.h to includes.
4783
4784 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4785
4786         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4787         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4788         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4789
4790 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4791
4792         * include/wingdi.h: Protect non-unicode case of below.
4793
4794 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4795
4796         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4797         LPENUMLOGFONTEXDV with appropriate version check.
4798
4799 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4800
4801         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4802         DSPROPSETID_DirectSoundDevice): Add defines.
4803
4804 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4805
4806         * include/msacm.h: New file.
4807
4808 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4809
4810         * include/objbase.h (STGFMT): Declare enum.
4811         (STGOPTIONS): Declare structure.
4812         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4813         (STGOPTIONS_VERSION): Define.
4814         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4815
4816 2004-04-13  Filip Navara  <xnavara@volny.cz>
4817
4818         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4819         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4820         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4821         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4822         HELP_SETWINPOS): Define.
4823         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4824         (SPI_*): Add new definitions for WINVER >= 0x500.
4825         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4826         (InternalGetWindowText, SetWindowsHookW): Declare.
4827         * include/winbase.h (InitializeSListHead): Avoid conflicting
4828         definition with DDK headers.
4829
4830 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4831
4832         * include/winuser.h (GetLastError): Move from here...
4833         * include/winbase.h: ... to here.
4834
4835 2004-04-13  Filip Navara  <xnavara@volny.cz>
4836
4837         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4838
4839 2004-04-13  Filip Navara  <xnavara@volny.cz>
4840
4841         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4842         WINVER >= 0x400.
4843         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4844         (ENUMLOGFONTEXW): Fix definition.
4845         (ENUMLOGFONTEXDV[AW]): Declare.
4846
4847 2004-04-13  Filip Navara  <xnavara@volny.cz>
4848
4849         * include/wingdi.h: Declare the DirectDraw structures only if
4850         the DirectDraw kernel mode headers aren't included.
4851         (EMFINFO): Declare.
4852         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4853         STROBJ_bEnumPositionsOnly): Correct prototypes.
4854
4855 2004-04-13  Filip Navara  <xnavara@volny.cz>
4856
4857         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4858         * include/rpc.h (RPCRTAPI): Define.
4859         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4860         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4861         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4862         (I_RpcBindingSetAsync): Correct prototype.
4863         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4864         to w2kReserved.
4865         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4866         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4867         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4868         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4869         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4870         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4871         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4872         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4873         NdrUserMarshalFree): Declare.
4874         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4875         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4876
4877 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4878
4879         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4880         LPC_MESSAGE_BASE_SIZE): Define.
4881         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4882
4883 2004-04-13  Filip Navara  <xnavara@volny.cz>
4884
4885         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4886         Declare.
4887
4888 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4889
4890         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4891         MONITORINFO when compiling as C++.
4892
4893 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4894
4895         * README.w32api: List separate copyright conditions for some headers.
4896         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4897
4898 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4899
4900         * include/wingdi.h (RGB): Correct macro.
4901
4902 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4903
4904         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4905
4906 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4907
4908         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4909
4910 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4911
4912         * lib/Makefile.in: Add directx to .PHONY target.
4913         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4914         Don't include stdio.h or tchar.h.
4915         Replace _T() macro with TEXT() macro, throughout.
4916         Replace _stprintf with wsprintf, throughout.
4917
4918 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4919
4920         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4921         Add define.
4922         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4923         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4924         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4925
4926 2004-03-27  Filip Navara  <xnavara@volny.cz>
4927
4928         * include/directx: New subdir.
4929         * lib/directx: Ditto.
4930         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4931         dxerr9.h): New files.
4932         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4933         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4934         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4935         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4936         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4937         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4938         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4939         strmiids.c, test.c): Ditto.
4940         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4941         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4942
4943 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4944
4945         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4946         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4947         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4948
4949 2004-03-24  Filip Navara  <xnavara@volny.cz>
4950
4951         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4952         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4953
4954 2004-03-24  Filip Navara  <xnavara@volny.cz>
4955
4956         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4957         TaggedQueueing to TaggedQueuing.
4958         (_HW_INITIALIZATION_DATA): Likewise.
4959
4960 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4961
4962         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4963         prototype.
4964         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4965
4966 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4967
4968         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4969         (MmMapIoSpace): Likewise.
4970         Thanks to Dan Aloni  <da-x@colinux.org>
4971
4972 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
4973
4974         * include/shellapi.h (NIM_* NIS_*): Define constants for
4975         notification icons with _WIN32_IE >= 0x0500.
4976         (NOTIFYICONDATA): Add new structure members for notification
4977         icons with _WIN32_IE >= 0x0500.
4978
4979 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
4980
4981         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
4982         Add defines.
4983         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
4984         (GROUPID) Add typedef.
4985         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
4986         (CreateUrlCacheGroup): Add prototype.
4987         (DeleteUrlCacheGroup): Add prototype.
4988         (FindFirstUrlCacheGroup): Add prototype.
4989         (FindNextUrlCacheGroup): Add prototype.
4990         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
4991         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
4992
4993 2004-03-10  Al Slater  <al.slater@scluk.com>
4994
4995         * include/winsock2.h: Add missing LPFN_ typdefs for
4996         function pointers.
4997         Clean up whitespace.
4998
4999 2004-03-05  Filip Navara  <xnavara@volny.cz>
5000
5001         * include/ddk/scsi.h: Replace assert with ASSERT.
5002         * include/ddk/video.h: Ditto.
5003         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5004         * include/ddk/tdi.h: Correct packing.
5005
5006 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5007
5008         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5009         NONAMELESSUNION case.
5010
5011 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5012
5013         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5014         __VARIANT_NAME_ constants.
5015
5016 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5017
5018         * include/uxtheme.h: Include <commctrl.h>
5019
5020 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5021
5022         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5023
5024 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5025
5026         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5027         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5028         together.
5029         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5030         (V_I8, V_I8REF): Correct macros.
5031         (V_DECIMAL): Correct macro definitions.
5032         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5033         constants.
5034         (VTBIT_*): Define constants.
5035         (UDATE): Add structure definition.
5036         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5037         functions.
5038         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5039         (SafeArrayCreateVectorEx): Declare function.
5040         (Var*): declare VARIANT manipulation functions.
5041         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5042         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5043         macros.
5044
5045 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5046
5047         * include/oaidl.h (FADF_*): Define missing constants.
5048         (IDispatch_*): Define COBJ macros.
5049         (VARIANT): Add missing union members llVal and ullVal.
5050         (wireVARIANT): Likewise.
5051         (ITypeinfo_*): Define COBJ macros.
5052         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5053         LPDISPATCH* to LPDISPATCH.
5054         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5055         VAR_CALENDAR_*): Add missing constants.
5056         (SafeArray[Get/Set]*): Add prototypes.
5057         (Var*From*):  Add missing prototypes.
5058         (NUMPRS_*): Add defines.
5059         (NUMPARSE): Define structure.
5060         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5061         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5062         * include/winuser.h (COLOR_*): Define missing constants.
5063         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5064         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5065
5066 2004-02-23  Filip Navara  <xnavara@volny.cz>
5067
5068         * include/ddk/video.h: Corrected packing.
5069
5070 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5071
5072         * include/GL/glu.h (GLU_ERROR): Define.
5073         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5074
5075 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5076
5077         * include/GL/glu.h: Include <stddef.h>.
5078         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5079
5080 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5081
5082         * include/w32api.h: Increment version to 3.0.
5083         * Makefile.in: Ditto.
5084         * README.win32api: Modify license to Public Domain per agreement as
5085         found in the mingw-dvlpr list archive.
5086
5087 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5088
5089         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5090         (DIRECTORY_TRAVERSE): Ditto.
5091         (DIRECTORY_CREATE_OBJECT): Ditto.
5092         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5093         (DIRECTORY_ALL_ACCESS): Ditto.
5094         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5095
5096 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5097
5098         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5099
5100         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5101         Thanks to Mike Nordell <tamlin at algonet dot se>.
5102
5103 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * lib/dnsapi.def: New file.
5106         * lib/test.c: Include windns.h.
5107
5108 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5109
5110         * include/windns.h: New file.
5111
5112 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5113
5114         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5115         defines.
5116         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5117         (SQLSetDescFieldW): Correct prototype.
5118         (SQLSetDescFieldA): Add prototype.
5119         (SQLGetDescFieldW): Add prototype.
5120
5121 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5122
5123         * include/winuser.h (DFC_POPUPMENU): Add define.
5124
5125 2004-02-07  Dan Aloni  <da-x@gmx.net>
5126
5127         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5128         suffix.
5129
5130 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5131
5132         * include/oleacc.h (LIBID_Accessibility): Declare.
5133         * lib/uuid.c (LIBID_Accessibility): Define.
5134
5135 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5136
5137         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5138         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5139
5140 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5141
5142         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5143         defines.
5144
5145 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5146
5147         * include/winuser.h (RT_MANIFEST): Make conditional on
5148         RC_INVOKED.
5149         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5150         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5151         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5152         defines.
5153
5154 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5155
5156         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5157
5158 2004-01-15  Filip Navara  <xnavara@volny.cz>
5159
5160         * include/ddk/mcd.h: Don't care about value of DBG define.
5161         * include/ddk/srb.h: Ditto.
5162         * include/ddk/storport.h: Ditto.
5163         * include/ddk/video.h: Ditto.
5164         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5165         GetAddressByNameW): Correct protoype.
5166         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5167
5168 2004-01-05  Filip Navara  <xnavara@volny.cz>
5169
5170         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5171         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5172         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5173         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5174         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5175         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5176         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5177         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5178         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5179         SSF_*): Add defines.
5180         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5181         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5182         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5183         Correct.
5184         (IEnumIDList): Add COBJMACROS.
5185         * include/winuser.h (MIM_*): Add define.
5186
5187 2004-01-04  Filip Navara  <xnavara@volny.cz>
5188
5189         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5190         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5191         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5192         PERSIST_FOLDER_TARGET_INFO): Define structures.
5193         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5194         IPersistFolder2, IPersistFolder3): Add COM interface
5195         definitions.
5196         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5197         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5198         Add COBJMACROS.
5199         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5200         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5201         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5202
5203 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5204
5205         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5206         declarations.
5207         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5208
5209 2004-01-03  Filip Navara  <xnavara@volny.cz>
5210
5211         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5212         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5213         declare IID's.
5214         (IErrorInfo): Add COBJMACROS.
5215         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5216         (CoGetPSClsid): Add protototype,
5217         (CoRegisterPSClsid): Likewise.
5218         * include/objidl.h (IMarshal): Correct methods.
5219         (IMallocSpy): Likewise,
5220         (LPPSFACTORYBUFFER): Add typedef.
5221         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5222         IID.
5223         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5224         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5225         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5226         structures.
5227         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5228         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5229         IQuickActivate): Define interfaces. Declare IID's.
5230         (IPersistPropertyBag2): Add COBJMACROS.
5231         (LPOLEUNDOMANAGER): Add typedef.
5232         (LPPROPERTYBAG2): Likewise.
5233         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5234         (BINDSPEED): Add definition.
5235         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5236         IDropTarget): Add COBJMACROS.
5237         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5238         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5239         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5240         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5241         Add IID definitions.
5242
5243 2004-01-02  Filip Navara  <xnavara@volny.cz>
5244
5245         * include/ddk/winddk.h: Don't care about value of
5246         DBG define.
5247
5248 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5249             Filip Navara  <xnavara@volny.cz>
5250
5251         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5252         _DDK_DUMMYUNION_N_MEMBER): New macros.
5253         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5254         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5255         Use them.
5256
5257 2004-01-01  Filip Navara  <xnavara@volny.cz>
5258
5259         * include/objbase.h: Don't care about value of DBG define.
5260         * include/objidl.h: Add some COBJMACROS.
5261         * include/ocidl.h: Ditto.
5262         * include/oleidl.h: Ditto.
5263         * include/servprov.h: Ditto.
5264         * include/shlobj.h: Ditto.
5265         * include/shlobj.h (IContextMenu2): Correct parent in
5266         DECLARE_INTERFACE.
5267         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5268         Define interfaces.
5269         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5270         Add new constants for _SETUPAPI_VER >= 0x501.
5271
5272 2004-01-01  Filip Navara  <xnavara@volny.cz>
5273
5274         * include/winnt.h (NtCurrentTeb): Add inline definition.
5275
5276 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5277
5278         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5279         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5280
5281 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5282
5283         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5284         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5285         * include/ddk/cfg.h (DN_*): Add defines.
5286
5287 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5288
5289         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5290
5291 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5292
5293         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5294         (NMTVGETINFOTIP): Add structure.
5295
5296 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5297
5298         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5299         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5300         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5301
5302 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5303
5304         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5305         Add macros.
5306         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5307         constants.
5308         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5309         (SHCOLUMNDAT): Likwise.
5310         (SHCOLUMNID): Likewise.
5311         (SHCOLUMNINFO): Likewise.
5312         (SHCOLSTATE): Add enum.
5313         (IColumnProvider): Add COM interface.
5314         (IQueryInfo): Likewise.
5315         (IShellIconOverlayIdentifier): Likewise.
5316         * include/shlguid.h (IID_IColumnProvider) Declare.
5317         (IID_IQueryInfo): Likweise.
5318         (IID_IShellIconOverlayIdentifier): Likwise.
5319         * lib/shell32.c (IID_IColumnProvider) Define.
5320         (IID_IQueryInfo): Likweise.
5321         (IID_IShellIconOverlayIdentifier): Likwise.
5322
5323 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5324
5325         * include/winuser.h (RT_MANIFEST): Add define.
5326
5327 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5328
5329         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5330
5331 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5332
5333         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5334         (GetFiberData): Likewise.
5335         (GetCurrentFiber): Change volatile to __volatile__.
5336         (GetFiberData): Likewise.
5337
5338 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5339
5340         * lib/Makefile.in: Use make function to locate .mri file to allow
5341         building in directory other than source directory.
5342
5343 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5344
5345         * lib/vfw32.def: Remove, replacing with ...
5346         * lib/msvfw32.def: New file.
5347         * lib/avicap32.def: New file.
5348         * lib/avifil32.def: New file.
5349         * lib/vfw32.mri: New file.
5350         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5351         import libs with multiple dll's.
5352         (LIBS): Add MIMPLIBS.
5353         (DISTFILES): Add MRI_FILES.
5354         (libvfw32.a): Build using mri script.
5355
5356 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5357
5358         * include/winnt.h (PAGE_*): Group defines together. Change
5359         constants to hex notation.
5360
5361 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5362
5363         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5364
5365 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5366
5367         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5368         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5369         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5370         Add prototypes.
5371         * lib/shell32.def: Add stubs.
5372
5373         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5374         compiler warnings.
5375
5376 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5377
5378         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5379
5380 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5381
5382         * include/windows.h (CopyCursor): Define as macro.
5383
5384 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5385
5386         * include/winnt.h (CONTAINING_RECORD): Add macro.
5387
5388 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5389
5390         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5391         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5392         defines.
5393
5394 2003-10-13  Filip Navara  <xnavara@volny.cz>
5395
5396         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5397         defines for Dynamic Storage Arrays.
5398         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5399         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5400         and defines for Flat ScrollBars.
5401         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5402         DefSubclassProc): Add prototypes for subclassing.
5403         (DrawShadowText): Add prototype.
5404         (COMCTL32_VERSION): Define.
5405
5406 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5407
5408         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5409         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5410
5411 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5412
5413         * include/winnt.h (SM_REMOTESESSION): Add define.
5414         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5415
5416 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5417
5418         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5419         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5420         duplicate definitions.
5421         (KP_X, KP_Y): Correct typos.
5422
5423 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5424
5425         * include/afxres.h: New file.
5426
5427         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5428         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5429         ENM_SCROLLEVENTS): Add constants.
5430
5431         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5432
5433 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5434
5435         * include/errorep.h: New file.
5436
5437         * lib/faultrep.def: New file.
5438
5439 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5440
5441         * include/winbase.h (AddVectoredExceptionHandler): Define if
5442         _WIN32_WINNT >= 0x0500.
5443
5444         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5445         _WIN32_WINNT >= 0x0500.
5446
5447 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5448
5449         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5450         _WIN32_WINNT >= 0x0501.
5451
5452 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5453
5454         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5455         UnregisterWaitEx): Add functions.
5456
5457         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5458         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5459         or guard function. The MSDN says it is available on Windows XP and
5460         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5461         Huh?
5462
5463         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5464         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5465         ZombifyActCtx, QueryActCtxW): Add functions.
5466
5467         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5468         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5469         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5470         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5471
5472         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5473         SetFirmwareEnvironmentVariable[AW]): Add functions.
5474
5475         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5476         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5477         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5478         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5479         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5480
5481         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5482         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5483
5484         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5485         (ACTIVATION_CONTEXT_INFO_CLASS,
5486         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5487         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5488         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5489         Add structures.
5490
5491         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5492         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5493         SetFileShortName[AW], SetFileValidData,
5494         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5495         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5496
5497 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5498
5499         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5500         ResetWriteWatch): Add function.
5501
5502         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5503         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5504         Add functions.
5505
5506         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5507         (GetSystemWow64Directory[AW], HeapQueryInformation,
5508         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5509         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5510         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5511         RemoveVectoredExceptionHandler): Add functions.
5512
5513         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5514         Add enumeration.
5515
5516         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5517         Add function.
5518
5519         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5520         Add function. The MSDN Magazine of June 2003 reads:
5521                 RestoreLastError is an enigma. It's code is identical to
5522                 SetLastError. It's unclear to me why it was made into a
5523                 separate API.
5524
5525         * lib/user32.def (GetSystemWindowsDirectory[AW],
5526         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5527         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5528         InterlockedFlushSList, InterlockedPopEntrySList,
5529         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5530         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5531         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5532         RestoreLastError): Add functions.
5533
5534 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5535
5536         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5537         GetProcessIoCounters): Add functions.
5538
5539         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5540         Move around, needed by GetComputerNameEx.
5541
5542         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5543         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5544         Add functions.
5545
5546         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5547         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5548
5549         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5550         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5551         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5552         Windows XP SP1 and better.
5553
5554         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5555         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5556         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5557         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5558         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5559         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5560         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5561         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5562         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5563
5564         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5565         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5566         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5567         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5568         Add functions.
5569
5570 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5571
5572         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5573         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5574         DebugSetProcessKillOnExit): Add functions.
5575
5576         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5577         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5578         DnsHostnameToComputerName[AW]): Add functions.
5579
5580         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5581         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5582         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5583
5584 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5585
5586         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5587         on Windows XP and later.
5588
5589 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5590
5591         * include/commctrl.h (TreeView_Select): Returns BOOL.
5592
5593 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5594
5595         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5596
5597         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5598         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5599
5600         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5601         CreateTimerQueueTimer): Add function.
5602
5603         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5604         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5605
5606         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5607         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5608
5609         * include/winnt.h (WT_*): Add constants.
5610
5611         * lib/user32.def (CancelDeviceWakeupRequest,
5612         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5613         DeactivateActCtx): Add functions.
5614
5615 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5616
5617         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5618         Add function. Sometimes I don't understand MSDN. This function is
5619         available on Windows XP and Server 2003, but the SDK is supposed to
5620         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5621         Mmmh...
5622
5623         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5624         Guard function. Same remark as above.
5625
5626         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5627         Add functions.
5628
5629 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5630
5631         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5632         Add constants.
5633
5634         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5635         structures.
5636
5637         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5638         function. MSDN says the first argument is HACTCTX but I'm not sure
5639         where such a specialized handle is defined, so use HANDLE instead.
5640
5641         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5642         CheckNameLegalDOS8Dot3[AW]): Add functions.
5643
5644         * lib/user32.def (ActivateActCtx, AttachConsole,
5645         CheckNameLegalDOS8Dot3[AW]): Add functions.
5646
5647         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5648         Unfortunately I don't know which header to put the declarations in.
5649
5650 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5651
5652         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5653         Add constants.
5654
5655         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5656         constants for National Language Support.
5657
5658         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5659         Language Support.
5660
5661         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5662         Language Support.
5663
5664         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5665         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5666         Add functions.
5667
5668         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5669         functions. Strange... I am unable to find which library contains
5670         these functions. Can't find anything with pexports. Any clue?
5671
5672         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5673         SetUserGeoID): Add functions.
5674
5675 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5676
5677         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5678         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5679
5680         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5681         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5682         value for constants.
5683
5684 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5685
5686         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5687         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5688         the algorithms.
5689
5690 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5691
5692         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5693
5694 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5695
5696         * include/wincrypt.h (KP_*): Add constants. Needed by
5697         CryptSetKeyParam() and other functions.
5698
5699 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5700
5701         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5702         Add constants, related to Console Accessibility.
5703
5704 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5705
5706         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5707         wrong value for constant.
5708
5709 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5710
5711         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5712
5713         * include/uxtheme.h: Cleanup.
5714         * include/tmschema.h: Cleanup.
5715
5716 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5717
5718         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5719         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5720
5721 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5722
5723         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5724
5725 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5726
5727         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5728         both winuser.h and dbt.h.
5729         * include/dbt.h (BSF_*, BSM_*): Likewise.
5730
5731         * include/winuser.h (struct tagRAWINPUT): Remove
5732         _ANONYMOUS_UNION tag from named union.
5733         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5734
5735 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5736
5737         * include/dhcpcdsk.h: New file.
5738         Note that MSDN is confused about whether it should start constant
5739         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5740         experience suggests it's DHCPCAPI with `C'.
5741
5742         * lib/dhcpcsvc.def: New file.
5743
5744 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5745
5746         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5747         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5748
5749         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5750         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5751         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5752         for use in RAWINPUTDEVICE.
5753
5754         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5755         (GetRawInputDeviceInfo[AW]): Ooops... there are
5756         ANSI/Unicode versions of this function.
5757
5758         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5759         are ANSI/Unicode versions of this function.
5760
5761 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5762
5763         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5764         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5765         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5766         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5767         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5768         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5769         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5770         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5771         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5772         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5773         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5774         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5775         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5776         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5777         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5778         RIDI_DEVICEINFO): Add constants.
5779
5780         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5781         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5782         RAWINPUTDEVICELIST): Add structures.
5783
5784         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5785         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5786         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5787
5788         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5789         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5790         GetRegisteredRawInputDevices): Add functions.
5791
5792 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5793
5794         * include/winable.h (BlockInput): Add function.
5795
5796         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5797         For use with WINDOWINFO structure.
5798
5799         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5800         Add function.
5801
5802         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5803         Add function.
5804
5805         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5806         Add function...
5807
5808         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5809         ...and duplicate.
5810
5811         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5812         Guard function...
5813
5814         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5815         ...and duplicate.
5816
5817         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5818         Guard function...
5819
5820         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5821         ...and duplicate.
5822
5823         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5824         HARDWAREINPUT, INPUT): Guard structures...
5825
5826         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5827         HARDWAREINPUT, INPUT): ...and duplicate.
5828
5829         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5830         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5831
5832         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5833         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5834
5835         * include/winuser.h: Move around some lines. Reformat according
5836         to recommended or dominant style. Remove FAR keyword.
5837
5838         * include/winable.h: Move around some lines.
5839
5840         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5841         LockWorkStation, UnhookWinEvent): Add functions.
5842
5843 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5844
5845         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5846         PW_CLIENTONLY): Add function and constant.
5847
5848         * lib/user32.def (PrintWindow): Add function.
5849
5850 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5851
5852         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5853
5854         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5855
5856 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5857
5858         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5859         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5860         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5861
5862         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5863
5864 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5865
5866         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5867         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5868         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5869
5870         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5871         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5872         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5873
5874         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5875         Add function.
5876
5877         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5878         Add functions.
5879
5880 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5881
5882         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5883         ACE_OBJECT_TYPE_PRESENT): Add constants.
5884         For use with OBJECTS_AND_NAME structure.
5885
5886 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5887
5888         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5889         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5890         void* instead.
5891
5892         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5893         PINHERITED_FROM[AW]): Add structures.
5894
5895         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5896
5897 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5898
5899         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5900
5901 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5902
5903         * lib/version.def (LIBRARY): Quote name.
5904
5905 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5906
5907         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5908         and constants.
5909
5910         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5911         GR_USEROBJECTS): Add functions and constants.
5912
5913         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5914         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5915
5916         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5917         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5918         constants.
5919
5920         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5921         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5922
5923 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5924
5925         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5926         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5927         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5928         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5929         BSF_RETURNHDESK): Add functions and constants.
5930
5931         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5932         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5933
5934         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5935         GetProcessDefaultLayout, SetProcessDefaultLayout,
5936         RealChildWindowFromPoint, SetProcessDefaultLayout,
5937         SwitchToThisWindow): Add functions.
5938
5939         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5940         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5941         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5942         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5943         RealChildWindowFromPoint, SetProcessDefaultLayout,
5944         SwitchToThisWindow): Add function.
5945
5946 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5947
5948         * include/winuser.h (DeregisterShellHookWindow): Add function.
5949
5950         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5951
5952         * lib/user32.def (EndTask): Add function.
5953
5954         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5955         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5956
5957         * include/winable.h: Reorder target macros.
5958
5959         * lib/*.def: Cleanup.
5960
5961 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5962
5963         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5964         function.
5965
5966         * lib/user32.def (AnimateWindow): Add function. By the way
5967         there are ~ 140 symbols missing from this file when comparing
5968         to user32.dll on Windows XP.
5969
5970 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5971
5972         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
5973         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
5974         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
5975         AnimateWindow().
5976
5977 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5978
5979         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
5980         LPGUITHREADINFO): Add function and associated typedef...
5981
5982         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
5983         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
5984         seems to be required on older versions of Windows.
5985
5986 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5987
5988         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
5989         function. MSDN suggests using gluErrorUnicodeStringWIN
5990         instead of gluErrorString, as it allows both ANSI and Unicode
5991         error strings.
5992
5993         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
5994         returned pointer const for consistency reasons.
5995
5996 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5997
5998         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
5999         Function exists in glu32.def but is undocumented on MSDN.
6000         A Google search came up with this declaration.
6001
6002 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6003
6004         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6005         headers from OpenGL Sample Implementation. Windows ships with
6006         GLU 1.2 so some constants and functions were removed. Then some
6007         typedef's and function declarations were reworked to look like
6008         the previous GL/glu.h.
6009
6010 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6011
6012         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6013         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6014         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6015
6016         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6017         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6018         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6019         and `enum THEMESIZE'.
6020
6021 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6022
6023         * include/uxtheme.h: New file.
6024         * include/tmschema.h: New file.
6025         * include/uxtheme.def: New file.
6026         * lib/test.c: Include uxtheme.h, tmschema.h.
6027
6028 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6029
6030         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6031         Add defines.
6032
6033 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6034
6035         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6036         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6037         <winable.h> as seems to be required on older versions of
6038         Windows.
6039
6040 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6041
6042         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6043         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6044         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6045         Add defines, the last one only on Windows XP...
6046
6047         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6048         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6049         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6050         them in <winable.h> as seems to be required on older
6051         versions of Windows.
6052
6053 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6054
6055         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6056         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6057         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6058         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6059         back into <winuser.h>...
6060
6061         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6062         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6063         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6064         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6065         comment out in <winable.h>. MSDN may say <winable.h> but this
6066         breaks many programs. It seems it used to be <winable.h> on
6067         older versions of Windows.
6068
6069 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6070
6071         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6072         Thanks to Will Levine  <willll@users.sourceforge.net>
6073
6074 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6075
6076         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6077         const struct sockaddr*.
6078         (LPWSPCONNECT): Likewise.
6079         (LPWSPJOINLEAF): Likewise.
6080         (LPWSPSENDTO): Likewise.
6081         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6082
6083 2003-09-15  Filip Navara  <xnavara@volny.cz>
6084
6085         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6086         Add definitions.
6087
6088 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6089
6090         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6091         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6092         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6093         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6094         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6095
6096         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6097         (EnumDisplayDevices[A,W]): Likewise.
6098
6099 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6100
6101         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6102         throughout.
6103
6104 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6105
6106         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6107         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6108         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6109         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6110         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6111         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6112         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6113         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6114         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6115         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6116         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6117         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6118         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6119         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6120         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6121         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6122         with documentation.
6123         * include/olectl.h: Do #include <ocidl.h>.
6124         * include/ocidl.h: Don't #include <olectl.h>.
6125
6126 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6127
6128         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6129         Change guards to use numeric constants, throughout.
6130
6131 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6132
6133         * include/w32api.h: Increment version to 2.5.
6134         * Makefile.in: Ditto.
6135
6136 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6137
6138         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6139         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6140
6141 2003-09-08  Filip Navara  <xnavara@volny.cz>
6142
6143         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6144         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6145
6146 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6147
6148         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6149         * include/winbase.h (_NT5, etc): Ditto.
6150
6151 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6152
6153         * lib/snmpapi.def (LIBRARY) Add library name.
6154         Remove '\r', throughout.
6155         * lib/wsnmp32.def: Remove '\r', throughout.
6156         * lib/igmpagnt.def: Likewise.
6157
6158 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6159
6160         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6161         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6162         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6163         (MWMO_*): Add flags.
6164
6165         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6166         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6167         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6168         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6169
6170 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6171
6172         * lib/test.c: Add vfw.h to includes.
6173         * include/mmsystem.h: Add #ifndef guard to definition of
6174         mmioFOURCC macro.
6175         * include/vfw.h: Protect __OBJC__ from COM declarations.
6176
6177 2003-08-26  Filip Navara  <xnavara@volny.cz>
6178
6179         * include/vfw.h: New file.
6180
6181 2003-08-26  Filip Navara  <xnavara@volny.cz>
6182
6183         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6184         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6185         PIO_COMPLETION_ROUTINE.
6186
6187 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6188
6189         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6190         includes.
6191
6192 2003-08-26  Filip Navara  <xnavara@volny.cz>
6193
6194         * include/snmp.h: New file.
6195         * include/winsnmp.h: New file.
6196         * include/mgmtapi.h: New file.
6197         * lib/snmpapi.def: New file.
6198         * lib/wsnmp32.def: New file.
6199         * lib/igmpagnt.def: New file.
6200         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6201         (SnmpMgrGetTrapEx): Ditto.
6202         (SnmpMgrMIB2Disk): Remove.
6203         (dbginit): Remove.
6204
6205 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6206
6207         * include/ddk/ntifs.h: Change all C++ style comments to C.
6208         * include/GL/gl.h: Ditto.
6209
6210 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6211
6212         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6213         (SFGAO_HIDDEN): Add define.
6214
6215 2003-08-25  Filip Navara  <xnavara@volny.cz>
6216
6217         * include/commctrl.h (ILCF_*): Add defines.
6218         (ILD_*): Ditto.
6219         (HDS_*): Ditto.
6220         (IPN_FIRST, IPN_LAST): Cast to UINT.
6221         (SBN_FIRST, SBN_LAST): Add defines.
6222         (PGN_*): Ditto.
6223         (HDF_JUSTIFYMASK): Fix typo.
6224         (HDM_*): Add defines.
6225         (HICF_*): Ditto.
6226         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6227         (TBSTATE_MARKED): Add define.
6228         (TBSTYLE_EX_*): Add defines.
6229         (TBCDRF_*): Ditto.
6230         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6231         (TB_*): Ditto.
6232         (TBN_*): Ditto.
6233         (TBNRF_*): Ditto.
6234         (TTF_*): Ditto.
6235         (TBCD_*): Ditto.
6236         (TBDDRET_*): Ditto.
6237         (TBIMHT_*): Ditto.
6238         (TTM_*): Ditto.
6239         (UDM_*): Ditto.
6240         (TBIF_BYINDEX): Define as hex constant.
6241         (CDIS_*): Add defines.
6242         (CDDS_SUBITEM): Add define.
6243         (LVIF_*): Add defines.
6244         (LVM_*): Ditto.
6245         (LVGIT_UNFOLDED): Add define.
6246         (TVM_): Add defines.
6247         (TVE_EXPANDPARTIAL): Add define.
6248         (TVGN_LASTVISIBLE): Ditto.
6249         (TVN_*): Add defines.
6250         (TVNRET_*): Add defines.
6251         (TCIF_STATE): Add define.
6252         (NM_TOOLTIPSCREATED): Ditto.
6253         (CCM_*): Add defines.
6254         (INFOTIPSIZE): Add numeric value.
6255         (ODT_LISTVIEW): Ditto.
6256         (MCM_GETMAXTODAYWIDTH): Ditto.
6257         (MCHT_*): Add defines.
6258         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6259         (PGF_*): Add defines.
6260         (PGM_*): Ditto.
6261         (TBINSERTMARK): Add structure.
6262         (LPIMAGEINFO) Add typedef.
6263         (LPHDHITTESTINFO): Ditto.
6264         (NMLVGETINFOTIP[AW]: Add structures.
6265         (NMTBCUSTOMDRAW): Add structure.
6266         (TTTOOLINFOA_V*_SIZE): Add macros.
6267         (TTTOOLINFOW_V1_SIZE): Ditto.
6268         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6269         (LVITEM[AW]: Ditto.
6270         (TCITEM[AW]):Ditto.
6271         (CCSIZEOF_STRUCT): Correct macro definition.
6272         (ListView_*): Add new macros.
6273         (HIMAGELIST): Correct typedef.
6274         (HTREEITEM): Ditto.
6275
6276 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6277
6278         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6279         TCHITTESTINFO for backward compatibility.
6280         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6281         compatibility.
6282
6283 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6284
6285         * include/objidl.h (COBJMACROS): Define macros only
6286         if using C interace.
6287         * include/unknwn.h: Ditto.
6288         * include/comcat.h: Ditto.
6289
6290 2003-08-24  Filip Navara  <xnavara@volny.cz>
6291
6292         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6293         PSH_NOCONTEXTHELP): Define.
6294         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6295         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6296         (LPDLGTEMPLATE[AW]): Add typedefs.
6297
6298 2003-08-22  Filip Navara  <xnavara@volny.cz>
6299
6300         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6301         Add prototypes.
6302         BuildImpersonateTrustee[AW]): Add prototypes.
6303         GetMultipleTrustee[AW]): Add prototypes.
6304         GetMultipleTrusteeOperation[AW]): Add prototypes.
6305
6306 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6307
6308         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6309
6310 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6311
6312         * include/shlobj.h (IPersistFolder::GetClassID):
6313         Correct declaration.
6314         (CMF_*) Add missing defines.
6315
6316 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6317
6318         * include/winuser.h (DC_BUTTONS): Add define.
6319
6320 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6321
6322         * include/winuser.h (DC_GRADIENT): Add define.
6323
6324 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6325
6326         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6327         older TBSTYLE_* constants.
6328
6329 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6330
6331         * include/commctrl.h (TB_*) Group defines together.
6332
6333 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6334
6335         * include/winuser.h (ICON_SMALL2): Define.
6336         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6337         Define.
6338         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6339         (IDragSourceHelper) Define interface.
6340         (IDropTargetHelper): Likewise.
6341         (IExtractIcon): Unicode it.
6342         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6343         OnStateChange and IncludeObject methods.
6344
6345 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6346
6347         * include/commctrl.h (TreeView_GetScrollTime,
6348         TreeView_SetScrollTime): Define macros.
6349         * include/winuser.h (GetShellWindow): Add prototype.
6350         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6351
6352 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6353
6354         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6355         IID_IDragSourceHelper): Declare.
6356         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6357         IID_IDragSourceHelper): Define.
6358
6359 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6360
6361         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6362         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6363         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6364
6365 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6366
6367         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6368         CGID_ShellServiceObject): Remove definitions.
6369         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6370
6371 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6372
6373         * include/shlobj.h (SHELLSTATE): Add structure.
6374         (SHGetSetSettings): Add prototype.
6375         (SHGetSettings): Add prototype.
6376         * lib/shell32.def (SHGetSetSettings): Add stub.
6377
6378 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6379
6380         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6381         (Header_OrderToIndex): Add macro.
6382         (Header_GetOrderArray): Add macro.
6383
6384         * include/commdlg.h (FR_MATCHALEFHAMZA,
6385         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6386
6387 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6388
6389         * include/commctrl.h (TVM_GETSCROLLTIME,
6390         TVM_SETSCROLLTIME): Add defines.
6391
6392 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6393
6394         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6395         (SHGetInstanceExplorer): Correct return type.
6396         (SHGetFolderPath[AW]): Likewise.
6397         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6398         for report.
6399
6400 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6401
6402         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6403
6404 2003-08-01  Filip Navara  <xnavara@volny.cz>
6405
6406         * include/winldap.h: New file.
6407         * include/ntldap.h: New file.
6408         * include/winber.h: New file.
6409         * lib/winldap32.def: New file.
6410
6411 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6412
6413         * include/ddk/atm.h: Remove stray '.';
6414
6415 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6416
6417         * include/ddk/winddk.h: Remove trailing ';' from macros,
6418         throughout. Add () around defines with cast returns, throughout.
6419
6420 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6421
6422         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6423         (SFGAOF, SHGDNF): Add typedef's.
6424         (SHCONTF): Extend enum.
6425
6426 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6427
6428         * include/shellapi.h: Include all structs within pshpack2.h/
6429         poppack.h block.
6430
6431 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6432
6433         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6434         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6435         _WIN32_WINDOWS, not WINVER.
6436         (AllowSetForegroundWindow,LockSetForegroundWindow,
6437         SetLayeredWindowAttributes): Likewise.
6438         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6439         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6440         Add stubs.
6441
6442 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6443
6444         * include/objidl.h (IMalloc): Fix typo.
6445
6446 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6447
6448         * include/dkk/ntifs.h: Fix typo in guard for
6449         #pragma GCC system_header.
6450
6451 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6452
6453         * include/objidl.h (PropVariant): Add CHAR cVal field
6454         to union.
6455         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6456         FMTID_UserDefinedProperties): Declare.
6457
6458 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6459
6460         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6461
6462 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6463
6464         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6465         DUPLICATE_SAME_ACCESS): Remove defines.
6466         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6467         ddk/ntapi.h defines.
6468         (SEM_*) : Likewise.
6469         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6470         ddk/ntifs.h defines.
6471         (FILE_*): Likewise.
6472         (MEM_IMAGE, SEC_*): Likewise.
6473         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6474         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6475         (TOKEN_*): Sync with ddk/ntifs.h defines.
6476         * include/ddk/ntapi.h: Add comments noting definitions in
6477         winbase.h.
6478         * include/ddk/ntifs.h: Add comments noting definitions in
6479         winnt.h.
6480         * include/ddk/winddk.h: Add comments noting definitions in
6481         winnt.h.
6482
6483 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6484
6485         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6486         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6487
6488 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6489
6490         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6491
6492 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6493
6494         Clean up warnings in ddk.
6495
6496         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6497         conditional on  __cplusplus.
6498         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6499         defines, throughout.
6500         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6501         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6502         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6503         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6504         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6505         defines, throughout.
6506         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6507         defines, throughout. Remove trailing semicolon from *_S 'structure'
6508         macro expansion, throughout. Remove trailing semicolon from
6509         DECLARE_UNKNOWN_STRUCT macro expansion.
6510         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6511         _ANONYMOUS_UNION.
6512         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6513         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6514         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6515         Add _ANONYMOUS_UNION.
6516         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6517         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6518         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6519         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6520         match proto in ntapi.h.
6521         (ZwSetInformationObject): Likewise.
6522         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6523         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6524         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6525         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6526         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6527         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6528         last comma.
6529         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6530         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6531         trailing semicolon when expanding macro.
6532         (GENERAL_LOOKASIDE_S): Likewise.
6533         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6534         Change inline to __inline, throughout.
6535         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6536
6537 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6538
6539         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6540         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6541         KPRIORITY.
6542         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6543         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6544         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6545         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6546         to anonymous structs.
6547
6548 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6549
6550         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6551
6552         * include/winuser.h (mouse_event): Correct type of fifth param,
6553         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6554
6555 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6556
6557         * include/winnt.h (HANDLE): Define based on STRICT filter.
6558         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6559         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6560
6561 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6562
6563         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6564         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6565         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6566         for report.
6567
6568 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6569
6570         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6571
6572 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6573
6574         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6575         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6576         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6577         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6578         (TPM_RECURSE): Add guard for Win98/Win2K.
6579         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6580
6581 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6582
6583         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6584         avoid user namespace conflicts.
6585
6586 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6587
6588         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6589         _IE3, _IE4, _IE5, _IE6): Add definitions.
6590         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6591         >= Win98.
6592         Change existing guards to use the above macro names as appropriate.
6593         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6594         Note: Also added to mingw/include/_mingw.h.
6595
6596 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6597
6598         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6599         PathFindSuffixArrayA, PathFindSuffixArrayW,
6600         PathFindExtensionA, PathFindExtensionW, StrStrW
6601         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6602         explicit type.
6603
6604 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6605
6606         * include/richedit.h (PARAFORMAT2): Add definition.
6607         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6608         missing constants.
6609
6610 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6611
6612         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6613         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6614         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6615         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6616
6617 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6618
6619         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6620         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6621         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6622         that these are obsolete no-ops.
6623
6624 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6625
6626         * include/winbase.h (GetProcessWorkingSetSize,
6627         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6628         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6629         Correct prototypes.
6630
6631 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6632
6633         * include/winuser.h (TPM_RECURSE): Add define.
6634
6635 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6636
6637         * lib/test.c: #include <powrprof.h>.
6638
6639 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6640
6641         * include/powerprof.h: New file.
6642         * lib/powerprof.def: New file.
6643
6644 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6645
6646         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6647         protection.
6648
6649 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6650
6651         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6652         hInstance members to HINSTANCE.
6653         Thanks to: Brenden T. <brenden@rcsis.com>
6654
6655 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6656
6657         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6658         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6659
6660 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6661
6662         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6663         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6664         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6665         Remove.
6666         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6667
6668 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6669
6670         * lib/oleacc.def: New file.
6671         * include/winable.h: New file.
6672         * include/oleacc.h: Add extern "C" guard.
6673         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6674         (AccessibleChildren, AccessibleObjectFromEvent,
6675         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6676         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6677         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6678         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6679         * include/winuser.h (NotifyWinEvent): Add prototype.
6680         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6681         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6682         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6683         OBJID_SOUND): Move from here to...
6684         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6685         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6686         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6687         OBJID_SOUND): Here, as per documentation.
6688         * lib/test.c: Include winable.h.
6689         * lib/user32.def (NotifyWinEvent): Add missing export.
6690
6691 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6692
6693         * include/winbase.h (HeapCompact): Correct prototype.
6694         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6695         SLIST_HEADER): Add.
6696
6697 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6698
6699         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6700
6701 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6702
6703         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6704
6705 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6706
6707         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6708         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6709
6710 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6711
6712         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6713         lpGlyphs field to LPWSTR.
6714
6715 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6716
6717         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6718         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6719         (PP_*): Add defines.
6720         (CryptContextAddRef): Add prototype.
6721         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6722
6723 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6724
6725         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6726
6727 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6728
6729         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6730         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6731         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6732         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6733         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6734         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6735         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6736         readability.
6737         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6738         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6739
6740 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6741
6742         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6743         Unname anonymous unions if NONAMELESSUNION not defined.
6744
6745 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6746
6747         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6748
6749 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6750
6751         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6752         anonymous unions as GCC extension.
6753
6754 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6755
6756         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6757         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6758         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6759         commented out).
6760         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6761
6762 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6763
6764         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6765         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6766         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6767
6768 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6771         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6772         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6773         IProvideClassInfo2,IConnectionPointContainer,
6774         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6775         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6776         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6777         IPicture,IPictureDisp): Move from here to...
6778         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6779         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6780         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6781         IProvideClassInfo2,IConnectionPointContainer,
6782         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6783         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6784         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6785         IPicture,IPictureDisp): Here, as per documentation.
6786
6787 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6788
6789         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6790         * include/winbase.h (TerminateJobObject,
6791         AssignProcessToJobObject): Likewise.
6792         * include/servprov.h: New header.
6793         * lib/test.c: Include servprov.h.
6794
6795 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6796
6797         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6798         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6799         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6800         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6801         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6802         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6803
6804 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6805
6806         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6807         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6808         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6809
6810 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6811
6812         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6813         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6814         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6815         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6816         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6817         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6818         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6819
6820 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6821
6822         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6823
6824 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6825
6826         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6827         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6828
6829 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6830
6831         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6832         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6833         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6834
6835 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6836
6837         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6838
6839 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6840
6841         * include/oaidl.h (ITypeMarshal): Add interface.
6842
6843 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6844
6845         * include/winioctl.h: Clean up formatting.
6846         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6847         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6848         (DISK_CACHE_INFORMATION): Likewise.
6849         (DISK_DETECTION_INFO): Likewise.
6850         (DISK_PARTITION_INFO): Likewise.
6851         (PARTITION_INFORMATION_EX): Likewise.
6852         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6853
6854 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6855
6856         * include/winbase.h (DeleteVolumeMountPoint[AW],
6857         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6858         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6859         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6860         SetVolumeMountPoint[AW]): Add prototypes.
6861         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6862         IOCTL_DISK_SET_PARTITION_INFO_EX,
6863         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6864         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6865         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6866         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6867         IOCTL_DISK_GET_CACHE_INFORMATION,
6868         IOCTL_DISK_SET_CACHE_INFORMATION,
6869         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6870         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6871         FSCTL_MOVE_FILE): Define.
6872         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6873         DISK_CACHE_INFORMATION,
6874         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6875         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6876         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6877         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6878         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6879         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6880         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6881         MOVE_FILE_DATA,
6882         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6883         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6884         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6885         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6886         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6887         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6888         F3_240M_512, and F3_32M_512.
6889         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6890         stubs.
6891
6892 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6893
6894         * include/wingdi.h (DM_SPECVERSION): Define.
6895         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6896         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6897         appropriate _WIN32_WINNT values.
6898
6899 2003-04-15  Chris January  <chris@atomice.net>
6900
6901         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6902         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6903
6904 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6905
6906         * include/winuser.h (VK_*): Add missing defines.
6907
6908 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6909
6910         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6911         documented typedefs for struct _NM_UPDOWN.
6912         Add defines for backward comapatibility.
6913         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6914         * include/wininet.h (IRF_*): Add missing defines.
6915
6916 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6917
6918         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6919
6920 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6921
6922         * include/sspi.h: Add comment for FreeCredentialsHandle.
6923
6924 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6925
6926         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6927
6928 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6929
6930         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6931
6932 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6933
6934         * lib/uuid.c (IID_IHTML*): Move definitions to...
6935         * lib/mshtml-uuid.c: New file.
6936         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6937
6938 2003-03-30  Michael Sazonov  <traip@comset.net>
6939
6940         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6941         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6942         IHTMLImgElement): Add interface definitions.
6943
6944 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6945
6946         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6947         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6948         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6949         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6950         RC_INVOKED guard.
6951         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6952         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6953
6954 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6955
6956         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6957
6958 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6959
6960         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6961         TranslateName[AW]): Add prototypes.
6962         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6963         TranslateName[AW]): Add stubs.
6964         * lib/test.c: Include secext.h.
6965
6966 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6967
6968         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6969         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6970         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6971         _SpinLock.
6972
6973 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
6974
6975         * include/w32api.h: Increment version to 2.4.
6976         * Makefile.in: Ditto.
6977
6978 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
6979
6980         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
6981         Move structure from here...
6982         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
6983
6984         * include/ddk/ntapi.h (JOBOBJECT_*):
6985         Remove structures and enums definitions.
6986         (JOB_OBJECT*): Move defines from here...
6987         * include/winnt.h (JOB_OBJECT* ): To here.
6988
6989         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
6990         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6991         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6992         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
6993         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
6994         SYSTEM_POWER_CAPABILITIES): Move enums, structures
6995         and associated defines from here ...
6996         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
6997         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
6998         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
6999         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7000         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7001         SYSTEM_POWER_CAPABILITIES):To here.
7002
7003         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7004         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7005         from here...
7006         * include/winnt.h (DEVICE_POWER_STATE,
7007         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7008
7009 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7010
7011         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7012         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7013         (NdisUpdateSharedMemory): Likewise.
7014         (NdisMFreeSharedMemory: Likewise.
7015         (NdisMMapIoSpace: Likewise.
7016
7017 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7018
7019         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7020         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7021         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7022
7023 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7024
7025         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7026         (EnumResourceNames[AW]): Ditto.
7027         (EnumResourceTypes[AW]): Ditto.
7028         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7029
7030 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7031
7032         * include/winuser.h (SendInput): Add prototype.
7033         * lib/user32.def (SendInput): Add stub.
7034
7035 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7036
7037         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7038         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7039
7040 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7041
7042         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7043         (JOBOBJECT_*): Define corresponding structures.
7044
7045 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7046
7047         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7048         typedef.
7049
7050 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7051
7052         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7053         (Process32{First,Next}{,W}): Ditto.
7054         (Thread32{First,Next}): Ditto.
7055         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7056
7057 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7058
7059         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7060         Thanks to Jim Barton <jmbarton@users.sf.net>.
7061
7062 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7063
7064         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7065         member SectionAlignment.
7066
7067 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7068
7069         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7070         warnings.
7071         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7072         * Makefile.in (bindist): Correct process.
7073         * lib/Makefile.in (install): Ditto.
7074         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7075
7076 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7077
7078         * include/rasdlg.h: New file.
7079         * lib/rasdlg.def: New file.
7080         * lib/test.c: Include rasdlg.h.
7081
7082 2003-03-06  Christopher January  <chris@atomice.net>
7083
7084         * include/winbase.h (FindFirstVolume): Add declaration.
7085         (FindNextVolume): Add declaration.
7086         (FindVolumeClose): Add declaration.
7087         (GetSystemTimes): Add declaration.
7088         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7089
7090 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7091
7092         *lib/kernel32.def (GetSystemTimes): Add stub.
7093
7094 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7095
7096         * oleidl.h (IOleObject): Correct GetUserType prototype.
7097         (IViewObject2): Correct GetExtent prototype.
7098         * olectl.h (DISPIP_): Add new defines
7099         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7100
7101 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7102
7103         * include/olectl.h (OleLoadPictureEx) Add prototype.
7104         (OleLoadPictureFile): Ditto.
7105         (OleLoadPictureFileEx): Ditto.
7106         (OleLoadPicturePath): Ditto.
7107         (OleSavePictureFile): Ditto.
7108
7109 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7110
7111         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7112         (CoAddReleaseServerProcess): Ditto.
7113         (CoResumeClassObjects): Ditto.
7114         (CoSuspendClassObjects): Ditto.
7115         * include/oleauto.h (V_I1): Define.
7116         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7117
7118 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7119
7120         * include/oleidl.h (USERCLASSTYPE): Add enum.
7121         * include/ocidl.h (IObjectWithSite): Add interface.
7122
7123 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7124
7125         Fixup UNICODE thinko in 2003-02-22 patch.
7126         * include/wingdi.h (AddFontMemResourceEx): Add.
7127         (RemoveFontMemResourceEx): Ditto.
7128         (AddFontMemResourceEx[AW]): Remove.
7129         (RemoveFontMemResourceEx[AW]): Ditto
7130         * lib/gdi32.def: (AddFontResourceEx): Add.
7131         (RemoveFontMemResourceEx): Ditto.
7132         (AddFontMemResourceEx[AW]): Remove.
7133         (RemoveFontResourceEx[AW]): Ditto.
7134
7135 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7136
7137         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7138         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7139
7140 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7141
7142         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7143         (RemoveFontMemResourceEx[AW]): Ditto
7144         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7145         (RemoveFontMemResourceEx[AW]): Ditto.
7146
7147 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7148
7149         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7150         (NtCurrentTeb): Remove.
7151
7152 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7153
7154         * include/wsahelp.h: Remove ';' after closing
7155         #ifdef __cplusplus brace.
7156         * include/ws2spi.h: Likewise.
7157
7158 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7159
7160         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7161         (GlobalMemoryStatusEx): Add prototype.
7162         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7163
7164 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7165
7166         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7167
7168 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7169
7170         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7171         (RemoveFontResourceEx[AW]): Ditto
7172         (FR_PRIVATE): Define.
7173         (FR_NOT_ENUM): Define.
7174         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7175         (RemoveFontResourceEx[AW]): Ditto.
7176
7177 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7178
7179         * include/w32api.h: Increment version to 2.3.
7180         * Makefile.in: Ditto.
7181
7182 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7183
7184         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7185         (Ke386QueryToAccessMap): Ditto.
7186         (Ke386SetIoAccessMap): Ditto.
7187         Thanks to Marcel Telka <telka@users.sf.net>
7188         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7189         * include/security.h: Include secext.h.
7190         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7191         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7192         * include/GL/gl.h: Remove include of glext.h.
7193         Thanks to Greg Couch <gregcouch@users.sf.net>
7194
7195 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7196
7197         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7198         using GUID_DEFINED instead.
7199         * include/sqltypes.h: Ditto.
7200         * include/winnt.h: Ditto.
7201         * include/ddk/scsiwmi.h: Ditto.
7202
7203 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7206         prototypes.
7207         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7208
7209 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7210
7211         * include/commctrl.h (TCM_*): Add missing defines.
7212
7213 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7214             Danny Smith  <dannysmith@users.sourceforge.net>
7215
7216         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7217         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7218         for (_WIN32_IE >= 0x0400).
7219         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7220         fields for (_WIN32_IE >= 0x0400).
7221
7222 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7223
7224         * include/winbase.h (CreateFiber): Change first parameter
7225         to SIZE_T.
7226         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7227         if (_WIN32_WINNT >= 0x0500).
7228
7229 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7230
7231         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7232         Add missing typedefs.
7233         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7234         prototypes.
7235         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7236
7237 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7238
7239         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7240         define.
7241         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7242
7243 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7244
7245         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7246         define.
7247         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7248         definition.
7249         (WAIT_FAILED): Cast to DWORD.
7250         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7251         definition.
7252
7253 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7254
7255         * include/winerror.h: Protect against multiple
7256         definition of WSA* error codes.
7257         * include/winsock.h: Likewise.
7258         * include/winsock2.h: Likewise.
7259
7260 2003-01-27  Bang Dong-Heui
7261             Bang Jun-Young  <junyoung@netbsd.org>
7262
7263         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7264         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7265         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7266
7267
7268 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7269
7270         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7271         (WINVER >= 0x501).
7272
7273 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7274
7275         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7276         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7277         fields for (WINVER >= 0x501).
7278
7279 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7280
7281         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7282         Add stubs.
7283         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7284         options.
7285
7286 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7287
7288         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7289         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7290
7291 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7292
7293         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7294         SE_REGISTRY_WOW64_32KEY.
7295         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7296
7297 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7298
7299         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7300         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7301         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7302
7303 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7304
7305         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7306
7307 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7308
7309         * lib/dxguid.c: Don't #include <objbase.h>.
7310         * include/unknwn.h: Partially revert change of 2002-12-26.
7311         Don't include <ole2.h>.
7312
7313 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7314
7315         * lib/dinput.c: Don't #include <objbase.h>.
7316
7317 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7318
7319         * include/windows.h (ole2.h):Do #include for
7320         __WATCOMC__.
7321
7322 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7323
7324         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7325         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7326         definition.
7327         (WHEEL_PAGESCROLL): Likewise.
7328         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7329
7330 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7331
7332         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7333         (WHEEL_PAGESCROLL): Add define.
7334
7335 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7336
7337         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7338         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7339         compatability. Add RECT field. Add UNICODE mappings for new
7340         names.
7341         (tagNMREBARCHEVRON): Add struct and typedefs for
7342         _WIN32_IE >= 0x0500.
7343
7344 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7345
7346         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7347         (LVHITTESTINFO): Likewise.
7348
7349         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7350         (GRADIENT_RECT): Likewise.
7351
7352 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7353
7354         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7355         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7356         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7357         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7358         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7359         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7360         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7361         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7362         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7363         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7364         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7365         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7366         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7367         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7368         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7369         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7370         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7371         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7372         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7373         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7374         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7375         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7376         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7377         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7378         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7379         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7380         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7381         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7382         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7383         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7384         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7385         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7386         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7387         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7388         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7389         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7390         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7391         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7392         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7393         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7394         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7395         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7396         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7397         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7398         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7399         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7400         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7401         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7402         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7403         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7404         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7405         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7406         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7407         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7408         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7409         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7410         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7411         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7412         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7413         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7414         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7415         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7416         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7417         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7418         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7419         Add missing error codes.
7420
7421 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7422
7423         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7424         asm code.
7425         (GetFiberData): Likewise.
7426
7427 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7428
7429         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7430         asm code.
7431         (GetFiberData): Likewise.
7432
7433 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7434
7435         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7436         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7437         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7438         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7439         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7440         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7441         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7442         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7443         error codes.
7444         Re-sort codes.
7445
7446 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7447
7448         * include/winspool.h (PRINTER_INFO_6): Add.
7449         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7450
7451 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7452
7453         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7454
7455         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7456         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7457         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7458         Add stubs.
7459
7460 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7461
7462         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7463         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7464
7465 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7466
7467         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7468
7469 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7470
7471         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7472         VIETNAMESE_CHARSET): Remove duplicate defines.
7473         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7474
7475 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7476
7477         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7478         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7479
7480 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7481
7482         * include/unknwn.h: Include windows.h and ole2.h before header
7483         guard to avoid circular inclusion of COM headers.
7484
7485 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7486
7487         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7488         ReuseDDElParam): Use __WIN64 compatible typedefs.
7489
7490 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7491
7492         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7493         lpInheritProperty member const.
7494         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7495         const.
7496
7497 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7498
7499         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7500         COM_NO_WINDOWS_H.
7501         * include/unknwn.h: Ditto.
7502
7503 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7504
7505         * include/imm.h (ImmGetCompositionFont[AW],
7506         ImmSetCompositionFont[AW]): Add NOGDI guard.
7507
7508 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7509
7510         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7511         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7512         before using.
7513         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7514         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7515         definition.
7516         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7517         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7518         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7519         definition.
7520         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7521         (LPCGUID): Likewise.
7522         * include/ddk/tdi.h: Close "Listen flags" comment.
7523         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7524         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7525         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7526         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7527         * include/ddk/win2k.h: Likewise.
7528         * include/ddk/winddi.h: Likewise.
7529         * include/ddk/winddk.h: Likewise.
7530         * include/ddk/winnt4.h: Likewise.
7531         * include/ddk/ws2san.h: Likewise.
7532         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7533         * include/ddk/video.h: Don't process rest of file ifdef
7534         __WINDDI_H.
7535         * include/ddk/winddi.h: Don't process rest of file ifdef
7536         __VIDEO_H.
7537         * include/ddk/usb.h: Don't process rest of file ifdef
7538         __USBDI_H.
7539         * include/ddk/usbdi.h: Don't process rest of file ifdef
7540         __USB_H.
7541         * include/ddk/usbcamdi.h: Don't process rest of file if
7542         !defined(__USB_H) && !defined(__USBDI_H)
7543
7544 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7545
7546         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7547         prototypes.
7548         * include/winuser.h (GetAncestor) Add prototype.
7549         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7550         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7551         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7552         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7553         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7554         defines.
7555         * lib/user32.def (GetAncestor@8): Add stub.
7556
7557 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7558
7559         * include/windows.h: Guard inclusion of wingdi.h,
7560         commdlg.h, winspool.h, ole2.h with NOGDI.
7561         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7562         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7563         Guard with NOGDI.
7564
7565 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7566
7567         * include/oleacc.h (SELFLAG_*): Change to enum.
7568
7569 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7570
7571         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7572         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7573
7574 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7575
7576         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7577         to UINT.
7578         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7579
7580 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7581
7582         * include/winuser.h (AllowSetForegroundWindow,
7583         LockSetForegroundWindow): Add prototypes.
7584         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7585         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7586         * lib/winuser.def (AllowSetForegroundWindow,
7587         LockSetForegroundWindow): Add stubs.
7588
7589 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7590
7591         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7592         UNICODE mappings.
7593         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7594         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7595         compatability. Add lParam field. Add UNICODE mappings for new
7596         names.
7597
7598 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7599
7600         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7601         Wrap with pshpack2.h/poppack.h to correct alignment.
7602
7603 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7604
7605         * include/commctrl.h (LVBKIF_*): Add defines.
7606         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7607         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7608         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7609         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7610         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7611         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7612         (ListView_GetBkImage): Add define.
7613         (ListView_SetBkImage): Add define.
7614         (LVBKIMAGE): Add structures and typedefs.
7615
7616 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7617
7618         * include/w32api.h: Increment to version 2.2
7619         * Makefile.in: Ditto.
7620
7621 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7622
7623         * lib/Makefile.in (dist, install): Correct the install destinations.
7624         * lib/ddk/Makefile.in (dist, install): Ditto.
7625
7626 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7627
7628         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7629         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7630         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7631         in definitions.
7632         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7633         IID_IOleControlSite89): Remove.
7634
7635 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7636
7637         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7638         (IID_IStdMarshalInfo): Ditto.
7639
7640 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7641
7642         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7643         (IID_IPersistStorage): Ditto.
7644
7645 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7646
7647         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7648         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7649         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7650         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7651         Correct definitions.
7652
7653 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7654
7655         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7656         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7657         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7658         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7659         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7660         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7661         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7662         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7663         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7664         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7665         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7666         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7667         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7668         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7669         xfilter.h): Change comment to refer w32api package, not MinGW.
7670
7671 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7672
7673         * include/ddk/ntddk.h: Include winnt.h as system header.
7674
7675 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7676
7677         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7678         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7679         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7680         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7681         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7682         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7683         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7684         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7685         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7686         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7687         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7688         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7689         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7690         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7691         xfilter.h): Fix typo in disclaimer comment.
7692
7693 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7694
7695         * include/exdisp.h: Include oaidl.h as system header.
7696
7697 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7698
7699         * include/w32api.h (__W32API_VERSION): Fix.
7700
7701 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7702
7703         * lib/uuid.c (IID_ICatInformation): Correct definition.
7704
7705 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7706
7707         * include/oleauto.h (DeregisterTypeLib): Remove.
7708         (UnRegisterTypeLib): Add prototype.
7709
7710 2002-11-07  Christopher January  <chris@atomice.net>
7711
7712         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7713
7714 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/winnt.h (VerSetConditionMask): Add prototype.
7717         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7718
7719 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7720
7721         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7722         definitions and ANSI/UNICODE mappings.
7723         Cleanup whitespace.
7724
7725 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7726
7727         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7728         * configure.in: Ditto.
7729         * lib/Makefile.in: Ditto.
7730         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7731         autoconf-2.53.
7732         * configure: Regenerate.
7733
7734 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7735
7736         * include/windows.h: Don't include basetyps.h.
7737         * include/objfwd.h: Do include basetyps.h.
7738
7739 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7740
7741         * include/objbase.h: Include rpc.h and rpcndr.h
7742         before header guard.
7743
7744 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7745
7746         * include/olectl.h (PROPPAGEINFO): Change type of
7747         field cb to ULONG.
7748
7749 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7750
7751         * lib/ntdll.def (RtlAcquireResourceExclusive,
7752         RtlAcquireResourceShared, RtlDeleteResource,
7753         RtlInitializeResource, RtlReleaseResource,
7754         RtlTimeToSecondsSince1970) : Added missing exports.
7755
7756 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7757
7758         * include/oleacc.h: New file.
7759         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7760         (OBJID_*) Add defines.
7761         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7762         * lib/test.c: Include oleacc.h.
7763
7764 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7765
7766         * include/ddk: New subdir.
7767         * lib/ddk: Ditto.
7768         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7769         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7770         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7771         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7772         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7773         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7774         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7775         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7776         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7777         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7778         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7779         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7780         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7781         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7782         xfilter.h): New files.
7783         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7784         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7785         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7786         win32k.def): Ditto.
7787
7788 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7789
7790         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7791         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7792         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7793         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7794         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7795         RtlAddAccessAllowedAce, RtlCreateAcl,
7796         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7797         RtlGetAce, RtlGetControlSecurityDescriptor,
7798         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7799         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7800         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7801         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7802         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7803         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7804         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7805         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7806         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7807         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7808         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7809         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7810         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7811
7812 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7813
7814         *include/windef.h (WPARAM): Update typedef.
7815         (LPARAM): Ditto.
7816         (LRESULT): Ditto.
7817
7818 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7819
7820         * include/shlobj.h (CSIDL_*): Add defines.
7821
7822 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7823
7824         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7825         has been included first.
7826
7827 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7828
7829         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7830         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7831         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7832
7833 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7834
7835         * include/winuser.h (DS_SHELLFONT): Define.
7836
7837 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7838
7839         * include/winnt.h (VER_SUITE_BLADE): Define.
7840
7841 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7842
7843         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7844         Add _WIN32_IE guard. Correct prototype for wide version.
7845         (SHGetFolderPath): Add comment on shfolder.dll.
7846         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7847         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7848
7849 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7850
7851         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7852         * lib/shfolder.def: New file.
7853
7854 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7855
7856         * include/winsock.h (timeval): Guard struct and associated
7857         macros with _TIMEVAL_DEFINED.
7858         * include/winsock2.h (timeval): Likewise.
7859
7860 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7861
7862         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7863         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7864         SHCreateShellItem,SHEmptyRecycleBin[AW],
7865         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7866         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7867         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7868         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7869         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7870         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7871         SHLoadNonloadedIconOverlayIdentifiers,
7872         SHOpenFolderAndSelectItems,SHParseDisplayName,
7873         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7874         SHSetLocalizedName,SHSetUnreadMailCountW,
7875         SHUpdateRecycleBinIcon: Add missing stubs.
7876
7877 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7878
7879         * include/windef.h (WINVER): Add documentation.
7880         (_WIN32_WINNT): Ditto.
7881         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7882
7883 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7884
7885         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7886
7887 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7888
7889         * include/winbase.h (AllocateUserPhysicalPages,
7890         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7891         FreeUserPhysicalPages): Add prototypes.
7892         * lib/kernel32.def: Add function stubs for above.
7893
7894 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7895
7896         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7897         Add WINVER guards for dialog box command id defines.
7898
7899 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7900
7901         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7902
7903 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7904
7905         * include/wincon.h: Define GetConsoleWindow(void).
7906
7907 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7908
7909         * include/w32api.h: Increment version to 2.1.
7910         * Makefile.in: Ditto.
7911
7912 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7913
7914         * include/winsock2.h (SOCKET_ADDRESS): Define if
7915         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7916         (CSADDR_INFO): Ditto.
7917         (nspapi.h) : Don't include. Removed FIXME comment.
7918         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7919         __CSADDR_T_DEFINED is not defined.
7920         (CSADDR_INFO): Ditto.
7921         (BLOB): Add structure and typedef if not already defined.
7922         (NS_*): Add defines.
7923         (SERVICE_*): Ditto.
7924         (SERVICE_ADDRESS): Add structure and typedefs.
7925         (SERVICE_ADDRESSES): Ditto.
7926         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7927         (LPSERVICE_ASYNC_INFO): Add typedef.
7928         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7929         mappings.
7930         * include/wsipx.h: New file.
7931         * include/svcguid.h: New file.
7932         * lib/test.c: Include wspix.h and svcguid.h.
7933
7934 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7935
7936         * include/wsahelp.h: New file.
7937         * lib/test.c: Include wsahelp.h.
7938
7939 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7940
7941         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7942         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7943
7944 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7945
7946         * include/ws2spi.h: Modify comment about being part of
7947         mingw32 package.
7948         (winsock2.h): Change "" to <>.
7949
7950 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7951
7952         * include/ws2spi.h: New file.
7953         * lib/test.c: Include ws2spi.h.
7954
7955 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7958         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7959         functions.
7960
7961 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7962
7963         * include/winuser.h (CURSOR_SHOWING) Add define.
7964         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7965
7966 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7967
7968         * include/winerror.h: Cast OLE error codes to HRESULT.
7969         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7970
7971 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
7972
7973         * include/wincrypt.h (ALG_*): Add defines.
7974         (CALG_*): Ditto.
7975         (CRYPT_*): Ditto.
7976         (PP_*): Ditto.
7977         (PROV_*): Ditto.
7978         (PRIVATEKEYBLOB): Add define.
7979
7980 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
7981
7982         * include/shlobj.h (SHGetFolderPath): Add define.
7983         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
7984         (SHGetFolderPath): Ditto.
7985
7986 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7987
7988         * include/commdlg.h: Don't include COM headers or use
7989         COM-dependent symbols if __OBJC__.
7990
7991 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
7992
7993         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
7994         Add prototypes.
7995
7996 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
7997
7998         * include/shellapi.h (FOF_NOERRORUI): Add define.
7999
8000 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8001
8002         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8003
8004 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8005
8006         * include/objidl.h (IEnumMoniker): Correct declaration.
8007
8008 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8009
8010         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8011
8012 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8013
8014         * include/commctrl.h: Whitespace change.
8015
8016 2002-08-09  Lars Munch  <lars@segv.dk>
8017
8018         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8019         struct name _TVHITTESTINFO and typedefs and add defines for
8020         backward compatability.
8021         (ListView_SetExtendedListViewStyleEx): Add macro.
8022
8023 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8024
8025         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8026         Add prototypes.
8027         * lib/msimg32.def: New file, with stubs for above.
8028
8029 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8030
8031         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8032         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8033         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8034         and UNICODE mappings.
8035
8036 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8037
8038         * include/winbase.h (ReadFileScatter, WriteFileGather):
8039         Change second parameter to pointer.
8040
8041 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8042
8043         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8044         UNICODE mappings.
8045         * lib/wininet.def: Regenerate.
8046
8047 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/windef.h (PVOID): Move typedef to...
8050         * include/winnt: ...here.
8051         (PVOID64): New typedef.
8052
8053         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8054         * include/winbase.h (ReadFileScatter, WriteFileGather):
8055         Add prototypes.
8056
8057         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8058         (PROCESSOR_INTEL_IA64): Add define.
8059
8060 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8061
8062         * include/oleidl.h (MK_ALT): Define.
8063
8064 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8065
8066         * include/exdisp.h: New file.
8067         * include/exdispid.h: New file.
8068         * include/mshtml.h: New file.
8069         * lib/test.c: #include exdisp.h and mshtml.h
8070         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8071         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8072         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8073         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8074         New GUIDs.
8075
8076 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8077
8078         * include/docobj.h: New file.
8079         * include/idispids.h: New file.
8080         * include/objidl.h (IID_IMoniker): Declare.
8081         * include/ocidl.h (READYSTATE): New enum.
8082         (IOleInPlaceSiteEx): New interface.
8083         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8084         identifier.
8085         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8086         IOleInPlaceSite): New interfaces.
8087         * lib/test.c: #include docobj.h,idispids.h,
8088
8089 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8090
8091         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8092         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8093
8094 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8095
8096         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8097         * include/commdlg.h: Likewise.
8098
8099 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8100
8101         * include/oleauto.h (V_UNION): Correct definition for case of
8102         NONAMELESSUNION:
8103         (V_VT): Likewise.
8104
8105 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8106
8107         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8108         not bool, for C as well as C++.
8109
8110 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8111
8112         * include/shlwapi.h: New file.
8113         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8114         Victor Porton  <porton@narod.ru> for contributions.
8115         * lib/shlwapi.def: New file.
8116         * lib/test.c: #include shlwapi.h.
8117
8118 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8119
8120         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8121         character.
8122         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8123         long long.
8124         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8125         does not need external *Fiber library functions.
8126
8127 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8128
8129         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8130         definition.
8131         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8132         avoid compile error when already defined.
8133
8134 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8135
8136         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8137
8138 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8139
8140         * include/commdlg.h: Define CDN_* notification message constants
8141         as UINT.
8142
8143 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8144
8145         * include/commctrl.h: Define notification message constants for
8146         NMHDR.code as UINT.
8147
8148 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8149
8150         * include/ddeml.h (MH_*) Add defines.
8151         (MONHSZSTRUCT): Add structure and typedefs.
8152         (MONLINKSTRUCT): Ditto.
8153         (MONCONVSTRUCT): Ditto.
8154         (MONCBSTRUCT): Ditto.
8155         (MONERRSTRUCT): Ditto.
8156         (MONMSGSTRUCT): Ditto.
8157         * include/windef.h: Don't define __cdecl or _cdecl for
8158         __WATCOM__.
8159         Don't define _export or __export for __WATCOM__.
8160         * include/windows.h (imm.h): #include.
8161         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8162
8163 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8164
8165         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8166         rpcndr.h.
8167
8168 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8169
8170         * include/winbase.h (OpenThread): Add prototype.
8171         * lib/kernel32.def (OpenThread): Add symbol.
8172
8173 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8174
8175         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8176
8177 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8178
8179         * include/rpc.h: Conditionally include <windows.h> before
8180         header guard.
8181         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8182         header guard.
8183
8184 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8185
8186         * include/commctrl.h (WC_*): Remove some duplicate defines.
8187
8188 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8189
8190         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8191         UNICODE mappings.
8192         (IPM*): Add defines.
8193         (IPN_*): Add defines.
8194         (NMIPADDRESS): Add structure and typedefs.
8195         (MAKEIPADDRESS): Add macro.
8196         (MAKEIPRANGE): Add macro.
8197         (FIRST_IPADDRESS): Add macro.
8198         (SECOND_IPADDRESS): Add macro.
8199         (THIRD_IPADDRESS): Add macro.
8200         (FOURTH_IPADDRESS): Add macro.
8201
8202 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8203
8204         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8205
8206 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8207
8208         * include/winbase.h (WINBASEAPI): Don't define if prior
8209         definition.
8210
8211         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8212         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8213         PARTITION_UNIX): Add defines.
8214         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8215         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8216         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8217         (IsContainerPartition): Add macro.
8218
8219 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8220
8221         * include/commctrl.h: (CBEIF_*): Add defines.
8222         (CBEN_*): Add defines and UNICODE mappings
8223         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8224         (CBEMAXSTRLEN): Add define.
8225         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8226         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8227         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8228         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8229
8230 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8231
8232         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8233         union member _VARIANT_BOOL bool.
8234
8235 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8236
8237         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8238
8239 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8240
8241         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8242         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8243         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8244         Add typedefs.
8245         (CCHAR): Correct typedef.
8246         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8247         Add defines.
8248
8249 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8250
8251         * README.w32api: Correct spelling error.
8252
8253 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8254
8255         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8256         INPUT_HARDWARE): Add defines.
8257         (HDEVNOTIFY): Add typedef.
8258         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8259         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8260         typedefs.
8261         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8262         GetClassInfoEx[AW],GetKeyboardLayoutList,
8263         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8264         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8265         RegisterClassEx[AW]): Correct prototypes.
8266
8267 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8268
8269         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8270         prototypes.
8271         * include/winsvc.h (StartServiceW): Correct prototype.
8272         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8273         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8274         GetTickCount,InterlockedExchangeAdd,
8275         WritePrivateProfileStruct[AW]: Correct prototypes.
8276         (GetEnvironmentStrings): Correct mapping to
8277         GetEnvironmentStringsA.
8278         * include/winver.h (VerQueryValueA,VerQueryValueW):
8279         Correct prototypes.
8280         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8281         prototype.
8282         * include/winreg.h (RegQueryMultipleValues[AW],
8283         RegQueryValueEx[AW]):Correct prototypes.
8284         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8285         PPOLYTEXTW): Add typedefs.
8286         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8287         structures and typedefs.
8288         (MM_MAX_NUMAXES): Add define.
8289         (EnumFontsW,GetEnhMetaFilePixelFormat,
8290         wglGetLayerPaletteEntries): Correct prototypes.
8291         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8292         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8293         RPC_S_SEND_INCOMPLETE): Add defines.
8294
8295 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8296
8297         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8298         Add defines.
8299
8300 2002-06-16  Egor Duda  <deo@logos-m.ru>
8301
8302         * include/ntdll.h: New file.
8303         * lib/ntdll.def: Add NtShutdownSystem.
8304
8305 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8306
8307         * lib/dinput.def (DirectInputCreateEx): Add stub.
8308         * lib/ntdll.def: New file.
8309
8310 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8311
8312         * include/w32api.h: Change to version 2.0 to reflect the change
8313         in the license.
8314         * README: Renamed.
8315         * README.w32api: Renamed from README.  Modified license to remove
8316         the restriction of notifying the author based on the fact that the
8317         author is unreachable at the notified address.
8318         * Makefile.in (VERSION): Change to 2.0.
8319
8320 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8321
8322         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8323         * Makefile.in (bindist): Correct the MinGW distribution.
8324
8325 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8326
8327         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8328         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8329
8330 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8331
8332         * lib/test.c: #include comcat.h.
8333
8334 2002-06-13  John K. Hohm  <jhohm@acm.org>
8335
8336         * include/comcat.h: New file.
8337
8338 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8339
8340         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8341         (GETTEXTEX): Add structure definition.
8342
8343 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8344
8345         * include/windows.h (ole2.h): #include if !__OBJC__ and
8346         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8347
8348 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8349
8350         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8351
8352 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8353
8354         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8355         PACCESS_DENIED_ACE): Add typedefs.
8356
8357 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8358
8359         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8360
8361 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8362
8363         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8364
8365 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8366
8367         * include/windef.h: Fix typo in last change.
8368
8369 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8370
8371         * include/windef.h: Add no-op __try, __except, __finally
8372         defines from ...
8373         * include/excpt.h: Remove file.
8374         * include/windows.h: Don't include excpt.h.
8375
8376 2002-05-30  Christopher January  <chris@atomice.net>
8377
8378         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8379         Add missing typedefs.
8380
8381 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8382
8383         * include/w32api.h: Increment version to 1.5
8384         * Makefile.in: Ditto.
8385
8386
8387 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8388
8389         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8390         LP[W]STR with LPC[W]STR.
8391         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8392         Clean up whitespace.
8393
8394 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8395
8396         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8397
8398 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8399
8400         * Makefile.in: Increment VERSION to 1.4.
8401         (conf_prefix): New variable.
8402         (bindist): Modify target to use $(conf_prefix).
8403
8404 2002-05-20  Philip Aston  <philipa@mail.com>
8405
8406         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8407
8408 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8409
8410         * include/lmaccess.h: (NetAccess*, NetGroup*,
8411         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8412         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8413
8414 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8415
8416         * include/commctrl.h (ImageList_DragShowNolock): Remove
8417         conflicting redeclaration.
8418
8419 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8420
8421         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8422         STRICT and related defines to ...
8423         * include/windef.h: Here.
8424
8425 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8426
8427         * include/winsock2.h (int32): Remove typedef.
8428         (SERVICETYPE): Add typedef.
8429         (struct _flowspec):Revise struct definition,  Comment
8430         on types used for members.
8431
8432 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8433
8434         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8435         more defines added in earlier change.
8436         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8437
8438 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8439
8440         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8441         added in last change.
8442
8443 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8444
8445         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8446         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8447
8448 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8449
8450         * include/commctrl.h (SNDMSG): Define and use throughout
8451         in other macros instead of SendMessage.
8452         * include/commdlg.h (SNDMSG): Ditto.
8453
8454 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8455
8456         * include/GL/gl.h: New file.
8457         * include/GL/glext.h: Ditto.
8458         * include/GL/glu.h: Ditto.
8459
8460 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8461
8462         * include/w32api.h: Increment version.
8463         * Makefile.in: Ditto.
8464
8465 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8466
8467         * Makefile.in (bindist): Use * instead of . for file list for tar
8468         command.
8469
8470 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8471
8472         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8473
8474 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8475
8476         * include/objidl.h (IRunningObjectTable.Register): Correct
8477         prototype.
8478         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8479         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8480
8481 2002-03-31  Victor Porton  <porton@narod.ru>
8482
8483         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8484
8485 2002-03-29  David Robinow  <drobinow@yahoo.com>
8486
8487         * include/wingdi.h (SetPixelFormat): Correct prototype.
8488
8489 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8490
8491         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8492
8493 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8494
8495         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8496         Add defines.
8497
8498 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8499
8500         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8501         * include/shlobj.h (IContextMenu2): Put methods in right order.
8502         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8503         CINTERFACE before defining.
8504
8505 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8506
8507         * include/accctrl.h: Add #pragma GCC system_header
8508         if __GNUC__ >= 3.
8509         * include/aclapi.h: Same.
8510         * include/basetsd.h: Same.
8511         * include/basetyps.h: Same.
8512         * include/cderr.h: Same.
8513         * include/cguid.h: Same.
8514         * include/commctrl.h: Same.
8515         * include/commdlg.h: Same.
8516         * include/cpl.h: Same.
8517         * include/cplext.h: Same.
8518         * include/custcntl.h: Same.
8519         * include/dbt.h: Same.
8520         * include/dde.h: Same.
8521         * include/ddeml.h: Same.
8522         * include/dlgs.h: Same.
8523         * include/excpt.h: Same.
8524         * include/httpext.h: Same.
8525         * include/imagehlp.h: Same.
8526         * include/imm.h: Same.
8527         * include/initguid.h: Same.
8528         * include/intshcut.h: Same.
8529         * include/ipexport.h: Same.
8530         * include/iphlpapi.h: Same.
8531         * include/ipifcons.h: Same.
8532         * include/iprtrmib.h: Same.
8533         * include/iptypes.h: Same.
8534         * include/isguids.h: Same.
8535         * include/largeint.h: Same.
8536         * include/lm.h: Same.
8537         * include/lmaccess.h: Same.
8538         * include/lmalert.h: Same.
8539         * include/lmapibuf.h: Same.
8540         * include/lmat.h: Same.
8541         * include/lmaudit.h: Same.
8542         * include/lmbrowsr.h: Same.
8543         * include/lmchdev.h: Same.
8544         * include/lmconfig.h: Same.
8545         * include/lmcons.h: Same.
8546         * include/lmerr.h: Same.
8547         * include/lmerrlog.h: Same.
8548         * include/lmmsg.h: Same.
8549         * include/lmremutl.h: Same.
8550         * include/lmrepl.h: Same.
8551         * include/lmserver.h: Same.
8552         * include/lmshare.h: Same.
8553         * include/lmsname.h: Same.
8554         * include/lmstats.h: Same.
8555         * include/lmsvc.h: Same.
8556         * include/lmuse.h: Same.
8557         * include/lmuseflg.h: Same.
8558         * include/lmwksta.h: Same.
8559         * include/lzexpand.h: Same.
8560         * include/mapi.h: Same.
8561         * include/mciavi.h: Same.
8562         * include/mcx.h: Same.
8563         * include/mmsystem.h: Same.
8564         * include/mswsock.h: Same.
8565         * include/nb30.h: Same.
8566         * include/nddeapi.h: Same.
8567         * include/nspapi.h: Same.
8568         * include/ntdef.h: Same.
8569         * include/ntsecapi.h: Same.
8570         * include/ntsecpkg.h: Same.
8571         * include/oaidl.h: Same.
8572         * include/objbase.h: Same.
8573         * include/objfwd.h: Same.
8574         * include/objidl.h: Same.
8575         * include/odbcinst.h: Same.
8576         * include/ole.h: Same.
8577         * include/ole2.h: Same.
8578         * include/ole2ver.h: Same.
8579         * include/oleauto.h: Same.
8580         * include/olectl.h: Same.
8581         * include/olectlid.h: Same.
8582         * include/oledlg.h: Same.
8583         * include/oleidl.h: Same.
8584         * include/pbt.h: Same.
8585         * include/prsht.h: Same.
8586         * include/psapi.h: Same.
8587         * include/rapi.h: Same.
8588         * include/ras.h: Same.
8589         * include/raserror.h: Same.
8590         * include/rassapi.h: Same.
8591         * include/regstr.h: Same.
8592         * include/richedit.h: Same.
8593         * include/richole.h: Same.
8594         * include/rpc.h: Same.
8595         * include/rpcdce.h: Same.
8596         * include/rpcdce2.h: Same.
8597         * include/rpcdcep.h: Same.
8598         * include/rpcndr.h: Same.
8599         * include/rpcnsi.h: Same.
8600         * include/rpcnsip.h: Same.
8601         * include/rpcnterr.h: Same.
8602         * include/rpcproxy.h: Same.
8603         * include/schannel.h: Same.
8604         * include/schnlsp.h: Same.
8605         * include/scrnsave.h: Same.
8606         * include/security.h: Same.
8607         * include/setupapi.h: Same.
8608         * include/shellapi.h: Same.
8609         * include/shlguid.h: Same.
8610         * include/shlobj.h: Same.
8611         * include/sql.h: Same.
8612         * include/sqlext.h: Same.
8613         * include/sqltypes.h: Same.
8614         * include/sqlucode.h: Same.
8615         * include/sspi.h: Same.
8616         * include/subauth.h: Same.
8617         * include/tlhelp32.h: Same.
8618         * include/unknwn.h: Same.
8619         * include/userenv.h: Same.
8620         * include/w32api.h: Same.
8621         * include/winbase.h: Same.
8622         * include/wincon.h: Same.
8623         * include/wincrypt.h: Same.
8624         * include/windef.h: Same.
8625         * include/windows.h: Same.
8626         * include/windowsx.h: Same.
8627         * include/winerror.h: Same
8628         * include/wingdi.h: Same.
8629         * include/wininet.h: Same.
8630         * include/winioctl.h: Same.
8631         * include/winnetwk.h: Same.
8632         * include/winnls.h: Same.
8633         * include/winnt.h: Same.
8634         * include/winperf.h: Same.
8635         * include/winreg.h: Same.
8636         * include/winresrc.h: Same.
8637         * include/winsock.h: Same.
8638         * include/winsock2.h: Same.
8639         * include/winspool.h: Same.
8640         * include/winsvc.h: Same.
8641         * include/winuser.h: Same.
8642         * include/winver.h: Same.
8643         * include/ws2tcpip.h: Same.
8644         * include/wsnetbs.h: Same.
8645         * include/wtypes.h: Same.
8646         * include/zmouse.h: Same.
8647         * include/mapi.h: Change header guard name to _MAPI_H  for
8648         consistency.
8649
8650 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8651
8652         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8653         Remove unnecessary inclusion of <wtypes.h>.
8654         * ChangeLog: Fix omission of name in recent entries.
8655
8656 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8657
8658         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8659
8660 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8661
8662         * include/mswsock.h: Group winsock2 dependants
8663         together and protect with #ifdef _WINSOCK2_H.
8664         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8665         has been included.
8666
8667 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8668
8669         * include/mswsock.h (TP_*): Add new defines.
8670         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8671         (WSAMSG): Likewise.
8672         (WSACMSGHDR): Likewise.
8673         (DisconnectEx): Add new prototype.
8674         (WSARecvMsg): Likewise.
8675         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8676
8677 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8678
8679         * ChangeLog: Fix typo in last entry.
8680         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8681         * include/ws2tcpip.h: (IP_*): Add new defines.
8682         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8683         (NI_*): Add getnameinfo constants and bitmasks.
8684         (AI_*): Add getaddrinfo flags.
8685         (EAI_*): Add getaddrinfo error codes.
8686         (ip_mreq_source): Add new structure.
8687         (ip_msfilter): Add new structure.
8688         (IP_MSFILTER_SIZE): Add new macro.
8689         (in_pktinfo): Add new structure.
8690         Add preliminary IPv6 support.
8691         (in6_addr): Add new structure and some defines.
8692         (sockaddr_in6): Add new structure.
8693         (in6addr_any, in6addr_loopback): Declare extern structures.
8694         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8695         initialization macros for above.
8696         (IN6_ARE_ADDR_EQUAL): Define macro.
8697         (IN6_IS_ADDR_*): Define address testing macros.
8698         (socklen_t) Add new typedef.
8699         (ipv6_mreq): Add new structure.
8700         (in6_pktinfo): Same.
8701         (addrinfo): Same.
8702         (freeaddrinfo):Add new prototype.
8703         (getaddrinfo): Same.
8704         (gai_strerror[AW]): Same.
8705         (getnameinfo): Same.
8706         (sockaddr_in6_old): Add structure.
8707         (sockaddr_gen): Add union definition.
8708         (INTERFACE_INFO): Use sockaddr_gen as members.
8709         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8710         with INTERFACE_INFO on NT4 prior to sp4.
8711
8712 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8713
8714         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8715         when selecting winsock interface.
8716         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8717         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8718         Expand FIXME comment.
8719         (WSACOMPLETIONTYPE): Add enum.
8720         (WSACOMPLETION): Add structure and typedefs.
8721         (WSANSPIoctl): Add function prototpe and callback typedef.
8722         (SIO_NSP_NOTIFY_CHANGE): Add define.
8723         (sockaddr_storage): Add structure and typedefs.
8724
8725 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8726
8727         * include/winuser.h (OIC_*): Add resource constants.
8728
8729 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8730
8731         * include/ntsecpkg.h: New file.
8732         * include/schannel.h: New file.
8733         * include/schnlsp.h: New file.
8734         * include/security.h: New file.
8735         * include/sspi.h: New file.
8736         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8737         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8738         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8739         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8740         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8741         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8742         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8743         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8744         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8745         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8746         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8747         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8748         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8749         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8750         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8751         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8752         CERT_CHAIN_CONTEXT): Add missing structures.
8753         (CertCloseStore, CertGetCertificateChain,
8754         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8755         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8756         CertFindCertificateInStore, CertFreeCertificateContext,
8757         CertGetIssuerCertificateFromStore,
8758         CertFindChainInStore): Add missing functions.
8759         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8760         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8761         * lib/crypt32.def: New file.
8762         * lib/secur32.def: Add mising stubs.
8763         * lib/test.c: Include new headers.
8764
8765 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8766
8767         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8768         parameter.
8769
8770 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8771
8772         * lib/test.c: Include mapi.h.
8773         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8774         Thanks to: "Ron"  <ron@debian.org>
8775
8776 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8777
8778         * include/mapi.h: New file.
8779         * lib/mapi.def: Add missing function stubs.
8780
8781 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8782
8783         * include/winuser.h (GetWindowLongPtr[AW],
8784         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8785
8786 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8787
8788         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8789         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8790         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8791         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8792
8793 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8794
8795         * lib/test.c: Include wsnetbs.h.
8796
8797 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8798
8799         * include/wsnetbs.h: New file.
8800
8801 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8802
8803         * include/winnt.h: Remove merge conflict.
8804
8805 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8806
8807         * include/winnt.h (_TCHAR): Add typedefs.
8808
8809 2002-01-25  Tim Hughes  <tjh@delcam.com>
8810
8811         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8812         defines.
8813
8814 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8815
8816         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8817         Add defines.
8818         (LPACCESSTIMEOUT): Add typedef.
8819
8820 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8821
8822         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8823
8824 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8825
8826         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8827         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8828         backward compatability with old names. Update UNICODE mappings.
8829         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8830         for struct _HD_LAYOUT and add defines for backward
8831         compatability with old names.
8832         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8833         parallel chages to typedefs. Add defines for backward
8834         compatability with old names.
8835         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8836
8837 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8838
8839         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8840         hex for readability.
8841
8842 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8843
8844         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8845         and typedefs.
8846         (SPI_SETSCREENSAVERRUNNING): Add define.
8847         (LLKHF_ALTDOWN): Add define.
8848         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8849         PFD_DEPTH_DONTCARE): Add defines.
8850
8851 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8852
8853         * include/objbase.h (CoGetObject): Add prototype.
8854
8855 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8856
8857         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8858         ENUM_REGISTRY_SETTINGS): Add defines.
8859
8860 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8861
8862         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8863         (FILE_ATTRIBUTE_DEVICE): Add define.
8864
8865 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8866
8867         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8868
8869 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8870
8871         * ChangeLog: correct date in last entry.
8872
8873 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8874
8875         * include/winuser.h (MONITORENUMPROC): Add typedef.
8876         (EnumDisplayMonitors): Add prototype.
8877         * lib/user32.def (EnumDisplayMonitors): Add stub.
8878
8879 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8880
8881         * include/ntsecapi.h:  Fixed missing void parameter type in some
8882         prototypes.
8883         * include/objbase.h: Ditto.
8884         * include/rapi.h: Ditto.
8885         * include/rpc.h: Ditto.
8886         * include/rpcdce.h: Ditto.
8887         * include/rpcdcep.h: Ditto.
8888         * include/rpcndr.h: Ditto.
8889         * include/rpcnsip.h: Ditto.
8890         * include/rpcproxy.h: Ditto.
8891         * include/windef.h: Ditto.
8892
8893 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8894
8895         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8896
8897 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8898
8899         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8900          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8901         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8902         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8903         WS_EX_NOINHERITLAYOUT): Add defines.
8904         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8905         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8906         MEM_WRITE_WATCH): Add defines.
8907
8908
8909 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8910
8911         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8912         Add prototype.
8913         (SetCriticalSectionSpinCount): Likewise.
8914
8915 2001-12-30  Guido Serassio  <serassio@libero.it>
8916
8917         * include/winsvc.h: Add EnumServiceStatusEx(),
8918         QueryServiceStatusEx()
8919         & RegisterServiceCtrlHandlerEx()
8920
8921 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8922
8923         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8924
8925 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8926
8927         * lib/Makefile.in: Revert inst_installdir definitions to working
8928         versions.
8929
8930 2001-12-17  Guido Serassio  <serassio@libero.it>
8931
8932         * include/winsvc.h: Add ChangeServiceConfig2() &
8933         QueryServiceConfig2() definition
8934
8935 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8936
8937         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8938         on MSDN documentation for XP.
8939
8940 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8941
8942         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8943         mappings.
8944
8945 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8946
8947         * include/commctrl.h (ACS_*): Add new defines.
8948         (PGS_*): Ditto.
8949         (CBES_*): Ditto.
8950         (TBSTYLE_*): Ditto.
8951         (TB_*): Ditto.
8952         (TTS_*): Ditto.
8953         (UDS_HOTTRACK): Add define.
8954         (SBT_TOOLTIPS): Ditto.
8955         (TBS_*): Add new defines.
8956         (HDS_*): Ditto.
8957         (LVS_EX_*) Ditto.
8958         (LVKF_*): Ditto.
8959         (TCM_GETEXTENDEDSTYLE): Add define.
8960         (TVS_NOHSCROLL): Ditto.
8961         (TVIF_INTEGRAL): Ditto.
8962         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8963         (TCS_*): Add new defines.
8964         (CBEM_*): Add defines.
8965         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8966         (tagTVITEMEX[AW]: Ditto.
8967         (tagTVINSERTSTRUCT[AW]: Add union member.
8968         * include/winbase.h (VirtualAllocEx): Add prototype.
8969         * include/winuser.h (SS_*): Add new defines.
8970
8971 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8972
8973         * Makefile.in: Increment VERSION.
8974         * include/w32api.h: Ditto.
8975
8976 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
8977
8978         * Makefile.in: Increment VERSION.
8979         * include/w32api.h: Ditto.
8980
8981 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
8982
8983         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
8984         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
8985         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
8986         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
8987         SetupDiOpenDevRegKey): Correct function names.
8988
8989 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
8990
8991         * include/winuser.h (IDC_STATIC): Don't define.
8992
8993 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
8994
8995         Cleanup merge between SourceForge and winsup CVS.
8996         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
8997         definitions.
8998         * include/winnt.h (VER_NT*): Remove duplicate defines.
8999         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9000
9001 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9002
9003         * include/accctrl.h: Change \r\n to \n.
9004
9005 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9006
9007         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9008         Add structure definition.
9009         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9010         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9011         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9012         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9013         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9014         UnenableRouter) Declare functions.
9015         * lib/iphlpapi.def: Add function names to import lib.
9016
9017 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9018
9019         * include/winnt.h (PACCESS_MASK): Add typedef.
9020         * include/aclapi.h: New file.
9021         * include/acctrl.h: New file.
9022         * lib/advapi32.def: Add missing symbols.
9023         * lib/test.c: Add #include <aclapi.h>.
9024
9025 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9026
9027         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9028         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9029         here ...
9030         * include/winnt.h: ... to here.
9031         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9032         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9033         and typedefs.
9034         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9035         Add defines.
9036
9037 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9038
9039         * w32api/include/winnt.h: prepare SSE register support.
9040         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9041         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9042         (struct CONTEXT): ExtendedRegisters field added.
9043
9044 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9045
9046         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9047         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9048         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9049         tagLASTINPUTINFO ): Define new structures.
9050         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9051         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9052         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9053         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9054         SetMenuInfo): Add new prototypes.
9055         * lib/user32.def: Add import stubs for above functions.
9056
9057         * include/winuser.h (IDC_STATIC): Protect against prior
9058         definition.
9059
9060 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9061
9062         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9063         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9064
9065 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9066
9067         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9068         warnings with _AUTHORITY #defines.
9069
9070 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9071
9072         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9073         implementation.
9074         (GetFiberData): Ditto.
9075
9076 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9077
9078         * include/winnt.h: Backout last change.
9079
9080 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9081
9082         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9083         GetCurrentFiber: Create a prototype before the implementation.
9084         GetFiberData: Ditto.
9085
9086 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9087
9088         * include/winuser.h (IDC_STATIC): Add define.
9089         Thanks to: Benoit Laniel.
9090
9091 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9092
9093         * include/commdlg.h: Include <unknwn.h> rather than local
9094         definition of LPUKNOWN.
9095         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9096         Emit warning.
9097
9098 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9099
9100         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9101         for Watcom.
9102         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9103         functions of the form 'type * function(...)' in a way compatible
9104         with both Watcom and GCC.
9105         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9106         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9107         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9108         * include/windows.h: Watcom can use anonymous structs/unions.
9109         * include/winnt.h: Watcom can use 64 bit ints.
9110         (GetCurrentFiber): Add another inline definition using
9111         Watcom inline assembly syntax.
9112         (GetFiberData): Likewise.
9113         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9114         (gethostbyname): Likewise.
9115         (gethostbyaddr}: Likewise.
9116         (getservbyport}: Likewise.
9117         (getservbyname}: Likewise.
9118         (getprotobynumber}: Likewise.
9119         (getprotobyname}: Likewise.
9120         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9121         (gethostbyname}: Likewise.
9122         (gethostbyaddr}: Likewise.
9123         (getservbyport}: Likewise.
9124         (getservbyname}: Likewise.
9125         (getprotobynumber}: Likewise.
9126         (getprotobyname}: Likewise.
9127         * lib/diinut.c: Correction for Watcom.
9128         * lib/kernel32.c (GetCurrentFiber): Add another definition
9129         using Watcom inline assembly syntax.
9130         (GetFiberData): Likewise.
9131         * lib/scrnsave.c (WinMain): Add break after default:
9132         clause.
9133
9134 2001-11-04  "stefan"  <stefan@lkcc.org>
9135
9136         * include/winnt.h (GetCurrentFiber): Add prototype.
9137         (GetFiberData): Likewise.
9138
9139 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9140
9141         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9142         parallel invocations.
9143
9144 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9145
9146         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9147
9148 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9149
9150         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9151         __attribute__((com_interface)) for __GNUC__ >= 3.
9152
9153 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9154
9155         * include/commdlg.h (PRINTPAGERANGE): Add structure
9156         definition.
9157         (PRINTDLGEX[AW]): Likewise.
9158         (PrintDlgEx[AW]): Add function declaration.
9159         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9160         * ChangeLog: Fix typo in last entry.
9161
9162 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9163
9164         * include/objbase.h (CoGetClassObject): Change third parameter
9165         to COSERVERINFO*.
9166
9167 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9168
9169         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9170         Thanks to: Kim Saunders.
9171         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9172         Thanks to: Pat Thoyts.
9173         * include/winnt.h: Change C++ style comment to C style.
9174         * include/shlobj.h: Ditto.
9175         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9176         list.
9177         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9178         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9179         (enum not limited to range of int).
9180         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9181         (struct with no named members), ifndef NONAMELESSUNION.
9182
9183 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9184
9185         * include/winuser.h (CREATESTRUCT): UNICODE it.
9186         (CBT_CREATEWND): Likewise.
9187
9188 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9189
9190         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9191         (WNetGetResourceInformationW): Ditto.
9192         (WNetGetResourceInformation): Add define.
9193
9194 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9195
9196         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9197         before extracting words.
9198
9199 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9200
9201         * include/winnt.h: Add PF_* defines.
9202         Thanks to: "Wizord"  <wizord@argoslabs.com>
9203
9204 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9205
9206         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9207         field as _ANONYMOUS_STRUCT.
9208         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9209         for UNICODE.
9210         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9211         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9212         test.
9213
9214 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9215
9216         * include/commctrl.h: Add some ListView constants.
9217
9218 2001-09-17  Earnie Boyd  <earnie@sf.net>
9219
9220         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9221         portion of the directory from the install.
9222         (inst_libdir): Ditto.
9223         * Makefile.in (VERSION): Increment.
9224         * include/w32api.h: Increment version.
9225
9226 2001-09-13  Earnie Boyd  <earnie@SF.net>
9227
9228         * lib/Makefile.in (inst_includedir): Change to always use w32api
9229         subdirectory for target == cygwin.
9230         (inst_libdir): Ditto.
9231
9232 2001-09-13  Earnie Boyd  <earnie@SF.net>
9233
9234         * lib/Makefile.in (config_prefix): New variable.
9235         (inst_includedir): Manipulate special value only if target == cygwin
9236         and build == target and prefix != config_prefix.
9237         (inst_libdir): Ditto.
9238
9239 2001-09-12  Earnie Boyd  <earnie@SF.net>
9240
9241         * Makefile.in (TARFLAGS): New variable.
9242         (TARFILEEXT): Ditto.
9243
9244 2001-09-12  Earnie Boyd  <earnie@SF.net>
9245
9246         * Makefile.in: Increment version.
9247         * include/w32api.h: Ditto.
9248         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9249
9250 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9251
9252         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9253         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9254         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9255
9256 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9257
9258         * include/wininet.h (InternetAutodial): Add prototype.
9259         (InternetAutodialHangup): Ditto.
9260         (InternetDial): Ditto.
9261         (InternetGetConnectedState): Ditto.
9262         (InternetGoOnline): Ditto.
9263         (InternetHangUp): Ditto.
9264         (InternetSetDialState): Ditto.
9265         Add associated INTERNET_* auto dial flags.
9266         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9267
9268 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9269
9270         * lib/Makefile.in: Move the setting of variable libdir to after the
9271         setting of exec_prefix since the value of libdir is dependant on it.
9272
9273 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9274
9275         * include/winbase.h: Add missing closing parentheses to
9276         InterlockedExchangePointer declaration.
9277
9278 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9279
9280         * include/shlobj.h (CFSTR_* ): Add new defines.
9281         Thanks to: "Ron" <ron@debian.org> .
9282         Unicode them.
9283
9284 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9285
9286         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9287         anonymous structs are available rather than just testing preprocessor
9288         variable directly.
9289
9290 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9291
9292         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9293         with new `LARGE_INTEGER' definition.
9294
9295 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9296
9297         * include/winsock2.h: Remove "extra token" after #endif.
9298
9299 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9300
9301         * config.guess: Remove the \r from the end of line.
9302         * config.sub: Ditto.
9303
9304 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9305
9306         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9307         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9308
9309 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9310
9311         * config.guess: Add the MSYS system.
9312         * config.sub: Ditto.
9313         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9314         * incldue/winsock2.h: Ditto.
9315
9316 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9317
9318         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9319         non-anonymous (Xxx.u.LowPart) access to HighPart and
9320         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9321
9322 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9323
9324         * include/wingdi.h (HANGUL_CHARSET): Add define.
9325
9326 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9327
9328         * include/setupapi.h: Formatting.
9329
9330 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9331
9332         * include/shlobj.h: Remove \r from the line endings.
9333
9334 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9335
9336         * include/setupapi.h : New file.
9337         * lib/setupapi.def:New file.
9338         * lib/test.c: Include setupapi.h.
9339
9340 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9341         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9342
9343 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9344
9345         * include/richedit.h (ENLINK): Add structure definition.
9346         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9347
9348 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9349
9350         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9351         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9352         (GCS_*): Make UNICODE.
9353         (CSIDL_*): Add more defines.
9354         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9355         (_DISK_GEOMETRY): Ditto.
9356         (_DISK_PERFORMANCE): Ditto.
9357         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9358
9359 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9360
9361         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9362         of block protected by #ifndef VOID.
9363         (This reverts 1998-12-01 Anders Norlander change.)
9364         * include/odbcinst.h: End file with newline.
9365         * include/raserror.h: Ditto.
9366
9367 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9368
9369         * include/winsock2.h (#include <wtypes.h): Don't.
9370         (_BLOB): Define instead, if not already done.
9371         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9372         * include/wtypes.h (_BLOB): Guard against prior definition.
9373
9374 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9375
9376         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9377         as __extension__.
9378         (tagTYPEDESC): Ditto.
9379         (_wireBRECORD): Add structure definition.
9380         (_wireSAFEARR_BRECORD): Ditto.
9381         (_wireSAFEARR_HAVEIID): Ditto.
9382         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9383         SAFEARR_HAVEIID HaveIidStr.
9384         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9385         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9386         pparray to wirePSAFEARRAY*.
9387         (_wireVARIANT): Add field wireBRECORD brecVal.
9388         (wireVARIANT): Change typedef to struct _wireVariant*.
9389         (IRecordInfo): Add interface definition.
9390         (LPRECORDINFO): Add typedef for IRecordInfo*.
9391         (IID_IRecordInfo): Add forward decalaration.
9392
9393 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9394
9395         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9396         * include/nddeapi.h: Likewise.
9397
9398 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9399
9400         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9401         Add more includes of w32api headers.
9402
9403 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9404
9405         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9406         Swap asm code with that of GetFiberData.
9407         (GetFiberData): Ditto.
9408         * lib/kernel32.c: New file, containing library versions of
9409         GetCurrentFiber and GetFiberData.
9410         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9411
9412 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9413
9414         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9415         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9416
9417 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9418
9419         * lib/oleaut32.def: Regenerate.
9420
9421 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9422
9423         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9424
9425 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9426
9427         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9428         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9429         * include/oaidl.h: ... to here.
9430         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9431         (IErrorInfo::GetGUID): Change arg to GUID.
9432         (LPSUPPORTERRORINFO): Add typedef.
9433         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9434
9435 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9436
9437         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9438         defines.
9439
9440 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9441
9442         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9443
9444 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9445
9446         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9447         Thanks to: Jason Craig  <jacraig@softhome.net>
9448
9449 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9450
9451         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9452         and UNICODE mappings, if _WIN32_IE >= 0x400.
9453         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9454         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9455         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9456         (tagNMLVCUSTOMDRAW): Likewise.
9457         (tagNMTVCUSTOMDRAW): Likewise.
9458         (tagNMLVCACHEHINT): Likewise.
9459
9460 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9461
9462         * include/basetsd.h (#include <_mingw.h>): Remove.
9463         (__int64): Define.
9464
9465 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9466
9467         * include/wingdi.h (AC_SRC_OVER): Add define.
9468         (struct _BLENDFUNCTION): Add.
9469
9470 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9471
9472         * include/shlobj.h:  Add BIF_* defines.
9473
9474 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9475
9476         * include/winerror.h (E_PENDING): Add error code define.
9477
9478 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9479
9480         * include/basetsd.h (#include <_mingw.h>): Add directive.
9481
9482 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9483
9484         * include/winbase.h (InterlockedCompareExchange): Change args
9485         and return value from PVOID to LONG.
9486         (InterlockedExchange): Change first arg to LPLONG.
9487         (InterlockedCompareExchangePointer): New macro.
9488         (InterlockedExchangePointer): New macro.
9489
9490 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9491
9492         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9493         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9494
9495 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9496
9497         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9498         (IMalloc::Free()): Ditto.
9499
9500 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9501
9502         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9503         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9504         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9505
9506 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9507
9508         * include/shlobj.h (struct _browseinfo): UNICODE it.
9509         (SHBrowseForFolder): Ditto.
9510         (SHGetPathFromIDList): Ditto.
9511
9512 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9513
9514         * include/basetsd.h: RC_INVOKED protection and realignment.
9515         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9516
9517 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9518
9519         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9520         line.
9521
9522 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9523
9524         * lib/mapi32.def: Add MAPISendMail.
9525
9526 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9527
9528         * include/w32api.h: Update version.
9529         * Makefile.in: Ditto.
9530
9531 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9532
9533         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9534         compiler warnings.
9535
9536 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9537
9538         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9539         previous definition in include/ntsecapi.h.
9540         * include/ntsecapi.h: Vice versa.
9541
9542 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9543
9544         * include/winnt.h: Add defines for group attributes.
9545         Add define for SYSTEM_LUID.
9546         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9547         `PTOKEN_PRIMARY_GROUP'.
9548
9549 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9550
9551         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9552         for cygwin.
9553
9554 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9555
9556         * include/winsock2.h: Protect one *more* newlib defines when compiling
9557         cygwin.
9558
9559 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9560
9561         * include/winsock2.h: Protect some more newlib defines when compiling
9562         cygwin.
9563
9564 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9565
9566         * include/winsock.h: Protect some more newlib defines when compiling
9567         cygwin.
9568
9569 2001-04-17  Egor Duda  <deo@logos-m.ru>
9570
9571         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9572         as __extenstion__ when appropriate.
9573         * include/mmsystem.h: Mark anonymous structs and unions as
9574         __extension__ to prevent compiler warning when invoked with
9575         -pedantic
9576         * include/oaidl.h: Ditto.
9577         * include/objidl.h: Ditto.
9578         * include/olectl.h: Ditto.
9579         * include/prsht.h: Ditto.
9580         * include/shlobj.h: Ditto.
9581         * include/winbase.h: Ditto.
9582         * include/winnt.h: Ditto.
9583         * include/wtypes.h: Ditto.
9584
9585 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9586
9587         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9588         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9589
9590 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9591
9592         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9593
9594 2001-04-11  John Fortin  <fortinj@attglobal.net>
9595
9596         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9597         (*LPBOOL): Ditto.
9598
9599 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9600
9601         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9602         code will be included in every module which includes this header.
9603         (GetFiberData): Ditto.
9604
9605 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9606
9607         * include/winnt.h (GetCurrentFiber): Fix typo.
9608
9609 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9610
9611         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9612         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9613         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9614         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9615         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9616
9617         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9618         (GetCurrentFiber): Ditto.
9619         Thanks to: Andy Younger  <AndyY@redlemon.com>
9620
9621         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9622         DirectX 8 from complaining.
9623         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9624
9625 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9626
9627         * include/commctrl.h Updated TreeView and ListView defines and macros.
9628
9629 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9630
9631         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9632         and above.
9633
9634 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9635         * include/winuser.h (VK_KANA): New definition.
9636         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9637
9638 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9639
9640         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9641         (RT_FONT): Ditto.
9642         * include/basetsd.h (INT32): Ditto.
9643         * include/windef.h (ATOM): Ditto.
9644         (BOOL): Ditto.
9645         (BYTE): Ditto.
9646         * include/winbase.h (FreeResource): Ditto.
9647         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9648
9649 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9650
9651         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9652         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9653         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9654         macro now defined in newlib sys/types.h.  Emit warning if defined.
9655         * include/winsock2.h: Ditto.
9656         * include/windows.h (Win32_Winsock): Replace with new macros
9657         __USE_W32_SOCKETS and warn of deprecation.
9658
9659 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9660
9661         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9662         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9663
9664 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9665
9666         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9667         (TB_GETBUTTONSIZE): Ditto.
9668         (TCS_HOTTRACK): Ditto.
9669         Thanks to: Chris Hansen <popeofpop@softhome.net>
9670
9671 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9672
9673         * Makefile.in: (snapshot): Add target.
9674         * lib/Makefile.in: (install-headers): Use installdir variable.
9675         (installdir): Set value based on target-alias.
9676
9677 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9678
9679         * include/w32api.h: (_W32API_VERSION): Remove.
9680         (__W32API_VERSION): Add.
9681         (__W32API_MAJOR_VERSION): Ditto.
9682         (__W32API_MINOR_VERSION): Ditto.
9683
9684 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9685
9686         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9687         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9688         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9689         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9690
9691 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9692
9693         * include/mswsock.h: New file.
9694         * include/ws2tcpip.h: New file.
9695         * include/winsock.h (IPPROTO_IGMP): New define.
9696         (IPPROTO_GGP): Correct value.
9697         (SO_* macros): Remove mswsock defines.
9698         (TCP_BSDURGENT): Likewise.
9699         (IP_* macros): Add comment warning of WinSock2 incompatibility
9700         (WSARecvEx): Remove mswsock prototype.
9701         (TransmitFile): Likewise.
9702         (AcceptEx): Likewise.
9703         (GetAcceptExSockaddrs): Likewise.
9704         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9705         (#include <mswsock.h>): Add directive and explanatory comment
9706         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9707         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9708         (#include <winsock.h>): Replace directive with winsock.h file content
9709         The following changes apply to the merged file:
9710         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9711         (SOMAXCONN): Likewise
9712         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9713         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9714         in ws2tcpip.h)
9715         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9716         (FD_*_BIT and FD_* defines): Place together and extend to
9717         FD_MAX_EVENTS 10
9718         (AF* defines): Extend to AF_MAX 10
9719         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9720         (WSAUnhookBlockingHook): Likewise.
9721         (WSASetBlockingHook): Likewise.
9722         (WSACancelBlockingCall): Likewise.
9723         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9724         (#include <mswsock.h>): Delete directive inherited from winsock.h
9725         (WSA_QOS* defines): Add QualityOfService error codes.
9726         (SIO_* defines): Add new macros
9727         * include/ipexport.h (IP_STATUS flags): Add definitions.
9728         (IP_FLAG_DF): Likewise.
9729         (IP_OPT_* ): Likewise.
9730         (struct ip_option_information): Likewise.
9731         (struct icmp_echo_reply): Likewise.
9732
9733 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9734
9735         * include/commctrl.h: Revert TEXT change.
9736         * include/lmalert.h: Ditto.
9737         * include/lmcons.h: Ditto.
9738         * include/lmsname.h: Ditto.
9739         * include/lmsvc.h: Ditto.
9740         * include/ntsecapi.h: Ditto.
9741         * include/oledlg.h: Ditto.
9742         * include/ras.h: Ditto.
9743         * include/regstr.h: Ditto.
9744         * include/richedit.h: Ditto.
9745         * include/wininet.h: Ditto.
9746         * include/winnt.h: Ditto.
9747
9748 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9749
9750         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9751         * include/lmalert.h: Ditto.
9752         * include/lmcons.h: Ditto.
9753         * include/lmsname.h: Ditto.
9754         * include/lmsvc.h: Ditto.
9755         * include/ntsecapi.h: Ditto.
9756         * include/oledlg.h: Ditto.
9757         * include/ras.h: Ditto.
9758         * include/regstr.h: Ditto.
9759         * include/richedit.h: Ditto.
9760         * include/wininet.h: Ditto.
9761         * include/w32api.h: New File.
9762
9763 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9764
9765         * include/shlobj.h: Add missing SLR_* flags.
9766
9767 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9768
9769         * lib/Makefile.in: (host_alias): Add variable.
9770         (host_build): Ditto:
9771         (xinstall): Removed
9772         (xinstall-libraries): Ditto.
9773         (xinstall-headers): Ditto.
9774         (xuninstall): Ditto.
9775         (xuninstall-libraries): Ditto.
9776         (xuninstall-headers): Ditto.
9777         * Makefile.in: (host_alias): Add variable.
9778         (build_alias): Ditto.
9779
9780 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9781
9782         * include/winnt.h: (__TEXT): Add private macro.
9783         (_TEXT): Modify definition to use __TEXT.
9784         (_T): Ditto.
9785         This change allows the passing of a MACRO as an argument and have that
9786         MACRO resolved first.
9787         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9788
9789 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9790
9791         * Makefile.in: Increment VERSION to 0.5
9792         * include/winnt.h: Change TEXT to _TEXT throughout.
9793         (SID_RELEASE): Define.
9794         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9795
9796 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9797
9798         * Apply Phil Krylov patches.
9799         2001-01-19  Phil Krylov  <phil@mail.ru>
9800         * include/commctrl.h: (HDI_IMAGE) New definition.
9801         (HDI_DI_SETITEM) Ditto.
9802         (HDI_ORDER) Ditto.
9803         (HDI_FILTER) Ditto.
9804         (HDF_BITMAP_ON_RIGHT) Ditto.
9805         (HDF_IMAGE) Ditto.
9806         (HDM_SETORDERARRAY) Ditto.
9807         (Header_SetOrderArray) Ditto.
9808         (ICC_BAR_CLASSES) Ditto.
9809         (struct _HD_ITEMA) Change definition.
9810         (struct _HD_ITEMW) Ditto.
9811         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9812         (InitCommonControlsEx()) Ditto.
9813         2001-01-23  Phil Krylov  <phil@mail.ru>
9814         * include/richedit.h: Many Richedit 2.0 definitions.
9815
9816 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9817
9818         * include/winuser.h: (IDC_HAND)  New resource identifier.
9819         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9820
9821 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9822
9823         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9824         Fix typo's.
9825
9826 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9827
9828         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9829         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9830         Thanks To: <bge@users.sourceforge.net>
9831
9832 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9833
9834         * Apply Danny Smith patch 102386
9835         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9836         * lib/rasapi32.def: add symbols available in NT4 and W2k
9837
9838 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9839
9840         * Apply Danny Smith patch 102382
9841         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9842         * lib/mswsock.def: remove leading underscores from symbol names
9843
9844 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9845
9846         * Apply Danny Smith patch 102446
9847         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9848         * include/sql.h (ODBCVER): change default to 0x0351.
9849         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9850         (SQLColAttributes): likewise.
9851         (SQLBindParam): add prototype for ODBC 3.x function.
9852         (SQLCloseCursor): likewise.
9853         (SQLColAttribute): likewise.
9854         (SQLCopyDesc):likewise.
9855         (SQLEndTran): likewise.
9856         (SQLFetchScroll): likewise.
9857         (SQLGetConnectAttr): likewise.
9858         (SQLGetDescField): likewise.
9859         (SQLGetDescRec): likewise.
9860         (SQLGetDiagField): likewise.
9861         (SQLGetDiagRec): likewise.
9862         (SQLGetEnvAttr): likewise.
9863         (SQLGetStmtAttr): likewise.
9864         (SQLSetConnectAttr): likewise.
9865         (SQLSetDescField):likewise.
9866         (SQLSetDescRec): likewise.
9867         (SQLSetEnvAttr): likewise.
9868         (SQLSetStmtAttr): likewise.
9869         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9870         _WIN64 compatability;
9871         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9872         (SQL_ACTIVE_CONNECTIONS): likewise.
9873         (SQL_ACTIVE_STATEMENTS): likewise.
9874         (SQL_ALL_EXCEPT_LIKE): likewise.
9875         (SQL_API_ALL_FUNCTIONS): likewise.
9876         (SQL_API_LOADBYORDINAL): likewise.
9877         (SQL_API_SQLBINDPARAMETER): likewise.
9878         (SQL_API_SQLBROWSECONNECT): likewise.
9879         (SQL_API_SQLCOLATTRIBUTES): likewise.
9880         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9881         (SQL_API_SQLDESCRIBEPARAM): likewise.
9882         (SQL_API_SQLDRIVERCONNECT): likewise.
9883         (SQL_API_SQLDRIVERS): likewise.
9884         (SQL_API_SQLEXTENDEDFETCH): likewise.
9885         (SQL_API_SQLFOREIGNKEYS): likewise.
9886         (SQL_API_SQLMORERESULTS): likewise.
9887         (SQL_API_SQLNATIVESQL): likewise.
9888         (SQL_API_SQLNUMPARAMS): likewise.
9889         (SQL_API_SQLPARAMOPTIONS): likewise.
9890         (SQL_API_SQLPRIMARYKEYS): likewise.
9891         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9892         (SQL_API_SQLPROCEDURES): likewise.
9893         (SQL_API_SQLSETPOS): likewise.
9894         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9895         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9896         (SQL_ASYNC_ENABLE): likewise.
9897         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9898         (SQL_ASYNC_ENABLE_OFF): likewise.
9899         (SQL_ASYNC_ENABLE_ON): likewise.
9900         (SQL_ATTR_READONLY): likewise.
9901         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9902         (SQL_ATTR_WRITE): likewise.
9903         (SQL_AUTOCOMMIT): likewise.
9904         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9905         (SQL_AUTOCOMMIT_OFF): likewise.
9906         (SQL_AUTOCOMMIT_ON): likewise.
9907         (SQL_BEST_ROWID): likewise.
9908         (SQL_BIGINT): likewise.
9909         (SQL_BINARY): likewise.
9910         (SQL_BIND_BY_COLUMN): likewise.
9911         (SQL_BIND_TYPE): likewise.
9912         (SQL_BIND_TYPE_DEFAULT): likewise.
9913         (SQL_BIT): likewise.
9914         (SQL_BOOKMARK_PERSISTENCE): likewise.
9915         (SQL_BP_CLOSE): likewise.
9916         (SQL_BP_DELETE): likewise.
9917         (SQL_BP_DROP): likewise.
9918         (SQL_BP_OTHER_HSTMT): likewise.
9919         (SQL_BP_SCROLL): likewise.
9920         (SQL_BP_TRANSACTION): likewise.
9921         (SQL_BP_UPDATE): likewise.
9922         (SQL_C_BINARY): likewise.
9923         (SQL_C_BIT): likewise.
9924         (SQL_C_BOOKMARK): likewise.
9925         (SQL_C_CHAR): likewise.
9926         (SQL_C_DATE): likewise.
9927         (SQL_C_DEFAULT): likewise.
9928         (SQL_C_DOUBLE): likewise.
9929         (SQL_C_FLOAT): likewise.
9930         (SQL_C_LONG): likewise.
9931         (SQL_C_SHORT): likewise.
9932         (SQL_C_SLONG): likewise.
9933         (SQL_C_SSHORT): likewise.
9934         (SQL_C_STINYINT): likewise.
9935         (SQL_C_TIME): likewise.
9936         (SQL_C_TIMESTAMP): likewise.
9937         (SQL_C_TINYINT): likewise.
9938         (SQL_C_ULONG): likewise.
9939         (SQL_C_USHORT): likewise.
9940         (SQL_C_UTINYINT): likewise.
9941         (SQL_CB_NON_NULL): likewise.
9942         (SQL_CB_NULL): likewise.
9943         (SQL_CC_CLOSE): likewise.
9944         (SQL_CC_DELETE): likewise.
9945         (SQL_CC_PRESERVE): likewise.
9946         (SQL_CN_ANY): likewise.
9947         (SQL_CN_DIFFERENT): likewise.
9948         (SQL_CN_NONE): likewise.
9949         (SQL_COLATT_OPT_MAX): likewise.
9950         (SQL_COLATT_OPT_MIN): likewise.
9951         (SQL_COLUMN_ALIAS): likewise.
9952         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9953         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9954         (SQL_COLUMN_COUNT): likewise.
9955         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9956         (SQL_COLUMN_DRIVER_START): likewise.
9957         (SQL_COLUMN_LABEL): likewise.
9958         (SQL_COLUMN_LENGTH): likewise.
9959         (SQL_COLUMN_MONEY): likewise.
9960         (SQL_COLUMN_NAME): likewise.
9961         (SQL_COLUMN_NULLABLE): likewise.
9962         (SQL_COLUMN_OWNER_NAME): likewise.
9963         (SQL_COLUMN_PRECISION): likewise.
9964         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9965         (SQL_COLUMN_SCALE): likewise.
9966         (SQL_COLUMN_SEARCHABLE): likewise.
9967         (SQL_COLUMN_TABLE_NAME): likewise.
9968         (SQL_COLUMN_TYPE): likewise.
9969         (SQL_COLUMN_TYPE_NAME): likewise.
9970         (SQL_COLUMN_UNSIGNED): likewise.
9971         (SQL_COLUMN_UPDATABLE): likewise.
9972         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
9973         (SQL_CONCUR_DEFAULT): likewise.
9974         (SQL_CONCUR_LOCK): likewise.
9975         (SQL_CONCUR_READ_ONLY): likewise.
9976         (SQL_CONCUR_ROWVER): likewise.
9977         (SQL_CONCUR_TIMESTAMP): likewise.
9978         (SQL_CONCUR_VALUES): likewise.
9979         (SQL_CONCURRENCY): likewise.
9980         (SQL_CONN_OPT_MAX): likewise.
9981         (SQL_CONN_OPT_MIN): likewise.
9982         (SQL_CONNECT_OPT_DRVR_START): likewise.
9983         (SQL_CONVERT_BIGINT): likewise.
9984         (SQL_CONVERT_BINARY): likewise.
9985         (SQL_CONVERT_BIT): likewise.
9986         (SQL_CONVERT_CHAR): likewise.
9987         (SQL_CONVERT_DATE): likewise.
9988         (SQL_CONVERT_DECIMAL): likewise.
9989         (SQL_CONVERT_DOUBLE): likewise.
9990         (SQL_CONVERT_FLOAT): likewise.
9991         (SQL_CONVERT_FUNCTIONS): likewise.
9992         (SQL_CONVERT_INTEGER): likewise.
9993         (SQL_CONVERT_LONGVARBINARY): likewise.
9994         (SQL_CONVERT_LONGVARCHAR): likewise.
9995         (SQL_CONVERT_NUMERIC): likewise.
9996         (SQL_CONVERT_REAL): likewise.
9997         (SQL_CONVERT_SMALLINT): likewise.
9998         (SQL_CONVERT_TIME): likewise.
9999         (SQL_CONVERT_TIMESTAMP): likewise.
10000         (SQL_CONVERT_TINYINT): likewise.
10001         (SQL_CONVERT_VARBINARY): likewise.
10002         (SQL_CONVERT_VARCHAR): likewise.
10003         (SQL_CORRELATION_NAME): likewise.
10004         (SQL_CR_CLOSE): likewise.
10005         (SQL_CR_DELETE): likewise.
10006         (SQL_CR_PRESERVE): likewise.
10007         (SQL_CUR_DEFAULT): likewise.
10008         (SQL_CUR_USE_DRIVER): likewise.
10009         (SQL_CUR_USE_IF_NEEDED): likewise.
10010         (SQL_CUR_USE_ODBC): likewise.
10011         (SQL_CURRENT_QUALIFIER): likewise.
10012         (SQL_CURSOR_DYNAMIC): likewise.
10013         (SQL_CURSOR_FORWARD_ONLY): likewise.
10014         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10015         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10016         (SQL_CURSOR_STATIC): likewise.
10017         (SQL_CURSOR_TYPE): likewise.
10018         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10019         (SQL_CVT_BIGINT): likewise.
10020         (SQL_CVT_BINARY): likewise.
10021         (SQL_CVT_BIT): likewise.
10022         (SQL_CVT_CHAR): likewise.
10023         (SQL_CVT_DATE): likewise.
10024         (SQL_CVT_DECIMAL): likewise.
10025         (SQL_CVT_DOUBLE): likewise.
10026         (SQL_CVT_FLOAT): likewise.
10027         (SQL_CVT_INTEGER): likewise.
10028         (SQL_CVT_LONGVARBINARY): likewise.
10029         (SQL_CVT_LONGVARCHAR): likewise.
10030         (SQL_CVT_NUMERIC): likewise.
10031         (SQL_CVT_REAL): likewise.
10032         (SQL_CVT_SMALLINT): likewise.
10033         (SQL_CVT_TIME): likewise.
10034         (SQL_CVT_TIMESTAMP): likewise.
10035         (SQL_CVT_TINYINT): likewise.
10036         (SQL_CVT_VARBINARY): likewise.
10037         (SQL_CVT_VARCHAR): likewise.
10038         (SQL_DATABASE_NAME): likewise.
10039         (SQL_DATE): likewise.
10040         (SQL_DRIVER_HDBC): likewise.
10041         (SQL_DRIVER_HENV): likewise.
10042         (SQL_DRIVER_HLIB): likewise.
10043         (SQL_DRIVER_HSTMT): likewise.
10044         (SQL_DRIVER_NAME): likewise.
10045         (SQL_DRIVER_ODBC_VER): likewise.
10046         (SQL_DRIVER_VER): likewise.
10047         (SQL_ENSURE): likewise.
10048         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10049         (SQL_EXT_API_LAST): likewise.
10050         (SQL_EXT_API_START): likewise.
10051         (SQL_FD_FETCH_BOOKMARK): likewise.
10052         (SQL_FD_FETCH_PREV): likewise.
10053         (SQL_FD_FETCH_RESUME): likewise.
10054         (SQL_FETCH_PREV): likewise.
10055         (SQL_FETCH_RESUME): likewise.
10056         (SQL_FILE_NOT_SUPPORTED): likewise.
10057         (SQL_FILE_QUALIFIER): likewise.
10058         (SQL_FILE_TABLE): likewise.
10059         (SQL_FILE_USAGE): likewise.
10060         (SQL_FN_CVT_CONVERT): likewise.
10061         (SQL_FN_NUM_ABS): likewise.
10062         (SQL_FN_NUM_ACOS): likewise.
10063         (SQL_FN_NUM_ASIN): likewise.
10064         (SQL_FN_NUM_ATAN): likewise.
10065         (SQL_FN_NUM_ATAN2): likewise.
10066         (SQL_FN_NUM_CEILING): likewise.
10067         (SQL_FN_NUM_COS): likewise.
10068         (SQL_FN_NUM_COT): likewise.
10069         (SQL_FN_NUM_DEGREES): likewise.
10070         (SQL_FN_NUM_EXP): likewise.
10071         (SQL_FN_NUM_FLOOR): likewise.
10072         (SQL_FN_NUM_LOG): likewise.
10073         (SQL_FN_NUM_LOG10): likewise.
10074         (SQL_FN_NUM_MOD): likewise.
10075         (SQL_FN_NUM_PI): likewise.
10076         (SQL_FN_NUM_POWER): likewise.
10077         (SQL_FN_NUM_RADIANS): likewise.
10078         (SQL_FN_NUM_RAND): likewise.
10079         (SQL_FN_NUM_ROUND): likewise.
10080         (SQL_FN_NUM_SIGN): likewise.
10081         (SQL_FN_NUM_SIN): likewise.
10082         (SQL_FN_NUM_SQRT): likewise.
10083         (SQL_FN_NUM_TAN): likewise.
10084         (SQL_FN_NUM_TRUNCATE): likewise.
10085         (SQL_FN_STR_ASCII): likewise.
10086         (SQL_FN_STR_CHAR): likewise.
10087         (SQL_FN_STR_CONCAT): likewise.
10088         (SQL_FN_STR_DIFFERENCE): likewise.
10089         (SQL_FN_STR_INSERT): likewise.
10090         (SQL_FN_STR_LCASE): likewise.
10091         (SQL_FN_STR_LEFT): likewise.
10092         (SQL_FN_STR_LENGTH): likewise.
10093         (SQL_FN_STR_LOCATE): likewise.
10094         (SQL_FN_STR_LOCATE_2): likewise.
10095         (SQL_FN_STR_LTRIM): likewise.
10096         (SQL_FN_STR_REPEAT): likewise.
10097         (SQL_FN_STR_REPLACE): likewise.
10098         (SQL_FN_STR_RIGHT): likewise.
10099         (SQL_FN_STR_RTRIM): likewise.
10100         (SQL_FN_STR_SOUNDEX): likewise.
10101         (SQL_FN_STR_SPACE): likewise.
10102         (SQL_FN_STR_SUBSTRING): likewise.
10103         (SQL_FN_STR_UCASE): likewise.
10104         (SQL_FN_SYS_DBNAME): likewise.
10105         (SQL_FN_SYS_IFNULL): likewise.
10106         (SQL_FN_SYS_USERNAME): likewise.
10107         (SQL_FN_TD_CURDATE): likewise.
10108         (SQL_FN_TD_CURTIME): likewise.
10109         (SQL_FN_TD_DAYNAME): likewise.
10110         (SQL_FN_TD_DAYOFMONTH): likewise.
10111         (SQL_FN_TD_DAYOFWEEK): likewise.
10112         (SQL_FN_TD_DAYOFYEAR): likewise.
10113         (SQL_FN_TD_HOUR): likewise.
10114         (SQL_FN_TD_MINUTE): likewise.
10115         (SQL_FN_TD_MONTH): likewise.
10116         (SQL_FN_TD_MONTHNAME): likewise.
10117         (SQL_FN_TD_NOW): likewise.
10118         (SQL_FN_TD_QUARTER): likewise.
10119         (SQL_FN_TD_SECOND): likewise.
10120         (SQL_FN_TD_TIMESTAMPadd): likewise.
10121         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10122         (SQL_FN_TD_WEEK): likewise.
10123         (SQL_FN_TD_YEAR): likewise.
10124         (SQL_FN_TSI_DAY): likewise.
10125         (SQL_FN_TSI_FRAC_SECOND): likewise.
10126         (SQL_FN_TSI_HOUR): likewise.
10127         (SQL_FN_TSI_MINUTE): likewise.
10128         (SQL_FN_TSI_MONTH): likewise.
10129         (SQL_FN_TSI_QUARTER): likewise.
10130         (SQL_FN_TSI_SECOND): likewise.
10131         (SQL_FN_TSI_WEEK): likewise.
10132         (SQL_FN_TSI_YEAR): likewise.
10133         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10134         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10135         (SQL_GB_NO_RELATION): likewise.
10136         (SQL_GB_NOT_SUPPORTED): likewise.
10137         (SQL_GD_BLOCK): likewise.
10138         (SQL_GD_BOUND): likewise.
10139         (SQL_GET_BOOKMARK): likewise.
10140         (SQL_GROUP_BY): likewise.
10141         (SQL_INFO_DRIVER_START): likewise.
10142         (SQL_INFO_FIRST): likewise.
10143         (SQL_INFO_LAST): likewise.
10144         (SQL_INTERVAL_DAY): likewise.
10145         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10146         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10147         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10148         (SQL_INTERVAL_HOUR): likewise.
10149         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10150         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10151         (SQL_INTERVAL_MINUTE): likewise.
10152         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10153         (SQL_INTERVAL_MONTH): likewise.
10154         (SQL_INTERVAL_SECOND): likewise.
10155         (SQL_INTERVAL_YEAR): likewise.
10156         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10157         (SQL_KEYSET_SIZE): likewise.
10158         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10159         (SQL_KEYWORDS): likewise.
10160         (SQL_LCK_EXCLUSIVE): likewise.
10161         (SQL_LCK_NO_CHANGE): likewise.
10162         (SQL_LCK_UNLOCK): likewise.
10163         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10164         (SQL_LIKE_ONLY): likewise.
10165         (SQL_LOCK_TYPES): likewise.
10166         (SQL_LOGIN_TIMEOUT): likewise.
10167         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10168         (SQL_LONGVARBINARY): likewise.
10169         (SQL_LONGVARCHAR): likewise.
10170         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10171         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10172         (SQL_MAX_DSN_LENGTH): likewise.
10173         (SQL_MAX_LENGTH): likewise.
10174         (SQL_MAX_LENGTH_DEFAULT): likewise.
10175         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10176         (SQL_MAX_OWNER_NAME_LEN): likewise.
10177         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10178         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10179         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10180         (SQL_MAX_ROWS): likewise.
10181         (SQL_MAX_ROWS_DEFAULT): likewise.
10182         (SQL_MODE_DEFAULT): likewise.
10183         (SQL_MODE_READ_ONLY): likewise.
10184         (SQL_MODE_READ_WRITE): likewise.
10185         (SQL_MULT_RESULT_SETS): likewise.
10186         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10187         (SQL_NC_END): likewise.
10188         (SQL_NC_START): likewise.
10189         (SQL_NEED_LONG_DATA_LEN): likewise.
10190         (SQL_NNC_NON_NULL): likewise.
10191         (SQL_NNC_NULL): likewise.
10192         (SQL_NO_TOTAL): likewise.
10193         (SQL_NON_NULLABLE_COLUMNS): likewise.
10194         (SQL_NOSCAN): likewise.
10195         (SQL_NOSCAN_DEFAULT): likewise.
10196         (SQL_NOSCAN_OFF): likewise.
10197         (SQL_NOSCAN_ON): likewise.
10198         (SQL_NUM_EXTENSIONS): likewise.
10199         (SQL_NUM_FUNCTIONS): likewise.
10200         (SQL_NUMERIC_FUNCTIONS): likewise.
10201         (SQL_OAC_LEVEL1): likewise.
10202         (SQL_OAC_LEVEL2): likewise.
10203         (SQL_OAC_NONE): likewise.
10204         (SQL_ODBC_API_CONFORMANCE): likewise.
10205         (SQL_ODBC_CURSORS): likewise.
10206         (SQL_ODBC_KEYWORDS): likewise.
10207         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10208         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10209         (SQL_ODBC_SQL_OPT_IEF): likewise.
10210         (SQL_ODBC_VER): likewise.
10211         (SQL_OPT_TRACE): likewise.
10212         (SQL_OPT_TRACE_DEFAULT): likewise.
10213         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10214         (SQL_OPT_TRACE_OFF): likewise.
10215         (SQL_OPT_TRACE_ON): likewise.
10216         (SQL_OPT_TRACEFILE): likewise.
10217         (SQL_OSC_CORE): likewise.
10218         (SQL_OSC_EXTENDED): likewise.
10219         (SQL_OSC_MINIMUM): likewise.
10220         (SQL_OSCC_COMPLIANT): likewise.
10221         (SQL_OSCC_NOT_COMPLIANT): likewise.
10222         (SQL_OU_DML_STATEMENTS): likewise.
10223         (SQL_OU_INDEX_DEFINITION): likewise.
10224         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10225         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10226         (SQL_OU_TABLE_DEFINITION): likewise.
10227         (SQL_OUTER_JOINS): likewise.
10228         (SQL_OWNER_TERM): likewise.
10229         (SQL_OWNER_USAGE): likewise.
10230         (SQL_PACKET_SIZE): likewise.
10231         (SQL_PC_NOT_PSEUDO): likewise.
10232         (SQL_POS_add): likewise.
10233         (SQL_POS_DELETE): likewise.
10234         (SQL_POS_OPERATIONS): likewise.
10235         (SQL_POS_POSITION): likewise.
10236         (SQL_POS_REFRESH): likewise.
10237         (SQL_POS_UPDATE): likewise.
10238         (SQL_POSITIONED_STATEMENTS): likewise.
10239         (SQL_PROCEDURE_TERM): likewise.
10240         (SQL_PROCEDURES): likewise.
10241         (SQL_PS_POSITIONED_DELETE): likewise.
10242         (SQL_PS_POSITIONED_UPDATE): likewise.
10243         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10244         (SQL_QL_END): likewise.
10245         (SQL_QL_START): likewise.
10246         (SQL_QU_DML_STATEMENTS): likewise.
10247         (SQL_QU_INDEX_DEFINITION): likewise.
10248         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10249         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10250         (SQL_QU_TABLE_DEFINITION): likewise.
10251         (SQL_QUALIFIER_LOCATION): likewise.
10252         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10253         (SQL_QUALIFIER_TERM): likewise.
10254         (SQL_QUALIFIER_USAGE): likewise.
10255         (SQL_QUERY_TIMEOUT): likewise.
10256         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10257         (SQL_QUICK): likewise.
10258         (SQL_QUIET_MODE): likewise.
10259         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10260         (SQL_RD_DEFAULT): likewise.
10261         (SQL_RD_OFF): likewise.
10262         (SQL_RD_ON): likewise.
10263         (SQL_RETRIEVE_DATA): likewise.
10264         (SQL_ROW_NUMBER): likewise.
10265         (SQL_ROW_UPDATES): likewise.
10266         (SQL_ROWSET_SIZE): likewise.
10267         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10268         (SQL_ROWVER): likewise.
10269         (SQL_SC_NON_UNIQUE): likewise.
10270         (SQL_SC_TRY_UNIQUE): likewise.
10271         (SQL_SC_UNIQUE): likewise.
10272         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10273         (SQL_SCROLL_DYNAMIC): likewise.
10274         (SQL_SCROLL_FORWARD_ONLY): likewise.
10275         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10276         (SQL_SCROLL_OPTIONS): likewise.
10277         (SQL_SCROLL_STATIC): likewise.
10278         (SQL_SEARCHABLE): likewise.
10279         (SQL_SIGNED_OFFSET): likewise.
10280         (SQL_SIMULATE_CURSOR): likewise.
10281         (SQL_SO_DYNAMIC): likewise.
10282         (SQL_SO_FORWARD_ONLY): likewise.
10283         (SQL_SO_KEYSET_DRIVEN): likewise.
10284         (SQL_SO_MIXED): likewise.
10285         (SQL_SO_STATIC): likewise.
10286         (SQL_SPEC_MAJOR): likewise.
10287         (SQL_SPEC_MINOR): likewise.
10288         (SQL_SPEC_STRING): likewise.
10289         (SQL_SQ_COMPARISON): likewise.
10290         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10291         (SQL_SQ_EXISTS): likewise.
10292         (SQL_SQ_IN): likewise.
10293         (SQL_SQ_QUANTIFIED): likewise.
10294         (SQL_SQLSTATE_SIZE): likewise.
10295         (SQL_SS_addITIONS): likewise.
10296         (SQL_SS_DELETIONS): likewise.
10297         (SQL_SS_UPDATES): likewise.
10298         (SQL_STATIC_SENSITIVITY): likewise.
10299         (SQL_STMT_OPT_MAX): likewise.
10300         (SQL_STMT_OPT_MIN): likewise.
10301         (SQL_STRING_FUNCTIONS): likewise.
10302         (SQL_SUBQUERIES): likewise.
10303         (SQL_SYSTEM_FUNCTIONS): likewise.
10304         (SQL_TABLE_STAT): likewise.
10305         (SQL_TABLE_TERM): likewise.
10306         (SQL_TIME): likewise.
10307         (SQL_TIMEDATE_add_INTERVALS): likewise.
10308         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10309         (SQL_TIMEDATE_FUNCTIONS): likewise.
10310         (SQL_TIMESTAMP): likewise.
10311         (SQL_TINYINT): likewise.
10312         (SQL_TRANSLATE_DLL): likewise.
10313         (SQL_TRANSLATE_OPTION): likewise.
10314         (SQL_TXN_ISOLATION): likewise.
10315         (SQL_TXN_VERSIONING): likewise.
10316         (SQL_TYPE_DRIVER_END): likewise.
10317         (SQL_TYPE_DRIVER_START): likewise.
10318         (SQL_TYPE_MAX): likewise.
10319         (SQL_TYPE_MIN): likewise.
10320         (SQL_TYPE_NULL): likewise.
10321         (SQL_U_UNION): likewise.
10322         (SQL_U_UNION_ALL): likewise.
10323         (SQL_UB_DEFAULT): likewise.
10324         (SQL_UB_OFF): likewise.
10325         (SQL_UB_ON): likewise.
10326         (SQL_UNICODE): likewise.
10327         (SQL_UNICODE_CHAR): likewise.
10328         (SQL_UNICODE_LONGVARCHAR): likewise.
10329         (SQL_UNICODE_VARCHAR): likewise.
10330         (SQL_UNION): likewise.
10331         (SQL_UNSEARCHABLE): likewise.
10332         (SQL_UNSIGNED_OFFSET): likewise.
10333         (SQL_USE_BOOKMARKS): likewise.
10334         (SQL_VARBINARY): likewise.
10335         (SQL_TRUE): add define for ODBC3.x.
10336         (SQL_FALSE): likewise.
10337         (SQL_AM_CONNECTION): likewise.
10338         (SQL_AM_NONE): likewise.
10339         (SQL_AM_STATEMENT): likewise.
10340         (SQL_API_SQLALLOCHANDLE): likewise.
10341         (SQL_API_SQLBINDPARAM): likewise.
10342         (SQL_API_SQLCLOSECURSOR): likewise.
10343         (SQL_API_SQLCOLATTRIBUTE): likewise.
10344         (SQL_API_SQLCOPYDESC): likewise.
10345         (SQL_API_SQLENDTRAN): likewise.
10346         (SQL_API_SQLFETCHSCROLL): likewise.
10347         (SQL_API_SQLFREEHANDLE): likewise.
10348         (SQL_API_SQLGETCONNECTATTR): likewise.
10349         (SQL_API_SQLGETDESCFIELD): likewise.
10350         (SQL_API_SQLGETDESCREC): likewise.
10351         (SQL_API_SQLGETDIAGFIELD): likewise.
10352         (SQL_API_SQLGETDIAGREC): likewise.
10353         (SQL_API_SQLGETENVATTR): likewise.
10354         (SQL_API_SQLGETSTMTATTR): likewise.
10355         (SQL_API_SQLSETCONNECTATTR): likewise.
10356         (SQL_API_SQLSETDESCFIELD): likewise.
10357         (SQL_API_SQLSETDESCREC): likewise.
10358         (SQL_API_SQLSETENVATTR): likewise.
10359         (SQL_API_SQLSETSTMTATTR): likewise.
10360         (SQL_ARD_TYPE): likewise.
10361         (SQL_AT_add_CONSTRAINT): likewise.
10362         (SQL_ATTR_APP_PARAM_DESC): likewise.
10363         (SQL_ATTR_APP_ROW_DESC): likewise.
10364         (SQL_ATTR_AUTO_IPD): likewise.
10365         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10366         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10367         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10368         (SQL_ATTR_IMP_ROW_DESC): likewise.
10369         (SQL_ATTR_METADATA_ID): likewise.
10370         (SQL_ATTR_OUTPUT_NTS): likewise.
10371         (SQL_CATALOG_NAME): likewise.
10372         (SQL_CODE_DATE): likewise.
10373         (SQL_CODE_TIME): likewise.
10374         (SQL_CODE_TIMESTAMP): likewise.
10375         (SQL_COLLATION_SEQ): likewise.
10376         (SQL_CURSOR_SENSITIVITY): likewise.
10377         (SQL_DATE_LEN): likewise.
10378         (SQL_DATETIME): likewise.
10379         (SQL_DEFAULT): likewise.
10380         (SQL_DESC_ALLOC_AUTO): likewise.
10381         (SQL_DESC_ALLOC_TYPE): likewise.
10382         (SQL_DESC_ALLOC_USER): likewise.
10383         (SQL_DESC_COUNT): likewise.
10384         (SQL_DESC_DATA_PTR): likewise.
10385         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10386         (SQL_DESC_INDICATOR_PTR): likewise.
10387         (SQL_DESC_LENGTH): likewise.
10388         (SQL_DESC_NAME): likewise.
10389         (SQL_DESC_NULLABLE): likewise.
10390         (SQL_DESC_OCTET_LENGTH): likewise.
10391         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10392         (SQL_DESC_PRECISION): likewise.
10393         (SQL_DESC_SCALE): likewise.
10394         (SQL_DESC_TYPE): likewise.
10395         (SQL_DESC_UNNAMED): likewise.
10396         (SQL_DESCRIBE_PARAMETER): likewise.
10397         (SQL_DIAG_ALTER_DOMAIN): likewise.
10398         (SQL_DIAG_ALTER_TABLE): likewise.
10399         (SQL_DIAG_CALL): likewise.
10400         (SQL_DIAG_CLASS_ORIGIN): likewise.
10401         (SQL_DIAG_CONNECTION_NAME): likewise.
10402         (SQL_DIAG_CREATE_ASSERTION): likewise.
10403         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10404         (SQL_DIAG_CREATE_COLLATION): likewise.
10405         (SQL_DIAG_CREATE_DOMAIN): likewise.
10406         (SQL_DIAG_CREATE_INDEX): likewise.
10407         (SQL_DIAG_CREATE_SCHEMA): likewise.
10408         (SQL_DIAG_CREATE_TABLE): likewise.
10409         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10410         (SQL_DIAG_CREATE_VIEW): likewise.
10411         (SQL_DIAG_DELETE_WHERE): likewise.
10412         (SQL_DIAG_DROP_ASSERTION): likewise.
10413         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10414         (SQL_DIAG_DROP_COLLATION): likewise.
10415         (SQL_DIAG_DROP_DOMAIN): likewise.
10416         (SQL_DIAG_DROP_INDEX): likewise.
10417         (SQL_DIAG_DROP_SCHEMA): likewise.
10418         (SQL_DIAG_DROP_TABLE): likewise.
10419         (SQL_DIAG_DROP_TRANSLATION): likewise.
10420         (SQL_DIAG_DROP_VIEW): likewise.
10421         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10422         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10423         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10424         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10425         (SQL_DIAG_GRANT): likewise.
10426         (SQL_DIAG_INSERT): likewise.
10427         (SQL_DIAG_MESSAGE_TEXT): likewise.
10428         (SQL_DIAG_NATIVE): likewise.
10429         (SQL_DIAG_NUMBER): likewise.
10430         (SQL_DIAG_RETURNCODE): likewise.
10431         (SQL_DIAG_REVOKE): likewise.
10432         (SQL_DIAG_ROW_COUNT): likewise.
10433         (SQL_DIAG_SELECT_CURSOR): likewise.
10434         (SQL_DIAG_SERVER_NAME): likewise.
10435         (SQL_DIAG_SQLSTATE): likewise.
10436         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10437         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10438         (SQL_DIAG_UPDATE_WHERE): likewise.
10439         (SQL_FALSE): likewise.
10440         (SQL_FETCH_ABSOLUTE): likewise.
10441         (SQL_FETCH_LAST): likewise.
10442         (SQL_FETCH_PRIOR): likewise.
10443         (SQL_FETCH_RELATIVE): likewise.
10444         (SQL_HANDLE_DBC): likewise.
10445         (SQL_HANDLE_DESC): likewise.
10446         (SQL_HANDLE_ENV): likewise.
10447         (SQL_HANDLE_STMT): likewise.
10448         (SQL_INSENSITIVE): likewise.
10449         (SQL_INTEGRITY): likewise.
10450         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10451         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10452         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10453         (SQL_MAX_IDENTIFIER_LEN): likewise.
10454         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10455         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10456         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10457         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10458         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10459         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10460         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10461         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10462         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10463         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10464         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10465         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10466         (SQL_MAXIMUM_ROW_SIZE): likewise.
10467         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10468         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10469         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10470         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10471         (SQL_NAMED): likewise.
10472         (SQL_NONSCROLLABLE): likewise.
10473         (SQL_NTSL): likewise.
10474         (SQL_NULL_HANDLE): likewise.
10475         (SQL_NULL_HDESC): likewise.
10476         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10477         (SQL_PRED_BASIC): likewise.
10478         (SQL_PRED_CHAR): likewise.
10479         (SQL_PRED_NONE): likewise.
10480         (SQL_ROW_IDENTIFIER): likewise.
10481         (SQL_SCROLLABLE): likewise.
10482         (SQL_SENSITIVE): likewise.
10483         (SQL_SUCCEEDED(rc)): likewise.
10484         (SQL_TIME_LEN): likewise.
10485         (SQL_TIMESTAMP_LEN): likewise.
10486         (SQL_TRANSACTION_CAPABLE): likewise.
10487         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10488         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10489         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10490         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10491         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10492         (SQL_TYPE_DATE): likewise.
10493         (SQL_TYPE_TIME): likewise.
10494         (SQL_TYPE_TIMESTAMP): likewise.
10495         (SQL_UNKNOWN_TYPE): likewise.
10496         (SQL_UNNAMED): likewise.
10497         (SQL_UNSPECIFIED): likewise.
10498         (SQL_XOPEN_CLI_YEAR): likewise.
10499         (SQLAllocConnect): add comment marking as deperecated.
10500         (SQLAllocEnv): likewise.
10501         (SQLAllocStmt): likewise.
10502         (SQLFreeConnect): likewise.
10503         (SQLFreeEnv): likewise.
10504         (SQLGetConnectOption): likewise.
10505         (SQLGetStmtOption): likewise.
10506
10507         * include/sqlext.h (#include <sqlucode.h>): add directive.
10508         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10509         (SQLColAttributes): likewise.
10510         (SQLBulkOperations): add function prototype.
10511         (SQLAllocHandleStd): likewise
10512         (TraceReturn): add Trace API prototype.
10513         (TraceVersion): likewise.
10514         (ODBCGetTryWaitValue):likewise.
10515         (ODBCSetTryWaitValue): likewise.
10516         (SQL_LOCK_RECORD): correct function macro.
10517         (SQL_REFRESH_RECORD): likewise.
10518         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10519         _WIN64 compatability.
10520         move defines for non-core functions from sql.h to sqlext.h (refer
10521         changes for sql.h)
10522         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10523         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10524         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10525         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10526         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10527         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10528         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10529         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10530         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10531         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10532         (SQL_AF_ALL): likewise.
10533         (SQL_AF_AVG): likewise.
10534         (SQL_AF_COUNT): likewise.
10535         (SQL_AF_DISTINCT): likewise.
10536         (SQL_AF_MAX): likewise.
10537         (SQL_AF_MIN): likewise.
10538         (SQL_AF_SUM): likewise.
10539         (SQL_AGGREGATE_FUNCTIONS): likewise.
10540         (SQL_ALL_CATALOGS): likewise.
10541         (SQL_ALL_SCHEMAS): likewise.
10542         (SQL_ALL_TABLE_TYPES): likewise.
10543         (SQL_ALTER_DOMAIN): likewise.
10544         (SQL_AM_CONNECTION): likewise.
10545         (SQL_AM_NONE): likewise.
10546         (SQL_AM_STATEMENT): likewise.
10547         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10548         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10549         (SQL_API_SQLALLOCHANDLESTD): likewise.
10550         (SQL_API_SQLBULKOPERATIONS): likewise.
10551         (SQL_ASYNC_MODE): likewise.
10552         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10553         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10554         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10555         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10556         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10557         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10558         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10559         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10560         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10561         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10562         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10563         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10564         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10565         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10566         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10567         (SQL_ATTR_ACCESS_MODE): likewise.
10568         (SQL_ATTR_ASYNC_ENABLE): likewise.
10569         (SQL_ATTR_AUTOCOMMIT): likewise.
10570         (SQL_ATTR_CONCURRENCY): likewise.
10571         (SQL_ATTR_CONNECTION_POOLING): likewise.
10572         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10573         (SQL_ATTR_CP_MATCH): likewise.
10574         (SQL_ATTR_CURRENT_CATALOG): likewise.
10575         (SQL_ATTR_CURSOR_TYPE): likewise.
10576         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10577         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10578         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10579         (SQL_ATTR_ENLIST_IN_XA): likewise.
10580         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10581         (SQL_ATTR_KEYSET_SIZE): likewise.
10582         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10583         (SQL_ATTR_MAX_LENGTH): likewise.
10584         (SQL_ATTR_MAX_ROWS): likewise.
10585         (SQL_ATTR_NOSCAN): likewise.
10586         (SQL_ATTR_ODBC_CURSORS): likewise.
10587         (SQL_ATTR_ODBC_VERSION): likewise.
10588         (SQL_ATTR_PACKET_SIZE): likewise.
10589         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10590         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10591         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10592         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10593         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10594         (SQL_ATTR_PARAMSET_SIZE): likewise.
10595         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10596         (SQL_ATTR_QUIET_MODE): likewise.
10597         (SQL_ATTR_RETRIEVE_DATA): likewise.
10598         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10599         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10600         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10601         (SQL_ATTR_ROW_NUMBER): likewise.
10602         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10603         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10604         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10605         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10606         (SQL_ATTR_TRACE): likewise.
10607         (SQL_ATTR_TRACEFILE): likewise.
10608         (SQL_ATTR_TRANSLATE_LIB): likewise.
10609         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10610         (SQL_ATTR_TXN_ISOLATION): likewise.
10611         (SQL_ATTR_USE_BOOKMARKS): likewise.
10612         (SQL_BATCH_ROW_COUNT): likewise.
10613         (SQL_BATCH_SUPPORT): likewise.
10614         (SQL_BRC_EXPLICIT): likewise.
10615         (SQL_BRC_PROCEDURES): likewise.
10616         (SQL_BRC_ROLLED_UP): likewise.
10617         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10618         (SQL_BS_ROW_COUNT_PROC): likewise.
10619         (SQL_BS_SELECT_EXPLICIT): likewise.
10620         (SQL_BS_SELECT_PROC): likewise.
10621         (SQL_C_INTERVAL_DAY): likewise.
10622         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10623         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10624         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10625         (SQL_C_INTERVAL_HOUR): likewise.
10626         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10627         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10628         (SQL_C_INTERVAL_MINUTE): likewise.
10629         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10630         (SQL_C_INTERVAL_MONTH): likewise.
10631         (SQL_C_INTERVAL_SECOND): likewise.
10632         (SQL_C_INTERVAL_YEAR): likewise.
10633         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10634         (SQL_C_NUMERIC): likewise.
10635         (SQL_C_SBIGINT): likewise.
10636         (SQL_C_TYPE_DATE): likewise.
10637         (SQL_C_TYPE_TIME): likewise.
10638         (SQL_C_TYPE_TIMESTAMP): likewise.
10639         (SQL_C_UBIGINT): likewise.
10640         (SQL_C_VARBOOKMARK): likewise.
10641         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10642         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10643         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10644         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10645         (SQL_CA_CREATE_ASSERTION): likewise.
10646         (SQL_CA1_ABSOLUTE): likewise.
10647         (SQL_CA1_BOOKMARK): likewise.
10648         (SQL_CA1_BULK_ADD): likewise.
10649         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10650         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10651         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10652         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10653         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10654         (SQL_CA1_LOCK_UNLOCK): likewise.
10655         (SQL_CA1_NEXT): likewise.
10656         (SQL_CA1_POS_DELETE): likewise.
10657         (SQL_CA1_POS_POSITION): likewise.
10658         (SQL_CA1_POS_REFRESH): likewise.
10659         (SQL_CA1_POS_UPDATE): likewise.
10660         (SQL_CA1_POSITIONED_DELETE): likewise.
10661         (SQL_CA1_POSITIONED_UPDATE): likewise.
10662         (SQL_CA1_RELATIVE): likewise.
10663         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10664         (SQL_CA2_CRC_APPROXIMATE): likewise.
10665         (SQL_CA2_CRC_EXACT): likewise.
10666         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10667         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10668         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10669         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10670         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10671         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10672         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10673         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10674         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10675         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10676         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10677         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10678         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10679         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10680         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10681         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10682         (SQL_CATALOG_LOCATION): likewise.
10683         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10684         (SQL_CATALOG_TERM): likewise.
10685         (SQL_CATALOG_USAGE): likewise.
10686         (SQL_CCOL_CREATE_COLLATION): likewise.
10687         (SQL_CCS_COLLATE_CLAUSE): likewise.
10688         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10689         (SQL_CCS_LIMITED_COLLATION): likewise.
10690         (SQL_CDO_COLLATION): likewise.
10691         (SQL_CDO_CONSTRAINT): likewise.
10692         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10693         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10694         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10695         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10696         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10697         (SQL_CDO_CREATE_DOMAIN): likewise.
10698         (SQL_CDO_DEFAULT): likewise.
10699         (SQL_CL_END): likewise.
10700         (SQL_CL_START): likewise.
10701         (SQL_COL_PRED_BASIC): likewise.
10702         (SQL_COL_PRED_CHAR): likewise.
10703         (SQL_COLUMN_DRIVER_START): likewise.
10704         (SQL_COLUMN_IGNORE): likewise.
10705         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10706         (SQL_CONVERT_GUID): likewise.
10707         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10708         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10709         (SQL_CONVERT_WCHAR): likewise.
10710         (SQL_CONVERT_WLONGVARCHAR): likewise.
10711         (SQL_CONVERT_WVARCHAR): likewise.
10712         (SQL_CP_DEFAULT): likewise.
10713         (SQL_CP_MATCH_DEFAULT): likewise.
10714         (SQL_CP_OFF): likewise.
10715         (SQL_CP_ONE_PER_DRIVER): likewise.
10716         (SQL_CP_ONE_PER_HENV): likewise.
10717         (SQL_CP_RELAXED_MATCH): likewise.
10718         (SQL_CP_STRICT_MATCH): likewise.
10719         (SQL_CREATE_ASSERTION): likewise.
10720         (SQL_CREATE_CHARACTER_SET): likewise.
10721         (SQL_CREATE_COLLATION): likewise.
10722         (SQL_CREATE_DOMAIN): likewise.
10723         (SQL_CREATE_SCHEMA): likewise.
10724         (SQL_CREATE_TABLE): likewise.
10725         (SQL_CREATE_TRANSLATION): likewise.
10726         (SQL_CREATE_VIEW): likewise.
10727         (SQL_CS_AUTHORIZATION): likewise.
10728         (SQL_CS_CREATE_SCHEMA): likewise.
10729         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10730         (SQL_CT_COLUMN_COLLATION): likewise.
10731         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10732         (SQL_CT_COLUMN_DEFAULT): likewise.
10733         (SQL_CT_COMMIT_DELETE): likewise.
10734         (SQL_CT_COMMIT_PRESERVE): likewise.
10735         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10736         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10737         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10738         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10739         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10740         (SQL_CT_CREATE_TABLE): likewise.
10741         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10742         (SQL_CT_LOCAL_TEMPORARY): likewise.
10743         (SQL_CT_TABLE_CONSTRAINT): likewise.
10744         (SQL_CTR_CREATE_TRANSLATION): likewise.
10745         (SQL_CU_DML_STATEMENTS): likewise.
10746         (SQL_CU_INDEX_DEFINITION): likewise.
10747         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10748         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10749         (SQL_CU_TABLE_DEFINITION): likewise.
10750         (SQL_CVT_GUID): likewise.
10751         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10752         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10753         (SQL_CVT_WCHAR): likewise.
10754         (SQL_CVT_WLONGVARCHAR): likewise.
10755         (SQL_CVT_WVARCHAR): likewise.
10756         (SQL_DA_DROP_ASSERTION): likewise.
10757         (SQL_DATETIME_LITERALS): likewise.
10758         (SQL_DB_DEFAULT): likewise.
10759         (SQL_DB_DISCONNECT): likewise.
10760         (SQL_DB_RETURN_TO_POOL): likewise.
10761         (SQL_DC_DROP_COLLATION): likewise.
10762         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10763         (SQL_DD_CASCADE): likewise.
10764         (SQL_DD_DROP_DOMAIN): likewise.
10765         (SQL_DD_RESTRICT): likewise.
10766         (SQL_DDL_INDEX): likewise.
10767         (SQL_DELETE_BY_BOOKMARK): likewise.
10768         (SQL_DESC_ARRAY_SIZE): likewise.
10769         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10770         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10771         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10772         (SQL_DESC_BASE_TABLE_NAME): likewise.
10773         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10774         (SQL_DESC_BIND_TYPE): likewise.
10775         (SQL_DESC_CASE_SENSITIVE): likewise.
10776         (SQL_DESC_CATALOG_NAME): likewise.
10777         (SQL_DESC_CONCISE_TYPE): likewise.
10778         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10779         (SQL_DESC_DISPLAY_SIZE): likewise.
10780         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10781         (SQL_DESC_LABEL): likewise.
10782         (SQL_DESC_LITERAL_PREFIX): likewise.
10783         (SQL_DESC_LITERAL_SUFFIX): likewise.
10784         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10785         (SQL_DESC_MAXIMUM_SCALE): likewise.
10786         (SQL_DESC_MINIMUM_SCALE): likewise.
10787         (SQL_DESC_NUM_PREC_RADIX): likewise.
10788         (SQL_DESC_PARAMETER_TYPE): likewise.
10789         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10790         (SQL_DESC_SCHEMA_NAME): likewise.
10791         (SQL_DESC_SEARCHABLE): likewise.
10792         (SQL_DESC_TABLE_NAME): likewise.
10793         (SQL_DESC_TYPE_NAME): likewise.
10794         (SQL_DESC_UNSIGNED): likewise.
10795         (SQL_DESC_UPDATABLE): likewise.
10796         (SQL_DI_CREATE_INDEX): likewise.
10797         (SQL_DI_DROP_INDEX): likewise.
10798         (SQL_DIAG_COLUMN_NUMBER): likewise.
10799         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10800         (SQL_DIAG_ROW_NUMBER): likewise.
10801         (SQL_DL_SQL92_DATE): likewise.
10802         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10803         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10804         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10805         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10806         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10807         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10808         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10809         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10810         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10811         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10812         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10813         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10814         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10815         (SQL_DL_SQL92_TIME): likewise.
10816         (SQL_DL_SQL92_TIMESTAMP): likewise.
10817         (SQL_DM_VER): likewise.
10818         (SQL_DRIVER_HDESC): likewise.
10819         (SQL_DROP_ASSERTION): likewise.
10820         (SQL_DROP_CHARACTER_SET): likewise.
10821         (SQL_DROP_COLLATION): likewise.
10822         (SQL_DROP_DOMAIN): likewise.
10823         (SQL_DROP_SCHEMA): likewise.
10824         (SQL_DROP_TABLE): likewise.
10825         (SQL_DROP_TRANSLATION): likewise.
10826         (SQL_DROP_VIEW): likewise.
10827         (SQL_DS_CASCADE): likewise.
10828         (SQL_DS_DROP_SCHEMA): likewise.
10829         (SQL_DS_RESTRICT): likewise.
10830         (SQL_DT_CASCADE): likewise.
10831         (SQL_DT_DROP_TABLE): likewise.
10832         (SQL_DT_RESTRICT): likewise.
10833         (SQL_DTC_DONE): likewise.
10834         (SQL_DTR_DROP_TRANSLATION): likewise.
10835         (SQL_DV_CASCADE): likewise.
10836         (SQL_DV_DROP_VIEW): likewise.
10837         (SQL_DV_RESTRICT): likewise.
10838         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10839         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10840         (SQL_EXT_API_LAST): likewise.
10841         (SQL_EXT_API_START): likewise.
10842         (SQL_FETCH_BY_BOOKMARK): likewise.
10843         (SQL_FETCH_FIRST_SYSTEM): likewise.
10844         (SQL_FETCH_FIRST_USER): likewise.
10845         (SQL_FN_CVT_CAST): likewise.
10846         (SQL_FN_STR_BIT_LENGTH): likewise.
10847         (SQL_FN_STR_CHAR_LENGTH): likewise.
10848         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10849         (SQL_FN_STR_OCTET_LENGTH): likewise.
10850         (SQL_FN_STR_POSITION): likewise.
10851         (SQL_FN_TD_CURRENT_DATE): likewise.
10852         (SQL_FN_TD_CURRENT_TIME): likewise.
10853         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10854         (SQL_FN_TD_EXTRACT): likewise.
10855         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10856         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10857         (SQL_FUNC_EXISTS(exists,api)): likewise.
10858         (SQL_GB_COLLATE): likewise.
10859         (SQL_HANDLE_SENV): likewise.
10860         (SQL_IK_ALL): likewise.
10861         (SQL_IK_ASC): likewise.
10862         (SQL_IK_DESC): likewise.
10863         (SQL_IK_NONE): likewise.
10864         (SQL_INDEX_KEYWORDS): likewise.
10865         (SQL_INFO_DRIVER_START): likewise.
10866         (SQL_INFO_LAST): likewise.
10867         (SQL_INFO_SCHEMA_VIEWS): likewise.
10868         (SQL_INITIALLY_DEFERRED): likewise.
10869         (SQL_INITIALLY_IMMEDIATE): likewise.
10870         (SQL_INSERT_STATEMENT): likewise.
10871         (SQL_INTERVAL): likewise.
10872         (SQL_IS_INSERT_LITERALS): likewise.
10873         (SQL_IS_INSERT_SEARCHED): likewise.
10874         (SQL_IS_INTEGER): likewise.
10875         (SQL_IS_POINTER): likewise.
10876         (SQL_IS_SELECT_INTO): likewise.
10877         (SQL_IS_SMALLINT): likewise.
10878         (SQL_IS_UINTEGER): likewise.
10879         (SQL_IS_USMALLINT): likewise.
10880         (SQL_ISV_ASSERTIONS): likewise.
10881         (SQL_ISV_CHARACTER_SETS): likewise.
10882         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10883         (SQL_ISV_COLLATIONS): likewise.
10884         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10885         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10886         (SQL_ISV_COLUMNS): likewise.
10887         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10888         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10889         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10890         (SQL_ISV_DOMAINS): likewise.
10891         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10892         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10893         (SQL_ISV_SCHEMATA): likewise.
10894         (SQL_ISV_SQL_LANGUAGES): likewise.
10895         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10896         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10897         (SQL_ISV_TABLES): likewise.
10898         (SQL_ISV_TRANSLATIONS): likewise.
10899         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10900         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10901         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10902         (SQL_ISV_VIEWS): likewise.
10903         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10904         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10905         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10906         (SQL_NO_COLUMN_NUMBER): likewise.
10907         (SQL_NO_ROW_NUMBER): likewise.
10908         (SQL_NOT_DEFERRABLE): likewise.
10909         (SQL_NUM_EXTENSIONS): likewise.
10910         (SQL_NUM_FUNCTIONS): likewise.
10911         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10912         (SQL_OIC_CORE): likewise.
10913         (SQL_OIC_LEVEL1): likewise.
10914         (SQL_OIC_LEVEL2): likewise.
10915         (SQL_OV_ODBC2): likewise.
10916         (SQL_OV_ODBC3): likewise.
10917         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10918         (SQL_PARAM_ARRAY_SELECTS): likewise.
10919         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10920         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10921         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10922         (SQL_PARAM_ERROR): likewise.
10923         (SQL_PARAM_IGNORE): likewise.
10924         (SQL_PARAM_PROCEED): likewise.
10925         (SQL_PARAM_SUCCESS): likewise.
10926         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10927         (SQL_PARAM_UNUSED): likewise.
10928         (SQL_PARC_BATCH): likewise.
10929         (SQL_PARC_NO_BATCH): likewise.
10930         (SQL_PAS_BATCH): likewise.
10931         (SQL_PAS_NO_BATCH): likewise.
10932         (SQL_PAS_NO_SELECT): likewise.
10933         (SQL_ROW_IGNORE): likewise.
10934         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10935         (SQL_ROW_PROCEED): likewise.
10936         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10937         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10938         (SQL_SC_SQL92_ENTRY): likewise.
10939         (SQL_SC_SQL92_FULL): likewise.
10940         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10941         (SQL_SCC_ISO92_CLI): likewise.
10942         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10943         (SQL_SCHEMA_TERM): likewise.
10944         (SQL_SCHEMA_USAGE): likewise.
10945         (SQL_SDF_CURRENT_DATE): likewise.
10946         (SQL_SDF_CURRENT_TIME): likewise.
10947         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10948         (SQL_SFKD_CASCADE): likewise.
10949         (SQL_SFKD_NO_ACTION): likewise.
10950         (SQL_SFKD_SET_DEFAULT): likewise.
10951         (SQL_SFKD_SET_NULL): likewise.
10952         (SQL_SFKU_CASCADE): likewise.
10953         (SQL_SFKU_NO_ACTION): likewise.
10954         (SQL_SFKU_SET_DEFAULT): likewise.
10955         (SQL_SFKU_SET_NULL): likewise.
10956         (SQL_SG_DELETE_TABLE): likewise.
10957         (SQL_SG_INSERT_COLUMN): likewise.
10958         (SQL_SG_INSERT_TABLE): likewise.
10959         (SQL_SG_REFERENCES_COLUMN): likewise.
10960         (SQL_SG_REFERENCES_TABLE): likewise.
10961         (SQL_SG_SELECT_TABLE): likewise.
10962         (SQL_SG_UPDATE_COLUMN): likewise.
10963         (SQL_SG_UPDATE_TABLE): likewise.
10964         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10965         (SQL_SG_USAGE_ON_COLLATION): likewise.
10966         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10967         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10968         (SQL_SG_WITH_GRANT_OPTION): likewise.
10969         (SQL_SNVF_BIT_LENGTH): likewise.
10970         (SQL_SNVF_CHAR_LENGTH): likewise.
10971         (SQL_SNVF_CHARACTER_LENGTH): likewise.
10972         (SQL_SNVF_EXTRACT): likewise.
10973         (SQL_SNVF_OCTET_LENGTH): likewise.
10974         (SQL_SNVF_POSITION): likewise.
10975         (SQL_SP_BETWEEN): likewise.
10976         (SQL_SP_COMPARISON): likewise.
10977         (SQL_SP_EXISTS): likewise.
10978         (SQL_SP_IN): likewise.
10979         (SQL_SP_ISNOTNULL): likewise.
10980         (SQL_SP_ISNULL): likewise.
10981         (SQL_SP_LIKE): likewise.
10982         (SQL_SP_MATCH_FULL): likewise.
10983         (SQL_SP_MATCH_PARTIAL): likewise.
10984         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
10985         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
10986         (SQL_SP_OVERLAPS): likewise.
10987         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
10988         (SQL_SP_UNIQUE): likewise.
10989         (SQL_SQL_CONFORMANCE): likewise.
10990         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
10991         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
10992         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
10993         (SQL_SQL92_GRANT): likewise.
10994         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
10995         (SQL_SQL92_PREDICATES): likewise.
10996         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
10997         (SQL_SQL92_REVOKE): likewise.
10998         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
10999         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11000         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11001         (SQL_SR_CASCADE): likewise.
11002         (SQL_SR_DELETE_TABLE): likewise.
11003         (SQL_SR_GRANT_OPTION_FOR): likewise.
11004         (SQL_SR_INSERT_COLUMN): likewise.
11005         (SQL_SR_INSERT_TABLE): likewise.
11006         (SQL_SR_REFERENCES_COLUMN): likewise.
11007         (SQL_SR_REFERENCES_TABLE): likewise.
11008         (SQL_SR_RESTRICT): likewise.
11009         (SQL_SR_SELECT_TABLE): likewise.
11010         (SQL_SR_UPDATE_COLUMN): likewise.
11011         (SQL_SR_UPDATE_TABLE): likewise.
11012         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11013         (SQL_SR_USAGE_ON_COLLATION): likewise.
11014         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11015         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11016         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11017         (SQL_SRJO_CROSS_JOIN): likewise.
11018         (SQL_SRJO_EXCEPT_JOIN): likewise.
11019         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11020         (SQL_SRJO_INNER_JOIN): likewise.
11021         (SQL_SRJO_INTERSECT_JOIN): likewise.
11022         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11023         (SQL_SRJO_NATURAL_JOIN): likewise.
11024         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11025         (SQL_SRJO_UNION_JOIN): likewise.
11026         (SQL_SRVC_DEFAULT): likewise.
11027         (SQL_SRVC_NULL): likewise.
11028         (SQL_SRVC_ROW_SUBQUERY): likewise.
11029         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11030         (SQL_SSF_CONVERT): likewise.
11031         (SQL_SSF_LOWER): likewise.
11032         (SQL_SSF_SUBSTRING): likewise.
11033         (SQL_SSF_TRANSLATE): likewise.
11034         (SQL_SSF_TRIM_BOTH): likewise.
11035         (SQL_SSF_TRIM_LEADING): likewise.
11036         (SQL_SSF_TRIM_TRAILING): likewise.
11037         (SQL_SSF_UPPER): likewise.
11038         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11039         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11040         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11041         (SQL_SU_DML_STATEMENTS): likewise.
11042         (SQL_SU_INDEX_DEFINITION): likewise.
11043         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11044         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11045         (SQL_SU_TABLE_DEFINITION): likewise.
11046         (SQL_SVE_CASE): likewise.
11047         (SQL_SVE_CAST): likewise.
11048         (SQL_SVE_COALESCE): likewise.
11049         (SQL_SVE_NULLIF): likewise.
11050         (SQL_UB_FIXED): likewise.
11051         (SQL_UB_VARIABLE): likewise.
11052         (SQL_UNION_STATEMENT): likewise.
11053         (SQL_UPDATE_BY_BOOKMARK): likewise.
11054         (SQL_US_UNION): likewise.
11055         (SQL_US_UNION_ALL): likewise.
11056         (SQL_DESC_ROWVER): likewise.
11057         (SQL_GUID): likewise.
11058         (SQL_C_GUID): likewise.
11059         (ODBC_STD): likewise.
11060         (SQLAllocHandle): likewise.
11061         (SQLAllocEnv(p)): likewise.
11062         (SQL_YEAR): likewise.
11063         (SQL_MONTH): likewise.
11064         (SQL_DAY): likewise.
11065         (SQL_HOUR): likewise.
11066         (SQL_MINUTE): likewise.
11067         (SQL_SECOND): likewise.
11068         (SQL_YEAR_TO_MONTH): likewise.
11069         (SQL_DAY_TO_HOUR): likewise.
11070         (SQL_DAY_TO_MINUTE): likewise.
11071         (SQL_DAY_TO_SECOND): likewise.
11072         (SQL_HOUR_TO_MINUTE): likewise.
11073         (SQL_HOUR_TO_SECOND): likewise.
11074         (SQL_MINUTE_TO_SECOND): likewise.
11075         (SQL_ATTR_ANSI_APP): likewise.
11076         (SQL_AA_TRUE): likewise.
11077         (SQL_AA_FALSE): likewise.
11078
11079         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11080         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11081         (struct tagSQL_DAY_SECOND): likewise.
11082         (struct tagSQL_INTERVAL_STRUCT): likewise.
11083         (struct tagSQL_NUMERIC_STRUCT): likewise.
11084         (struct tagSQLGUID): add for 0DBC3.50.
11085         (enum SQLINTERVAL): add for ODBC3.x.
11086         (SQLWCHAR): add typedef.
11087         (SQLTCHAR): add typedef, conditional on UNICODE.
11088         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11089         (SQLULEN): likewise.
11090         (SQLROWOFFSET): likewise.
11091         (SQLROWCOUNT): likewise.
11092         (SQLTRANSID): likewise.
11093         (SQLSETPOSIROW): likewise.
11094         (SQLHANDLE): add ODBC3.x typedef.
11095         (SQLHDESC): likewise.
11096         (SQLDATE): likewise.
11097         (SQLDECIMAL): likewise.
11098         (SQLDOUBLE): likewise.
11099         (SQLFLOAT): likewise.
11100         (SQLNUMERIC): likewise.
11101         (SQLREAL): likewise.
11102         (SQLTIME): likewise.
11103         (SQLTIMESTAMP): likewise.
11104         (SQLVARCHAR): likewise.
11105         (SQLBIGINT): likewise.
11106         (SQLUBIGINT): likewise.
11107         (SQL_DATE_STRUCT): likewise.
11108         (SQL_TIME_STRUCT): likewise.
11109         (SQL_TIMESTAMP_STRUCT): likewise.
11110         (ODBCINT64): add ODBC3.x define.
11111
11112         * lib/odbc32.def : regenerate.
11113
11114 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11115
11116         * Apply Danny Smith patch 102275
11117         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11118         * include/objbase.h: (COM_RIGHTS): Add definition.
11119         (tagSTDMSHLFLAGS): add enumeration.
11120         (CoInitializeEx): Add prototypes.
11121         (CoGetStdMarshalEx): ditto.
11122         (CoCreateInstanceEx): ditto.
11123         (CoInitializeSecurity): ditto.
11124         (CoGetCallContext): ditto.
11125         (CoQueryProxyBlanket): ditto.
11126         (CoSetProxyBlanket): ditto.
11127         (CoCopyProxy): ditto.
11128         (CoQueryClientBlanket): ditto.
11129         (CoImpersonateClient): ditto.
11130         (CoRevertToSelf): ditto.
11131         (CoQueryAuthenticationServices): ditto.
11132         (CoSwitchCallContext): ditto.
11133         (CoGetInstanceFromFile): ditto.
11134         (CoGetInstanceFromIStorage): ditto.
11135         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11136         (SOLE_AUTHENTICATION_INFO): ditto.
11137         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11138         (COLE_DEFAULT_PRINCIPAL): Add definition.
11139         (COLE_DEFAULT_AUTHINFO): Ditto.
11140         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11141         (RPC_PROTSEQ_VECTOR) Fix typo.
11142         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11143         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11144         attribute.
11145
11146 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11147
11148         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11149         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11150         New file.
11151
11152 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11153
11154         * include/winnt.h: Add PTOKEN_USER.
11155
11156 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11157
11158         * include/sqlucode.h: Apply Danny Smith patch 102443
11159         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11160         New file.
11161
11162 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11163
11164         * lib/odbccp32.def: Apply Danny Smith patch 102442
11165         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11166         New file.
11167
11168 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11169
11170         * include/odbcinst.h: Apply Danny Smith patch 102441
11171         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11172         New file.
11173
11174 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11175
11176         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11177
11178 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11179
11180         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11181
11182 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11183
11184         * lib/Makefile.in: Install headers and libraries in tooldir.
11185
11186 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11187
11188         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11189         SORT_STRINGSORT: ditto.
11190         CMAP*: ditto.
11191         CTRY_*: add new defines.
11192         LGRPID_*: ditto.
11193         LCMAP*: change defines to hex notation.
11194         CALID: change from ULONG to DWORD.
11195         CALTYPE: ditto.
11196         _cpinfoex[AW]: add structure.
11197         FoldString: correct Unicode mappings.
11198         GetCPInfoEx[AW]: add prototypes.
11199         EnumCalendarInfoEx[AW]: ditto.
11200         EnumDateFormatsEx[AW]: ditto.
11201         EnumSystemLanguageGroups[AW]: ditto.
11202         EnumLanguageGroupLocales[AW]: ditto.
11203         EnumUILanguages[AW]: ditto.
11204         GetSystemDefaultUILanguage[AW]: ditto.
11205         GetUserDefaultUILanguage[AW]: ditto.
11206         IsValidLanguageGroup[AW]: ditto.
11207         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11208         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11209         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11210         UILANGUAGE_ENUMPROC[AW]: ditto
11211         DATEFMT_ENUMPROCEX[AW]: ditto
11212         LPCURRENCYFMT[AW]: add structure pointer typedef
11213         LPNUMBERFMT[AW]: ditto
11214
11215 2000-12-02  Matt Hargett  <matt@use.net>
11216
11217         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11218         possible return code for the SetFilePointer() win32 API call.
11219
11220 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11221
11222         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11223
11224 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11225
11226         * Makefile.in: increment VERSION.
11227         (dist:) Rename to srcdist.  Create new dist target to call
11228         srcdist and bindist targets.
11229         (srcdist:) New target.
11230         (clean-top:) add call to mostlyclean-top and add rm of distribution
11231         tarballs.
11232         * lib/Makefile.in: (uninstall:) modify to remove files from the
11233         new w32api subdirectory and to remove w32api subdirectory.
11234         (xuninstall:) Ditto.
11235         TODO: Add a task to redo the clean targets of Makefile.in
11236
11237 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11238
11239         * lib/Makefile.in: Install header files in w32api subdirectory.
11240
11241 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11242
11243         * CONTRIBUTIONS: New file.
11244         * README: Change the maintained by header.
11245         * TODO: Add a note about checking the TODO.
11246
11247 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11248
11249         * Merge in accepted changes from
11250         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11251         * include/basetyps.h: add comment for GUID_DEFINED
11252         * include/lm.h: add includes for lmerr.h and lmserver.h
11253         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11254         * include/lmerr.h:  add error codes
11255         * include/lmserver.h: replace LPTSTR with LPWSTR,
11256         LPTCSTR with LPWCSTR in structures and prototypes
11257         * include/lmshare.h: ditto
11258         * include/lmuse.h: ditto
11259         * include/lmstats.h: ditto
11260         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11261         * include/winbase.h: change first argument of CommConfigDialog to const
11262         * include/windowsx.h: add macros  defining FAR versions of
11263         mem and string functions for porting from Win16 code
11264         * include/winioctl.h:  added IOCTL_STORAGE defines
11265         * include/winnetwk.h:  added WNNC_NET flags
11266         * include/winnt.h: add include of <basetsd.h>;
11267         add structs; add pointer typedefs  for TOKEN structs
11268         * include/winsock.h: add guard around BSD-ish typedefs
11269         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11270         * include/basetsd.h: new file
11271         * include/raserror.h: ditto
11272         * include/rassapi.h: ditto
11273         * include/ras.h: ditto
11274         comment from Earnie: replaced original ras.h contribution with Danny's
11275         contribution as it is more complete.
11276         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11277
11278 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11279
11280         * Makefile.in: increment VERSION.  Change tar file name for dist and
11281         bindist targets to be more standard.
11282         * config.guess: Update with the currently published file.
11283         * config.sub: ditto.
11284         * configure.in: Use value of build_alias instead of testing for
11285         directory names to set BUILDENV.
11286         * configure: ditto.
11287         * lib/Makefile.in: Change the name of the targets install,
11288         install-headers and install-libraries to xinstall, xinstall-headers
11289         and xinstall-libraries for system target specified installation.
11290         Recreate targets install, install-headers and install-libraries for
11291         exec-prefix specified installation.  Ditto for the uninstall targets of
11292         the same name.
11293
11294 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11295
11296         * include/iprtrmib.h: Further layout changes according to standard.
11297         * include/iptypes.h: Ditto.
11298         * include/ntdef.h: Ditto.
11299         * include/ntsecapi.h: Ditto.
11300         * include/subauth.h: Ditto.
11301
11302 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11303
11304         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11305
11306 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11307
11308         * include/ntsecapi.h: New file.
11309         * include/subauth.h: Ditto.
11310         * include/ipexport.h: Fix global header define not to contain
11311         trailing underscore. Change layout according to standard.
11312         * include/iphlpapi.h: Ditto.
11313         * include/ipifcons.h: Ditto.
11314         * include/iprtrmib.h: Ditto.
11315         * include/iptypes.h: Ditto.
11316         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11317         of inclusion of ntsecapi.h and subauth.h.
11318         * lib/secur32.def: New stub for secur32.dll.
11319
11320 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11321
11322         * include/ras.h: New file.
11323         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11324         RasEnumDevicesW.
11325
11326 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11327
11328         * include/ntdef.h: Add define for NTAPI.
11329
11330 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11331
11332         * include/ipexport.h: Add missing `extern "C"' directives.
11333         * include/iphlpapi.h: Ditto.
11334         * include/iprtrmib.h: Ditto.
11335         * include/iptypes.h: Ditto.
11336
11337 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11338
11339         * include/ipifcons.h: New header file.
11340         * include/iprtrmib.h: Move operational states to ipifcons.h.
11341         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11342         declaration.
11343
11344 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11345
11346         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11347
11348 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11349
11350         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11351         * include/iptypes.h: New header file.
11352         * include/ipexport.h: Ditto.
11353         * include/iphlpapi.h: Ditto.
11354         * include/iprtrmib.h: Ditto.
11355
11356 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11357
11358         * include/ntdef.h: New file.
11359
11360 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11361
11362         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11363         to TOKEN_INFORMATION_CLASS type.
11364         Add QUOTA_LIMITS type.
11365
11366 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11367
11368         * include/userenv.h: New header file.
11369         * lib/userenv.def: New stub for userenv.dll.
11370
11371 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11372
11373         * include/winuser.h: Correct PCWPSTRUCT typo.
11374         (discovered by Axel Riese)
11375
11376 2000-07-27  DJ Delorie  <dj@redhat.com>
11377
11378         * include/windows.h: optimize non-inclusion of repeat headers
11379
11380 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11381
11382         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11383         LPTOKEN_SOURCE.
11384
11385 2000-07-11  DJ Delorie  <dj@cygnus.com>
11386
11387         * include/shlobj.h: add CSIDL_COMMON_*
11388
11389 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11390
11391         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11392         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11393         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11394         FILE_FLAG_OPEN_NO_RECALL.
11395         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11396         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11397         * winnt.h: Add typedef for GUID.
11398         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11399         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11400         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11401         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11402         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11403         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11404         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11405         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11406         * lib/psapi.def: New file.
11407
11408 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11409
11410         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11411         previously defined.
11412         * windef.h : Ditto.
11413
11414 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11415
11416         * include/winnt.h: Add some missing defines related to locale
11417         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11418
11419 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11420
11421         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11422
11423 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11424
11425         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11426
11427 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11428
11429         * include/wininet.h: Add another "INTERNET_OPTIONS".
11430
11431 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11432
11433         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11434
11435 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11436
11437         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11438         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11439         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11440         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11441
11442 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11443
11444         * include/winbase.h: Change first argument of ENUMRES* types to
11445         coincide with Microsoft usage.
11446
11447 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11448
11449         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11450
11451 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11452
11453         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11454         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11455         * include/winnt.h (SEC_*): Add macros.
11456         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11457         * include/ole.h: Workaround for C++ parser bug.
11458         * include/rpcdcep.h: Likewise.
11459         * include/winsock.h: Likewise.
11460
11461 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11462
11463         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11464
11465 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11466
11467         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11468         * include/wtypes.h (PBLOB, LPBLOB): Define.
11469         * include/winsock2.h: Much more complete version.
11470         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11471
11472         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11473         * include/winsock.h (FD_CLR): Add missing ')'.
11474         (timercmp): Fix macro to handle all 6 comparison operators.
11475         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11476         (AF_MAX): Update.
11477         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11478
11479         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11480         namespace pollution.
11481         * include/rpcndr.h: Likewise.
11482         * include/winnt.h: Likewise.
11483         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11484         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11485         * lib/ole32.def: Add missing exports.
11486         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11487         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11488         (NT_TIB): Define.
11489         * include/tlhelp32.h: New file.
11490
11491 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11492
11493         * include/rapi.h: New file.
11494         * lib/rapi.def: New file.
11495
11496 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11497
11498         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11499
11500 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11501
11502         * Snapshot 2000-02-03.
11503
11504 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11505
11506         * include/winnt.h: Add ARM support.
11507
11508 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11509
11510         From Greg Primes <gregory.l.priem@intel.com>:
11511         * include/oaidl.h (DESCKIND): Define macro.
11512         (ITypeComp): Define interface.
11513         (ITypeComp): Likewise.
11514         * rpcndr.h (DECLSPEC_UUID): Define macro.
11515         (MIDL_INTERFACE): Likewise.
11516
11517         * include/psapi.h: New file.
11518         * include/imagehlp.h: New file.
11519         * lib/imagehlp.def: New file.
11520
11521         * include/oaidl.h (tagVARIANT): Update fields.
11522
11523         From Craig Lanning <CraigL@DyCon.com>:
11524         * include/commctrl.h: Add some TCS_* macros.
11525         * include/winnls.h (IsValidLocale): Add prototype.
11526
11527 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11528
11529         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11530         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11531         * include/objbase.h: Likewise.
11532         * include/objidl.h: Likewise.
11533         * include/ocidl.h: New file.
11534         * include/oleauto.h: Likewise.
11535         * include/wtypes.h: Likewise.
11536         * lib/oleaut32.def: Likewise.
11537
11538         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11539         Thanks to "Jon Leichter" <jon@symas.com>.
11540         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11541         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11542         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11543         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11544         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11545         Dorsselaer" <frans@bia-bv.demon.nl>.
11546         * include/httpext.h: New file. Thanks to Jan Nijtmans
11547         <j.nijtmans@chello.nl>.
11548         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11549         redefinition of LPCWAVEFORMATEX in DirectX headers.
11550         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11551         <krzych00@priv7.onet.pl>.
11552         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11553         * include/windef.h (HRESULT): Guard definition to avoid
11554         redefinition in DirectX headers.
11555         * include/winnt.h: Add target macros from windows.h.
11556         * include/windows.h: Update synch comment for target macros.
11557         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11558         (_ANONYMOUS_UNION): Likewise.
11559         * include/wingdi.h (AbortPrinter): Move from here ...
11560         * include/winspool.h (AbortPrinter): to here and fix linkage.
11561         (MONITOR_INFO_2{A,W}): Define.
11562         * include/winsock.h (htons): Fix argument.
11563         (htonl): Likewise.
11564         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11565         (GROUP): Define.
11566         (GUID): Define conditionally.
11567         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11568         (WSASocket*): Declare.
11569         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11570
11571         * lib/dsetup.def: Remove leading underscore.
11572         * lib/dsound.def: Likewise.
11573         * lib/ws2_32.def: Likewise.
11574
11575 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11576
11577         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11578         handles.
11579
11580         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11581         * lib/dinput.c: Include windows.h for GCC.
11582         * lib/dxguid.c: Likewise.
11583         (INITGUID): Define macro.
11584
11585         * include/objidl.h (ISequentialStream): Define interface.
11586         (IStream): Derive from ISequentialStream.
11587
11588         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11589         Clone}): Mark as PURE.
11590         (IDataObject::EnumDAdvise): Likewise.
11591         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11592         (IViewObject::Unfreeze): Likewise.
11593         (IViewObject2::Unfreeze): Likewise.
11594
11595         * include/objidl.h: Add various IID_ declarations.
11596         * include/olectl.h: Likewise.
11597         * include/oleidl.h: Likewise.
11598
11599 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11600
11601         * Snapshot 1999-12-21.
11602
11603         * include/winbase.h (CancelIO): Rename to CancelIo.
11604         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11605         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11606
11607         * Merge with winsup-19991218.
11608         * include/winnt.h: Add defines for W2K ACL control flags.
11609
11610         * Merge with Anders Norlander's 19991130 snapshot.
11611
11612         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11613         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11614
11615         Patch from Harold Weissfield
11616         * include/shellapi.h: Added some ABN_* defines.
11617
11618         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11619         * lib/comctl32.def (_TrackMouseEvent): Import.
11620         * include/winuser.h: Misc. fixes from Sang Cho
11621         <sangcho@alpha94.chongju.ac.kr>.
11622         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11623         value of _WIN32_WINNT.
11624         * include/winuser.h: Reorganize SM_* defines in numerical order.
11625
11626 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11627
11628         * include/windef.h: Make RECTL a distinct type from RECT.
11629         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11630         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11631         (COMPAREITEMSTRUCT): Fix fields.
11632         (SERIALKEYSA): Likewise.
11633         (SERIALKEYSW): Likewise..
11634         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11635         (WIN32_FIND_DATAA): Likewise.
11636         (WIN32_FIND_DATAW): Likewise.
11637         * include/commdlg.h (SNDMSG): Define.
11638         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11639         (SO_CONNECT_TIME): Likewise.
11640         (AcceptEx): Declare.
11641         (GetAcceptExSockaddrs): Likewise.
11642         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11643         * include/winspool.h: Add RC_INVOKED guard.
11644         * lib/wsock32.def (AcceptEx@32): Export.
11645         (GetAcceptExSockaddrs@32): Likewise.
11646
11647 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11648
11649         * Snapshot 1999-11-18.
11650
11651         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11652         Octopod C++ IDE (and MSVC compatibility).
11653         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11654         * include/shellapi.h (ShellAbout*): Fix typo.
11655         * wingdi.h (FW_ULTRABOLD): Likewise.
11656         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11657         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11658         Add packing directives for various structures. All structure
11659         sizes now conform to MSVC.
11660
11661 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11662
11663         Released 1999-11-07.
11664
11665 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11666
11667         * include/winsock2.h: New file. Mostly a stub for now.
11668         * include/winbase.h (DllMain): Delete prototype.
11669         * include/commctrl.h (Header_SetItem): Fix macro.
11670         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11671         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11672         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11673
11674         Merge in changes from wxWindows.
11675         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11676         * include/oaidl.h (DISPID_*): Add macros.
11677         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11678         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11679         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11680         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11681
11682         Merge in changes from Octopod C++ IDE group.
11683         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11684         (Header_InsertItem): Fix macro.
11685         * include/oaidl.h (IID_IDispatch): Declare.
11686         (IID_ISupportErrorInfo): Likewise.
11687         (IDispatch): Rename Invoked to Invoke.
11688         * include/objidl.h (IPersist): Fix GetClassID.
11689         * include/oleauto.h (VectorFromBstr): Declare.
11690         (BstrFromVector): Likewise.
11691         * include/olectl.h (OLEMISC_*): Update.
11692         * include/olectlid.h (IID_IDispatch): Declare.
11693         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11694         (IOleInPlaceFrame): Fix.
11695         (ISupportErrorInfo): Define.
11696         (IErrorInfo): Define.
11697         * include/winuser.h (SIF_TRACKPOS): Define.
11698
11699 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11700
11701         Fix Merge errors:
11702         * include/winnt.h (PSID): Uncomment definition.
11703         (PISID): Rename from PSID.
11704         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11705         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11706
11707         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11708         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11709         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11710         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11711         include/shellapi.h, include/winbase.h, include/wingdi.h,
11712         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11713
11714 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11715
11716         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11717         Marius Kjeldahl <kjeldahl@hotmail.com>.
11718
11719 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11720
11721         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11722         (ERROR_SEVERITY_*): Likewise.
11723
11724 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11725
11726         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11727         (DllMain): Fix prototype.
11728
11729 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11730
11731         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11732         (cderr.h): Don't include.
11733         * include/winuser.h: Fix macro definitions.
11734
11735 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11736
11737         Merge with winsup 1999-07-29:
11738         * include/wincon.h (MOUSE_WHEELED): Define.
11739         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11740         (SECURITY_DESCRIPTOR): Add struct type.
11741         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11742         is equal to PVOID in the Platform SDK! So don't depend on accessing
11743         members through ->.
11744
11745 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11746
11747         * lib/Makefile.in (install-headers): Don't @ commands.
11748         (install-libraries): Ditto.
11749
11750 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11751
11752         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11753
11754 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11755
11756         Patch from Mumit Khan:
11757         * include/windows.h: Fix typo in winsock.h include guard and add
11758         _UWIN to the list.
11759         * include/winnt.h (__int64): Undefine first.
11760         (struct _SID): Declare.
11761
11762 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11763
11764         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11765
11766 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11767
11768         Patch from Mumit Khan:
11769         * Makefile.in: Do the right thing when cross-compiling.
11770         * include/windef.h: Don't define _export and __export if already
11771         defined.
11772
11773 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11774
11775         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11776         (DECLARE_INTERFACE_): Ditto.
11777
11778 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11779
11780         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11781
11782         Reported by Brad Porter
11783         * include/wingdi.h (FW_ULTRALIGHT): Add.
11784         (FW_DEMIBOLD): Add.
11785         (FW_ULTRABOLD): Add.
11786         (FW_BLACK): Add.
11787         (JOHAB_CHARSET): Add.
11788         (VIETNAMESE_CHARSET): Add.
11789
11790
11791 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11792
11793         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11794         * lib/Makefile.in (Makefile): Regenerate.
11795         * include/pshpack[1248].h: New files, if a program would use any of
11796         them.
11797         * include/poppack.h: Ditto.
11798         * include/windef.h (_WIN32_WINNT): Define
11799         * include/windows.h: Remove DUMMYUNIONNAME[45].
11800         * include/windows.h: Correctly define _M_IX86 to reflect the target
11801         processor.
11802         * include/windows.h: Add preliminary support for other architectures.
11803         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11804         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11805         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11806         issue with LARGE_INTEGER.
11807         (ANSI_NULL): Define.
11808         (PSZ): Define.
11809         (ACL_REVISION[1234]): Define.
11810         (MIN/MAX_ACL_REVISION): Define.
11811         (PTCHAR): Define.
11812         (LANG_USER_DEFAULT): Define.
11813         (LANG_SYSTEM_DEFAULT): Define.
11814         (LOCALE_NEUTRAL): Define.
11815         (SORTVERSIONFROMLCID): Define.
11816         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11817         (UNREFERENCED_LOCAL_VARIABLE): Define.
11818         (DBG_UNREFERENCED_PARAMETER): Define.
11819         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11820         * lib/mswsock.def: New file. Imports for mswsock.dll.
11821         * include/custcntl.h: New file. Necessary to compile some SDK
11822         samples.
11823         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11824         (WM_MOUSEWHEEL): Define.
11825         (WHEEL_DELTA): Define.
11826         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11827         (WM_NEXTMENU): Define.
11828         (CharNextA): Fix prototype.
11829         (CharNextW): Ditto.
11830
11831 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11832
11833         * include/winsock.h: Enclose in extern "C" if C++, huh?
11834         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11835
11836 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11837
11838         * include/windef.h (NULL): Define only ifndef
11839         (TRUE): Ditto, was previously only defined ifndef FALSE
11840         (PASCAL): Define as _pascal
11841         (__pascal): Define
11842         (WINAPIV): Define
11843         (min,max): Define only ifndef NOMINMAX
11844
11845 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11846
11847         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11848         You must define _WIN32_IE if you want support for it.
11849         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11850
11851 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11852
11853         * include/wincon.h: Add some ButtonState flags and EventFlags.
11854
11855 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11856
11857         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11858         interface define causes mayhem.
11859         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11860         defined.
11861         * include/windows.h: Undefine BOOL if __OBJC__ defined
11862
11863 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11864
11865         * include/winnls.h: Define additional code pages.
11866
11867 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11868
11869         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11870         order, corrected.
11871         (RtlZeroMemory): Use RtlFillMemory
11872
11873 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11874
11875         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11876         to get the correct size when used in some structs.
11877         (ULARGE_INTEGER): Ditto.
11878         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11879         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11880
11881 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11882
11883         * include/wininet.h: Enclose in extern "C" if c++
11884         (INTERNET_BUFFERSA/W): Define struct
11885         * include/wininet.h: Add some HSR_* defines
11886
11887 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11888
11889         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11890         * include/winnt.h (UNALIGNED): Define
11891         * include/windef.h (DECLSPEC_NORETURN): Define
11892
11893         * include/wininet.h (INTERNET_MAX_NAME): Remove
11894         (INTERNET_MAX_SCHEME_LENGTH): Define
11895         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11896         * include/wininet.def: Completely redone, it was losing badly.
11897
11898 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11899
11900         * lib/dplayx.def: Remove '_' prefixes
11901         * lib/shell32.def: Remove imports for IID_ContextMenu
11902
11903 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11904
11905         * Makefile.in (dist): Support dist target
11906         * lib/Makefile.in (dist): Likewise
11907         * lib/Makefile.in (uninstall-headers): Fix command
11908         * Makefile.in (bindist): Target to build a prebuilt dist
11909
11910         * lib/ws2_32.def: Winsock2 implib
11911
11912         * include/largeint.h: New header
11913         * include/largeint.c: Large integer support library
11914         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11915         (EXTRA_OBJS): Add largeint.o
11916
11917         * include/Makefile: Remove
11918         * lib/Makefile: Remove
11919         * Makefile: Remove
11920         * configure.in: New autoconf script
11921         * configure: generated configure script
11922         * Makefile.in: autoconf makefile template
11923         * lib/Makefile.in: Ditto
11924         * include/test.c: mv to lib/test.c
11925         * include/res.rc: mv to lib/res.rc
11926         * include/TODO: mv to .
11927         * include/Notes: mv to ./NOTES
11928
11929 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11930
11931         * include/zmouse.h (WHEEL_DELTA): Define
11932
11933 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11934
11935         * include/ddeml.h (HSZPAIR): Declare.
11936         * include/zmouse.h: New file.
11937
11938 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11939
11940         * lib/d3dim.def: New implib
11941         * lib/d3drm.def: Ditto
11942         * lib/d3dxof.def: Ditto
11943         * lib/ddraw.def: Ditto
11944         * lib/dinput.def: Ditto
11945         * lib/dplayx.def: Ditto
11946         * lib/dsetup.def: Ditto
11947         * lib/dsound.def: Ditto
11948         * lib/dinput.c: Guid library for DirectInput
11949         * lib/dxguid.c: Guid library for DirectX
11950
11951 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11952
11953         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11954         by Ron Aaron).
11955         * include/windowsx.h (GET_Y_LPARAM): Also missing
11956         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11957         by Mumit Khan).
11958
11959 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11960
11961         * include/scrnsave.h: New header file for screen saver library
11962         * lib/scrnsave.c: New file: screen saver library
11963
11964 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11965
11966         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11967         works well in when UNICODE is defined
11968
11969 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11970
11971         * include/winuser.h(STYLESTRUCT): New struct
11972         * include/wingdi.h:(GOBJENUMPROC): This function type should
11973         return void.
11974
11975 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11976
11977         * include/basetyps.h (LPGUID): New typedef
11978         * lib/glut.def: Import library defintions for glut.dll
11979         * lib/glu32.def: Ditto for glut32.dll
11980         * include/winnt.h: Fixed handling of wchar_t typedef
11981         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
11982         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
11983
11984 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
11985
11986         * include/winbase.h(AbnormalTermination): Define as FALSE
11987         * include/commctrl.h: Support for new progress bar messages/styles
11988
11989 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
11990
11991         * include/commdlg.h(PageSetupDlg): New define
11992         * include/richedit.h: Missing SCF_* defines
11993         * include/winnt.h: Lots o' defines
11994         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
11995
11996 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
11997
11998         * include/commdlg.h: Removed pack pragma
11999         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12000
12001 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12002
12003         * Makefile: Set version to 0.1.5
12004         * lib/Makefile (clean): Fix typo
12005
12006         * include/commctrl.h: Removed pack pragma
12007         * include/cpl.h: Likewise
12008         * include/dbt.h: Likewise
12009         * include/dde.h: Likewise
12010         * include/nddeapi.h: Likewise
12011         * include/shellapi.h: Likewise
12012         * include/wincrypt.h: Likewise
12013         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12014
12015         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12016         (servent): Likewise
12017         (protoent): Likewise
12018
12019         * include/windows.h: Prevent inclusion of winsock.h if we are
12020         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12021
12022 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12023
12024         * include/winbase.h (CREATE_FORCEDOS): New define
12025
12026 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12027
12028         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12029         (COORD): Likewise
12030         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12031         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12032         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12033         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12034
12035         * include/ddeml.h: Removed unnecessary `#pragma pack'
12036         * include/imm.h: Likewise
12037         * include/nddeapi.h: Likewise
12038         * include/nspapi.h: Likewise
12039         * include/regstr.h: Likewise
12040         * include/wincon.h: Likewise
12041         * include/windef.h: Likewise
12042         * include/winioctl.h: Likewise
12043         * include/winnls.h: Likewise
12044         * include/winsvc.h: Likewise
12045         * include/winuser.h: Likewise
12046         * include/winver.h: Likewise
12047         * include/wtypes.h: Likewise
12048
12049 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12050
12051         * Makefile (VERSION): Set to 0.1.4
12052         * include/basetyps.h: Check for NOCOMOBJECT
12053         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12054         on comobject attribute.
12055         * lib/kernel32.def: Added a few functions
12056         * include/windef.h (DWORD): Changed back to unsigned long
12057
12058         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12059         winresrc.h in turn includes the necessary headers. This makes things
12060         much simpler, no need to protect blocks of code in headers that
12061         should not be seen by the resource compiler.
12062
12063 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12064
12065         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12066         * include/wincon.h: Added console event type flags
12067         * include/winnt.h (FILE_SHARE_DELETE): Added
12068           (SECURITY_DESCRIPTOR): typedef as DWORD
12069
12070         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12071         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12072         define u_* types only if _SYS_TYPES_H is not defined.
12073
12074 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12075
12076         * COPYING.LIB: Deleted
12077         * README: Updated to reflect license changes
12078         * include/shlobj.h: Remove extra comma on some enums
12079         * include/windef.h: Changed DWORD typedef from unsigned long to
12080         unsigned int in order to avoid warnings on bit fields that
12081         use DWORD.
12082         * include/Makefile (test): Compile with all warnings
12083         * include/unknwn.h: Include objfwd.h
12084         * include/winsock.h: Added missing copyright notices.
12085
12086 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12087
12088         * lib/winmm.def: Corrected LIBRARY statement
12089         * include/mmsystem.h: Define mmioSeek codes if not already defined
12090         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12091         (CreateStatusWindowW): Likewise
12092
12093         * include/winresrc.h: Include only files necessary instead of windows.h
12094         * include/dde.h: Allow inclusion in resource scripts.
12095         * include/winnt.h: Likewise
12096         * include/commctrl.h: Likewise
12097         * include/prsht.h: Likewise
12098         * README: Updated
12099
12100 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12101
12102         * include/sqltypes.h (SQLHANDLE): Added this type
12103         (SQLHDESC): Likewise
12104         * include/sql.h (SQLFreeHandle): Added this prototype
12105         (SQLAllocHandle): Likewise
12106
12107 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12108
12109         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12110         conflicts with cygwin headers.
12111
12112 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12113
12114         * Makefile: Changed VERSION to 0.1.3
12115         * Makefile (dist-lib): New target to make import library only
12116         distribution
12117         * Makefile (dist-hdr): New target to make headers only distribution
12118         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12119         building one single distribution file.
12120         * dist.mak: Deleted
12121
12122         * include/lm.h: New file
12123         * include/lmcons.h: New file
12124         * include/lmalert.h: New file
12125         * include/lmaudit.h: New file
12126         * include/lmconfig.h: New file
12127         * include/lmapibuf.h: New file
12128         * include/lmaccess.h: New file
12129         * include/lmchdev.h: New file
12130         * include/lmremutl.h: New file
12131         * include/lmrepl.h: New file
12132         * include/lmerrlog.h: New file
12133         * include/lmat.h: New file
12134         * include/lmuse.h: New file
12135         * include/lmuseflg.h: New file
12136         * include/lmserver.h: New file
12137         * include/lmerr.h: New file
12138         * include/lmsname.h: New file
12139         * include/lmstats.h: New file
12140         * include/lmsvc.h: New file
12141         * include/lmwksta.h: New file
12142         * include/lmbrowsr.h: New file
12143
12144 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12145
12146         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12147         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12148
12149         * include/initguid.h: New file
12150
12151         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12152         int not supported
12153
12154         * include/winnt.h: Added USN
12155         * include/winnt.h: Changed handling of 64 bit int support
12156
12157         * include/windows.h: Added support for BC,LCC and MSVC
12158
12159         * include/windows.h: Changed handling machine architecture defines
12160
12161         * include/olectl.h: New file
12162
12163 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12164
12165         * include/oleidl.h: Added IViewObject and IViewObject2
12166
12167         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12168         IStorage::MoveElement
12169
12170         * include/oledlg.h: New file
12171
12172         * include/winresrc.h: New file
12173
12174         * include/wingdi.h: Added LPDOCINFO
12175
12176         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12177         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12178         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12179         TabCtrl_SetImageList and TabCtrl_GetItemCount
12180         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12181
12182         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12183
12184         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12185         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12186
12187         * include/commdlg.h: Added LPDEVNAMES
12188
12189         * include/windows.h: Include excpt.h
12190
12191         * include/excpt.h: New file. This file just contains some
12192         stubs for SEH that do nothing.
12193
12194         * include/commctrl.h: Added general WM_NOTIFY codes
12195
12196         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12197         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12198         not be in the headers.
12199         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12200         * include/winuser.h: Added old WM_SIZE parameter names so
12201         wxWindows compiles.
12202         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12203         * include/winuser.h: Added LPDLGITEMTEMPLATE
12204         * include/winuser.h: HTCAPTION was missing value
12205         * include/winuser.h: Added WM_ACTIVE flags
12206
12207         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12208         _fxx defines for memmove, memset and memcmp
12209
12210         * include/windef.h: Changed _export and __export to empty defines
12211
12212         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12213         String parameters were not const and ExtractAssociatedIcon takes
12214         a WORD pointer not DWORD pointer as last parameter.
12215
12216         * Makefile: Changed VERSION to 0.1.2
12217
12218         * include/ole2ver.h: New file
12219
12220         * Makefile: Removed all dependencies on GLUT
12221
12222         * include/GL/glut.h: Removed file because of decision to remove
12223         files that are not part of the library.
12224         * lib/glut.def: Likewise
12225         * lib/glut32.def: Likewise
12226
12227         * include/windows.h: Include winperf.h
12228
12229         * include/winperf.h: New file
12230
12231         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12232
12233         * include/winnls.h: Added calendar types
12234         * include/winnls.h: Added country codes
12235
12236 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12237
12238         * include/windef.h: Added PROC and NEARPROC
12239
12240         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12241         * include/wingdi.h: Added OpenGL types and prototypes
12242         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12243         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12244         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12245         * include/wingdi.h: Added truetype character outline types
12246         * include/wingdi.h: Added DEVMODE initialization flags
12247         * include/wingdi.h: Added panose codes
12248         * include/wingdi.h: Added missing character sets
12249         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12250         NONANTIALIASED_QUALITY
12251         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12252         * include/wingdi.h: Added pointer types for EXTLOGPEN
12253         * include/wingdi.h: Added PATTERN type
12254         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12255         * include/wingdi.h: Added new text metric flags
12256         * include/wingdi.h: Added pitch and family flags
12257         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12258         * include/wingdi.h: Added METAHEADER
12259         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12260         * include/wingdi.h: Added TA_MASK
12261         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12262         * include/wingdi.h: Added error codes
12263
12264         * include/winuser.h: Added missing winhelp structures
12265         * include/winuser.h: Added dialog flags/styles/messages
12266         * include/winuser.h: Added EM_SETMARGIN codes
12267         * include/winuser.h: Made it possiblie to use IDI_XX values
12268         in resource files.
12269         * include/winuser.h: Added missing LoadImage load flags
12270         * include/winuser.h: Added missing message box flags
12271         * include/winuser.h: Added ScrollWindow codes
12272         * include/winuser.h: Added DT_WORD_ELLIPSIS
12273         * include/winuser.h: Added drag and drop support
12274         * include/winuser.h: Added WM_MENUCHAR return codes
12275         * include/winuser.h: Added DLGWINDOWEXTRA
12276         * include/winuser.h: Added missing SetWindowPos flags.
12277         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12278         * include/winuser.h: Added IDHOT_xx defines
12279         * include/winuser.h: Added MOD_WIN
12280         * include/winuser.h: Added missing defines and structs for owner draw
12281         controls.
12282         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12283         WPF_SETMINPOSITION
12284         * include/winuser.h: Added DrawAnimatedRects flags
12285         * include/winuser.h: Added WM_PRINT codes
12286         * include/winuser.h: Added CS_IME class style
12287         * include/winuser.h: Added WM_SIZE codes
12288         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12289         * include/winuser.h: Added WM_NCHITTEST return codes
12290         * include/winuser.h: Added WM_SIZING parameters
12291         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12292         * include/winuser.h: Added menu loop codes.
12293         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12294         NF_REQUERY
12295         * include/winuser.h: Added WM_POWER flags
12296         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12297         * include/winuser.h: Added missing message filter codes
12298         * include/winuser.h: Added WM_KEYXX message flags
12299         * include/winuser.h: Added WM_SHOWMESSAGE flags
12300         * include/winuser.h: Added old ShowWindow commands
12301         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12302         structures.
12303
12304         * include/mciavi.h: New file for the MCI AVI driver that for some
12305         reason is not in mmsystem.h.
12306
12307         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12308         * include/winbase.h: Added SECURITY_xx for CreateFile
12309         * include/winbase.h: Added RTS and DTS control values
12310         * include/winbase.h: Fixed SYSTEM_INFO structure
12311         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12312         * include/winbase.h: Added FILE_TYPE_REMOTE
12313         * include/winbase.h: Added modem status flags
12314         * include/winbase.h: Added HINSTANCE_ERROR
12315         * include/winbase.h: Added DefineDosDevice defines
12316         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12317         * include/winbase.h: Added STARTF_XX flags
12318         * include/winbase.h: Fixed typo on _lcreat prototype.
12319         * include/winbase.h: Moved DBG_XX to winnt.h
12320         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12321         winnt.h
12322
12323         * include/unknwn.h: Added extern declaration of IID_IUnknown
12324
12325         * include/windowsx.h: Added hmemcpy.
12326
12327         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12328         * include/winnt.h: Added PACCESS_TOKEN
12329         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12330         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12331         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12332         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12333         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12334         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12335
12336         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12337         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12338         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12339
12340         * include/winsvc.h: Removed conflicting defines which were supposed
12341         to be in winnt.h
12342
12343         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12344         and SERVICE_ERROR_TYPE.
12345
12346         * include/winnt.h: Added SERVICE_XX defines.
12347         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12348         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12349
12350         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12351         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12352         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12353         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12354
12355 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12356
12357         * include/winbase.h: Corrected prototype for CreateProcessA
12358
12359         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12360         driver extensions.
12361
12362         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12363         be LPSHELLFOLDER* not LPSHELLFOLDER.
12364
12365         * include/windows.h: Include commdlg.h
12366
12367         * include/winuser.h: Added MDICREATESTRUCT
12368
12369         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12370         CB_ERRSPACE, and CB_OKAY
12371
12372         * include/wingdi.h: Added LPBITMAPINFOHEADER
12373
12374         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12375         are meaningless.
12376         * include/rpcdce2.h: Likewise.
12377
12378         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12379
12380         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12381         * include/olectlid.h: Likewise
12382         * include/shlguid.h: Likewise
12383
12384         * include/coguid.h: Delete file since it was for 16 bit windows only.
12385
12386         * lib/*.def: Appended .dll to library name where needed.
12387
12388         * include/windef.h: Define _stdcall and __stdcall only if not
12389         previously defined instead of undefining first.
12390
12391         * include/dlgs.h: Put RC_INVOKED around structure defs
12392
12393         * include/intshcut.h: New file
12394         * include/isguids.h: New file
12395
12396         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12397
12398 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12399
12400         * include/winnt.h: Added check if _T is defined before defining it
12401
12402         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12403
12404         * include/dlgs.h: New file
12405
12406         * include/winbase.h: Removed DllEntryPoint define
12407
12408         * include/winbase.h: Added SetupComm prototype
12409
12410         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12411         supported anyway.
12412
12413         * include/basetyps.h: Removed use of COMOBJECT define, instead
12414         DECLARE_INTERFACE directly uses comobject attribute when GCC
12415         is used.
12416
12417         * include/wtypes.h: STGC enum was missing typedef
12418
12419         * include/objidl.h: ADVC enum was missing typedef
12420
12421         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12422         they are nested within the VOID definition.
12423
12424         * include/winbase.h: Added stream ids and attributes
12425
12426         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12427         to an ANYSIZE_ARRAY array.
12428
12429 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12430
12431         * include/windef.h: defined _declspec as __declspec since
12432         some programs (like VWCL) use _declspec instead of __declspec
12433
12434         * include/winnt.h: added COMPRESS_FORMAT defines
12435
12436         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12437
12438         * include/winnt.h: added HEAP_XXXX defines
12439
12440         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12441
12442         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12443         specification.
12444
12445         * include/winnt.h: added NTAPI define
12446
12447 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12448
12449         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12450         instead of CHAR or WCHAR.
12451
12452         * include/winnt.h: added _T define
12453
12454         * include/winnt.h: added test for _TCHAR_DEFINED
12455
12456         * include/winnt.h: included string.h for memory macros
12457
12458         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12459
12460         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12461
12462         * include/prsht.h: added PropSheet_XXX macros
12463
12464
12465 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12466
12467         * include/winspool.h: Changed DeletePrinterProcessor and
12468         DeletePrinterProvidor to DeletePrintXX.
12469
12470         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12471         LOGCOLORSPACEW.
12472
12473         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12474         variants
12475
12476         * include/wingdi.h: Likewise for GetLogColorSpace
12477
12478         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12479
12480         * include/richedit.h: Added missing defines and structures
12481
12482         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12483
12484         * include/winuser.h: Added HWND_DESKTOP
12485
12486 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12487
12488         * Makefile: Include ChangeLog when building source
12489         distribution (srcdist)
12490
12491         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12492         are always defined as STDAPI and STDAPI_
12493
12494         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12495         are always defined as STDAPI and STDAPI_
12496
12497         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12498
12499         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12500
12501         * ChangeLog started