OSDN Git Service

Discard redundant config.guess and config.sub files.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Discard redundant config.guess and config.sub files.
4
5         * config.guess config.sub: Delete them; they are no longer required.
6         * Makefile.in (SRCDIST_ADD): Remove related references.
7
8 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
9
10         Merge recent legacy branch updates to 5.0-active branch.
11
12         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
13         * include/sdkddkver.h include/setupapi.h include/windows.h
14         * include/winnt.h include/winuser.h include/winver.h
15         * include/wtsapi32.h lib/wtsapi32.def: Updated.
16
17 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
18
19         Prepare and tag all files for release of w32api-3.18.
20
21 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
22
23         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
24
25         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
26         references from $(MAKE) command lines; make passes them implicitly.
27
28 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
29
30         Backport MemoryBarrier() implementation from 4.0-dev branch.
31
32         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
33         Earnie's original inline implementation, but declared 'static' to fix
34         issue [#1661]; it is further modified, to avoid the broken pre-Vista
35         fallback identified by issue [#2131], and to remove references to...
36         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
37         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
38         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
39         back to inline assembly code when necessary.
40
41         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
42         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
43         code, for hosts which do not support the SSE2 'mfence' instruction.
44
45 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
46
47         Merge further W32API updates from Cygwin CVS.
48         Incorporated selected changes from 2012-08-01 to 2012-08-04.
49
50         * include/setupapi.h include/winuser.h include/winver.h
51         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
52
53 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
54
55         Update mapping of GCC to MSVC host identification macros.
56
57         * include/windows.h: Assert copyright; tidy layout.
58         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
59         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
60         [!_WINSVC_H]: Do not explicitly test these here; they are properly
61         managed implicitly, by GCC, when including the associated headers.
62
63         * include/winnt.h: Assert copyright; tidy layout.
64         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
65         (__aligned__, __always_inline__, __selectany__): Prefer these...
66         (aligned, always_inline, selectany): ...to these attribute forms.
67         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
68         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
69         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
70         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
71         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
72         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
73         (_M_IX86): ...also removing this, but relocate it to...
74         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
75         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
76         appropriate.
77
78         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
79         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
80
81 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
82
83         Merge W32API updates, from Cygwin CVS, into legacy branch.
84         Incorporate changes since release of w32api-3.17, until 2012-07-06.
85
86         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
87         2012-04-28 commit to Cygwin CVS.
88
89         * include/gdiplus/gdiplustypes.h include/imagehlp.h
90         * include/routprot.h include/shlwapi.h include/userenv.h
91         * include/winbase.h include/wincon.h include/windef.h
92         * include/winerror.h include/wingdi.h include/winnt.h
93         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
94         match Cygwin CVS state, as of 2012-07-06.
95
96         * include/wincrypt.h: Updated to remove duplicate manifest constant
97         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
98         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
99         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
100         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
101         copies of these further duplicated definitions, identified during
102         the merging operation.
103
104 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
105
106         Synchronize package version management with MinGW Runtime.
107
108         * VERSION.m4: New file; link it to keep in sync with identically named
109         file in top level composite package source directory; it defines...
110         (__VERSION__): ...this new composite package version macro.
111
112         * aclocal.m4: Link it, to keep in sync with identically named files in
113         top level composite source and sibling mingwrt sub-package directories.
114         (__VERSION__): New macro; include VERSION.m4 to define it.
115         (__BUG_REPORT_URL__): New macro; define it.
116
117         * configure.ac (AC_INIT): Assign package version and bug report URL...
118         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
119         automatic inclusion of aclocal.m4
120
121         * Makefile.in (configure): Add dependency on VERSION.m4
122
123 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
124
125         Eliminate redundant <parts/winioctl.h> header.
126
127         * include/parts/winioctl.h: Delete it; distribute its content...
128         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
129         ...among these, separating it into discrete sections based on...
130         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
131         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
132         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
133         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
134
135         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
136         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
137
138 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
139
140         Enforce consistent specification of package version.
141
142         * include/w32api.h: Rename as...
143         * include/w32api.h.in: ...this build-time template file.
144         (__W32API_VERSION): Redefine it, in terms of...
145         (%PACKAGE_VERSION_LONG%): ...this substitution template.
146         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
147         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
148         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
149         (%PACKAGE_VERSION_PATCH%): ...these.
150
151         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
152         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
153         mingwrt/include/_mingw.h.in file.
154
155         * Makefile.in (all-w32api-libs): Add dependency on...
156         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
157         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
158         they apply appropriate substitutions to the renamed template files.
159         (install-w32api-headers): Explicitly add w32api.h
160
161 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
162
163         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
164
165         * include/parts/winioctl.h: New file; it provides infrastructure for
166         sharing of common code between DDK headers and primary <winioctl.h>
167         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
168         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
169         macros; they facilitate more consise expression of factored out IOCTL
170         and FSCTL macros; define them.
171
172         * include/ddk/ntddk.h: Assert copyright; tidy layout.
173         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
174         (_DDK_NTDDK_H): ...this; it provides better indication of location.
175         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
176
177         * include/ddk/winddk.h: Assert copyright; tidy layout.
178         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
179         (_DDK_WINDDK_H): ...this; it provides better indication of location.
180         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
181         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
182         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
183         (METHOD_NEITHER): Redefine as enumeration; factor it out.
184         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
185         (FILE_WRITE_ACCESS): Likewise.
186         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
187         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
188         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
189         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
190         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
191         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
192         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
193         (PPARTITION_INFORMATION_MBR): Likewise.
194         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
195         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
196         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
197         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
198         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
199         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
200         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
201         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
202         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
203         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
204         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
205         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
206         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
207         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
208         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
209         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
210         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
211         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
212         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
213         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
214         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
215         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
216         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
217         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
218         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
219         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
220         was defined only when including this enumeration from winioctl.h
221         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
222         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
223         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
224         include parts/winioctl.h
225
226         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
227         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
228         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
229         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
230         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
231         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
232         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
233         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
234         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
235         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
236         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
237         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
238         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
239         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
240         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
241
242         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
243         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
244         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
245         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
246         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
247         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
248         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
249         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
250         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
251         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
252         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
253         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
254         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
255         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
256         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
257         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
258         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
259         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
260         these macros are now defined in parts/winioctl.h; include it.
261         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
262         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
263         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
264         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
265         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
266         (VALID_NTFT): Redefine as enumeration; factor it out.
267         (IsRecognizedPartition, IsContainerPartition): Factor out.
268         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
269         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
270         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
271         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
272         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
273         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
274         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
275         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
276         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
277         (struct _PARTITION_INFORMATION): Change field data types for...
278         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
279         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
280         with Windows DDK convention, then factor out struct, together with...
281         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
282         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
283         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
284         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
285         (struct _GET_LENGTH_INFORMATION)
286         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
287         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
288         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
289         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
290         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
291         (PFORMAT_EX_PARAMETERS): Factor out.
292         (struct _REASSIGN_BLOCKS): Change field data types for...
293         (Reserved, Count): ...these fields, from WORD to USHORT, and...
294         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
295         convention, then factor out the struct definition, together with...
296         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
297         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
298         (PSET_PARTITION_INFORMATION): Factor out.
299         (struct _VERIFY_INFORMATION): Change field data type for...
300         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
301         factor out the entire struct definition, together with...
302         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
303         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
304         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
305         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
306         (PDISK_GROW_PARTITION): Factor out.
307
308         * include/winioctl.h: Assert copyright; tidy layout; incorporate
309         definitions from Windows DDK headers, by including parts/winioctl.h;
310         delete duplicate definitions already identified as having been factored
311         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
312         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
313         UCHAR, resulting in no significant changes, except that...
314         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
315         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
316         (StorageManagerName): ...these previously missing fields, originally
317         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
318         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
319
320 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
321
322         Windows application module version information API updates.
323
324         * include/winver.h: Assert copyright; tidy layout.
325         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
326         (__AW_SUFFIXED__): Use throughout, to identify generic functions
327         having both ANSI and UTF-16LE specific alternative implementations.
328         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
329         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
330         note that both are generic, with ANSI and UTF-16LE implementations,
331         but the ANSI implementations are missing from MSVCRT.DLL when...
332         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
333
334         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
335         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
336
337 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
338
339         Revert a failed experimental macro construct.
340
341         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
342         code, and doesn't work in the C preprocessor conditional context where
343         its associated constant definitions are most likely to be required.
344         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
345         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
346         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
347         now in terms of their preferred equivalents from <sdkddkver.h>
348
349 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
350
351         Code clean-up; fix MinGW-Bug [#2263].
352
353         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
354         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
355         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
356
357         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
358         style comments, using ISO-C conforming style; remove all redundant
359         parameter names from function prototype declarations, throughout.
360         (pragma GCC system_header): Remove pointless conditional guard.
361         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
362         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
363         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
364         alternatives, respectively; they offer improved self-documentation.
365         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
366         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
367         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
368         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
369         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
370         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
371         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
372         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
373         from their __AW_STRING_A__ equivalent string constant definitions.
374         (GET_ALG_CLASS): Redefine, expressing result in terms of...
375         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
376         a hexadecimal expression of the mask value over the former decimal.
377         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
378         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
379         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
380         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
381         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
382         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
383         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
384         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
385         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
386         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
387         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
388         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
389         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
390         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
391         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
392         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
393         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
394         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
395         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
396         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
397         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
398         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
399         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
400         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
401         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
402         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
403         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
404         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
405         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
406         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
407         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
408         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
409         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
410         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
411         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
412         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
413         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
414         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
415         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
416         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
417         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
418         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
419         express them in hexadecimal, in preference to original decimal form.
420         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
421         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
422         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
423         a string literal, but was missing delimiting quotes; insert them.
424         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
425         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
426         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
427         aliases for each of the UNICODE/non-UNICODE cases respectively.
428         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
429         was declared as type LPTSTR, but should be type LPSTR.
430         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
431         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
432         type LPSTR, but should be type LPWSTR.
433         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
434         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
435         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
436
437 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
438
439         Correct defect in build system compilation rule.
440
441         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
442         source file; it expands to also include prerequisite header files,
443         which should not appear on the compilation command line.  Rewrite
444         rule in static pattern format, and use $< instead.
445
446 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
447
448         Build system corrections for GCC build time support.
449
450         * configure.ac (AC_PROG_CC): Don't use this; we need...
451         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
452         building with only a stage 1 partially built GCC installation.
453
454         * Makefile.in (install-headers): New make objective; map it to...
455         (install-w32api-headers): ...this, for which it is a logical alias.
456
457 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
458
459         Overhaul and streamline build system configuration.
460
461         * configure.in: Delete obsolete file; replace with...
462         * configure.ac: New file; rewritten per current autoconf conventions.
463
464         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
465         it now processes the entire build without using separate sub-makes.
466
467         * lib/Makefile.in: Sub-make configuration not required now; delete it.
468         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
469
470 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
471
472         Remove unused aclocal.m4 configuration file.
473
474         * aclocal.m4: Delete it; it provides no content used by this package.
475
476 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
477
478         Adapt platform feature checks to NTDDI_VERSION conventions.
479
480         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
481         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
482         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
483         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
484         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
485
486         * include/w32api.h: Assert copyright; include sdkddkver.h.
487         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
488         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
489         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
490         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
491         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
492         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
493         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
494         macro definitions by long integer constants, and mark as deprecated.
495         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
496         mingwrt/include/_mingw.h, whence we similarly relocate...
497         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
498
499         * include/windef.h: Assert copyright; include w32api.h, whence we
500         infer default assignments, per included sdkddkver.h, for each of...
501         (WINVER, _WIN32_WINNT): ...these; delete local defines.
502         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
503
504 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
505
506         Remove generated configure script from revision control.
507
508         * configure: Delete from SCM; maintainer must regenerate it, when
509         required, as SCM will now ignore it.
510
511 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
512
513         Cosmetic adjustment to match MSDN documentation.
514
515         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
516         of parameter #1 to be LPCVOID, in preference to formerly specified,
517         and functionally equivalent, 'const LPVOID'.
518
519 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
520
521         Correct typos, as identified by issue [#1534].
522
523         * include/setupapi.h (SetupCancelTemporary): Should be...
524         (SetupCancelTemporarySourceList): ...this; complete truncated name.
525         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
526         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
527         (SetupQueryA, SetupQueryW): ...these respectively to...
528         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
529         (SetupDiGetWizardage): Misspelled; correct it to...
530         (SetupDiGetWizardPage): ...this.
531
532 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
533
534         Declare WTSVirtualChannel API functions per issue [#1342].
535
536         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
537         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
538         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
539         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
540         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
541
542         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
543
544 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
545
546         Correct MENUITEMINFO structure definition per issue [#1659].
547
548         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
549         field was defined as type DWORD; correct it to type ULONG_PTR.
550
551 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
552
553         Extend visibility of winsock definitions when building Cygwin.
554
555         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
556         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
557         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
558         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
559         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
560         [__INSIDE_MSYS__]: ...keep them hidden.
561
562         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
563         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
564         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
565         [__INSIDE_MSYS__]: ...also keep them hidden.
566
567 2012-04-29  Jan Ringos  <tringi@users.sf.net>
568
569         Correct version guard for WinXP minimum requirement.
570
571         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
572         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
573         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
574         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
575
576 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
577
578         Add missing <shobjidl.h> and associated UUID implementation.
579
580         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
581         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
582
583 2012-03-19  Ben Greear  <greear@users.sf.net>
584
585         Adjust header file definition order, to fix issue [#1570].
586
587         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
588         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
589
590 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
591
592         Add missing return value, flagged by 'make test'.
593
594         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
595         Return NO_ERROR in virtual definition.
596
597 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
598
599         Remove duplicate definitions, identified by 'make test'.
600
601         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
602         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
603         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
604         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
605         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
606         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
607
608         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
609         correctly defined (per MSDN) in <wincrypt.h>
610
611 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
612
613         Correct misuse of #ifdef, identified by 'make test'.
614
615         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
616         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
617
618 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
619
620         Replace more incorrectly named manifest constants.
621
622         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
623         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
624         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
625         definitions respectively; retain for backward compatibility only.
626
627 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
628
629         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
630
631         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
632
633 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
634
635         Add missing MAPVK manifest constant definitions.
636
637         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
638         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
639
640 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
641
642         Correct some misspelled manifest constant names.
643
644         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
645         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
646         alias to original misspelling, to maintain backward compatibility.
647         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
648         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
649         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
650         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
651
652 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
653
654         Add a missing Win2K sockets IOCTL feature.
655
656         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
657
658 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
659
660         Fix an incorrectly typed structure member.
661
662         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
663         should be LPSTR; correct it.
664
665 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
666
667         Add another missing manifest constant definition.
668
669         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
670
671 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
672
673         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
674
675         * include/windef.h (PACKED): Delete macro definition; its name is not
676         reserved, and may thus conflict with a user defined name; replace it...
677         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
678         use __attribute__((packed)) directly instead.
679
680 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
681
682         Fix bad typedef, per MinGW-Bug [#1529].
683
684         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
685         conform with MSDN reference, as identified by Safety0ff.
686
687 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
688
689         Add a missing manifest constant definition.
690
691         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
692
693 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
694
695         Win2K and Vista userenv updates.
696
697         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
698         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
699         (ExpandEnvironmentStringsForUser): Define function aliases.
700         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
701         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
702         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
703         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
704         (GetProfileType): Declare function prototypes.
705         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
706         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
707         New manifest constants; define them.
708
709 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
710
711         * Makefile.in: Increment CYGRELEASE to 2.
712
713 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
714
715         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
716
717 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
718
719         * include/w32api.h: Increment version to 3.17.
720         * Makefile.in: Ditto.
721
722 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
723
724         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
725         (PSAPI_WORKING_SET_INFORMATION): Move from here...
726         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
727         (PSAPI_WORKING_SET_INFORMATION): ...to here.
728
729 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
730
731         * include/w32api.h: Increment version to 3.16.
732         * Makefile.in: Ditto.
733
734 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
735
736         * include/commctrl.h (NMTCKEYDOWN): Define.
737
738 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
739
740         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
741         Define.
742
743 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
744
745         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
746         PSAPI_WORKING_SET_INFORMATION): Define.
747
748 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
749
750         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
751
752 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
753
754         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
755
756 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
757
758         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
759         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
760         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
761
762 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
763
764         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
765         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
766         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
767
768 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
769
770         * include/winnt.h (PAGE_WRITECOMBINE): Define.
771         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
772
773 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
774
775         * include/winbase.h (__MINGW_EXTENSION): Define.
776         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
777         struct to correct issue with -std=c99.
778
779 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
780
781         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
782         (TIMER_BASIC_INFORMATION): Define.
783         (NtQueryTimer): Define.
784         (ZwQueryTimer): Define.
785
786 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
787
788         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
789
790 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
791
792         * include/winbase.h (GetComputerNameEx): Define.
793
794 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
795
796         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
797
798 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
799
800         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
801         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
802         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
803         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
804         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
805         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
806         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
807         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
808         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
809
810 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
811
812         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
813         Add defines for backward compatibility.
814
815 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
816
817         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
818         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
819         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
820         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
821         EnumResourceTypesW): Ditto.
822         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
823
824 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
825
826         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
827
828 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
829
830         * include/bdatypes.h: Add missing semicolons.
831
832 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
833
834         * include/w32api.h: Increment version to 3.15.
835         * Makefile.in: Ditto.
836
837 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
838
839         * Makefile.in: Update naming convention and compression format (lzma),
840         leaving existing naming convention and compression format as is for Cygwin.
841
842 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
843
844         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
845         STATE_SYSTEM_PROTECTED): Define.
846
847         Thank you to Marcus von Appen for reporting the issue.
848
849 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
850
851         * include/winuser.h (CF_DIBV5): Define.
852         (CF_MAX): Adjust accordingly.
853
854         Thank you to Lenard Lindstrom for reporting the issue.
855
856 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
857
858         * include/sspi.h (QuerySecurityContextToken): Define.
859         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
860
861         Thank you to Magnus Hagander for reporting the issue.
862
863 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
864
865         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
866
867 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
868
869         * include/shlwapi (ASSOCDATA): Update definition.
870
871         Thank you to Frederic Deschamps for reporting the issue.
872
873 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
874
875         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
876         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
877         COPY_FILE_NO_BUFFERING): Define.
878
879         Thank you to Roland Schwingel for reporting the issue.
880
881 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
882
883         * include/winuser.h (HHOOK): Move definition from here...
884         * include/windef.h: ...to here, as per MSDN.
885
886         Thank you to Samuel Thibault for reporting the issue.
887
888 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
889
890         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
891         MSDN, change return type to LPCH.
892         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
893
894         Thank you to Emmanuel Stapf for reporting the issue.
895
896 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
897
898         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
899         * include/windowsx.h (SNDMSG): Ditto.
900
901 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
902
903         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
904
905         Thank you to Ozkan Sezer for reporting the issue.
906
907 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
908
909         * include/windowsx.h (SNDMSG): Define macro and use throughout.
910
911         Thank you to Chris Oldwood for reporting the issue.
912
913 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
914
915         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
916
917         Thank you to Rick Walsh for reporting the issue.
918
919 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
920
921         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
922
923 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
924
925         * include/winbase.h (OVERLAPPED): Correct definition.
926
927 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
928
929         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
930         definition.
931
932         Thank you to Pasi Ruokola for reporting the issue.
933
934 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
935
936         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
937
938         Thank you to cheznonnon for reporting the issue.
939
940 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
941
942         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
943
944 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
945
946         * winnt.h: Fix several SUBLANG ID errors (ref:
947         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
948         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
949         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
950         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
951         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
952         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
953         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
954         (SUBLANG_LAO_LAO): ... this.
955         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
956         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
957         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
958         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
959         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
960         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
961         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
962         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
963         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
964         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
965         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
966
967 2010-08-24  LRN  <lrn1986@gmail.com>
968
969         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
970         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
971         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
972         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
973         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
974         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
975         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
976         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
977         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
978         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
979         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
980         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
981         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
982         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
983         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
984         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
985         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
986         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
987         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
988         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
989         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
990         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
991         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
992         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
993         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
994         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
995         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
996         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
997         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
998         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
999         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1000         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1001         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1002         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1003         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1004         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1005         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1006         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1007         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1008         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1009         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1010         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1011         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1012         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1013         WAVE_FORMAT_DTS2): Define.
1014         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1015         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1016         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1017         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1018         Define.
1019
1020 2010-08-23  LRN  <lrn1986@gmail.com>
1021
1022         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1023         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1024         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1025         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1026         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1027         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1028         GetFinalPathNameByHandleW): Define.
1029
1030 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1031
1032         * lib/CheckConflicts.sh: New file.
1033
1034 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1035
1036         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1037         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1038         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1039         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1040         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1041         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1042         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1043         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1044         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1045         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1046         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1047         conflicting definition.
1048         * lib/th32.def: Remove.
1049         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1050         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1051         definition.
1052
1053 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1054
1055         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1056
1057 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1058
1059         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1060
1061 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1062
1063         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1064         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1065         * include/ddk/winddk.h: Ditto.
1066
1067 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1068
1069         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1070         CreateSymbolicLinkA, CreateSymbolicLink): Define
1071
1072 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1073
1074         * lib/kernel32.def(FatalExit): Correct definiton.
1075
1076 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1077
1078         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1079         from 2010-07-17 since it breaks several applications.
1080
1081 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1082
1083         * lib/kernel32.def: Regenerate using gendef.
1084
1085 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1086
1087         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1088
1089 2010-07-20  Michael James  <james.me@gmail.com>
1090
1091         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1092
1093 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1094
1095         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1096         definition.
1097         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1098         NdrMarshSCtxtHdl): Ditto.
1099         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1100         definition in favour of typedef definition.
1101
1102         Thank you to Yuta Tomino for reporting the issues.
1103
1104 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1105
1106         * include/gdiplus.h: New file.
1107         * include/gdiplus/gdiplus.h: New file.
1108         * include/gdiplus/gdiplusbase.h: New file.
1109         * include/gdiplus/gdiplusbrush.h: New file.
1110         * include/gdiplus/gdipluscolor.h: New file.
1111         * include/gdiplus/gdipluscolormatrix.h: New file.
1112         * include/gdiplus/gdipluseffects.h: New file.
1113         * include/gdiplus/gdiplusenums.h: New file.
1114         * include/gdiplus/gdiplusflat.h: New file.
1115         * include/gdiplus/gdiplusgpstubs.h: New file.
1116         * include/gdiplus/gdiplusgraphics.h: New file.
1117         * include/gdiplus/gdiplusheaders.h: New file.
1118         * include/gdiplus/gdiplusimageattributes.h: New file.
1119         * include/gdiplus/gdiplusimagecodec.h: New file.
1120         * include/gdiplus/gdiplusimaging.h: New file.
1121         * include/gdiplus/gdiplusimpl.h: New file.
1122         * include/gdiplus/gdiplusinit.h: New file.
1123         * include/gdiplus/gdipluslinecaps.h: New file.
1124         * include/gdiplus/gdiplusmatrix.h: New file.
1125         * include/gdiplus/gdiplusmem.h: New file.
1126         * include/gdiplus/gdiplusmetafile.h: New file.
1127         * include/gdiplus/gdiplusmetaheader.h: New file.
1128         * include/gdiplus/gdipluspath.h: New file.
1129         * include/gdiplus/gdipluspen.h: New file.
1130         * include/gdiplus/gdipluspixelformats.h: New file.
1131         * include/gdiplus/gdiplusstringformat.h: New file.
1132         * include/gdiplus/gdiplustypes.h: New file.
1133         * lib/gdiplus.c: New file containing GDI+ variable definitions
1134         and GUIDs.
1135         * lib/gdiplus.def: New file.
1136         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1137         add gdiplus.c to SOURCES.
1138         * lib/test.c: Include gdiplus.h.
1139
1140 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1141
1142         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1143         GetPerformanceInfo): Define.
1144         * lib/psapi.def (GetPerformanceInfo): Define.
1145         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1146         CryptEnumProviders): Define.
1147
1148 2010-02-17  LRN  <lrn1986@gmail.com>
1149
1150         * include/shlguid.h (IID_IFolderView): Define.
1151         * include/shlobj.h (IFolderView interface): Define.
1152         * lib/shell32.c (IID_IFolderView): Export.
1153
1154 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1155
1156         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1157         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1158
1159 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1160
1161         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1162
1163 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1164
1165         * include/shlobj.h (SHParseDisplayName): Fix definition.
1166
1167 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1168
1169         * include/w32api.h: Increment version to 3.14.
1170         * Makefile.in: Ditto.
1171
1172 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1173
1174         * include/shlobj.h (SHParseDisplayName): Define.
1175
1176         Thanks to James Roberts-Thomson for the report.
1177
1178 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1179
1180         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1181
1182         Thanks to Alexander Vassilev for the report.
1183
1184 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1185
1186         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1187
1188         Thanks to Thomas Denk for the report.
1189
1190 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1191
1192         * include/winbase.h (UnmapViewOfFile): Correct definition.
1193
1194         Thanks to Dimitry Sibiryakov for the report.
1195
1196 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1197
1198         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1199
1200 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1201
1202         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1203         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1204
1205 2009-20-10  Michael James  <james.me@gmail.com>
1206
1207         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1208         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1209         >= 0x0501.
1210         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1211         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1212         RemoveWindowSubclass@12): Add exports.
1213         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1214
1215 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1216
1217         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1218         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1219         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1220         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1221         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1222         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1223         RegisterTouchWindow, UnregisterTouchWindow): Define.
1224         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1225         RegisterTouchWindow, UnregisterTouchWindow): Define.
1226
1227 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1228
1229         * include/winver.h (VerQueryValue[AW]): Correct definition.
1230
1231 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1232
1233         * include/shlobj.h (SHARD): Add enum.
1234         (SHARD_PATH): Define based on UNICODE.
1235
1236         Thanks to Jacek Caban for the report.
1237
1238 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1239
1240         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1241
1242         Thanks to Bruno Martinez for the report.
1243
1244 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1245
1246         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1247         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1248         SHGetIconOverlayIndex): Define.
1249
1250         Thanks to Tim Kosse for the report.
1251
1252 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1253
1254         * include/wincon.h (AttachConsole): Correct guard.
1255
1256         Thanks to Alexander Shaduri for the report.
1257
1258 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1259
1260         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1261         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1262
1263 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1264
1265         * include/winerror.h: Fix typos in macro names.
1266
1267 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1268
1269         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1270         definition.
1271
1272 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1273
1274         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1275
1276 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1277
1278         Honor DESTDIR for winsup/mingw and winsup/w32api.
1279         Detect and report error if installation paths are win32
1280         format, but DESTDIR is non-empty.
1281
1282         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1283         when invoking make in subdirs.
1284         * lib/Makefile.in (DESTDIR): Honor per convention.
1285         (need-DESTDIR-compatibility): New macro; define it and a
1286         corresponding rule.
1287         (fail-DESTDIR-compatibility): New dependency goal.
1288         (install-libraries, install-headers, uninstall-libraries,
1289         uninstall-headers): Require need-DESTDIR-compatibility.
1290         * lib/ddk/Makefile.in: Ditto.
1291         * lib/directx/Makefile.in: Ditto.
1292
1293 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1294
1295         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1296         _WIN32_WINNT >= 0x0500.
1297         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1298         WRITE_RESTRICTED): Define.
1299         (IsTokenRestricted): Declare for >= Win 2000.
1300
1301 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1302
1303         * include/wtsapi32.h (WTSQuerySessionInformationA,
1304         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1305         Moved to (_WIN32_WINNT >= 0x0500) guard.
1306         (thanks to Pierre Ossman)
1307
1308 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1309
1310         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1311         IS_SURROGATE_PAIR): Define.
1312
1313 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1314
1315         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1316         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1317         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1318         * include/ddk/ntifs.h: Ditto.
1319         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1320
1321 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1322
1323         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1324         from here...
1325         * lib/gdo32.dll: ...to here.
1326
1327 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1328
1329         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1330         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1331         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1332         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1333         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1334         entry points.
1335
1336 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1337
1338         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1339         WTSEnumerateSessionsA): Add function prototypes.
1340         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1341         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1342         defines dependent on UNICODE setting.
1343
1344 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1345
1346         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1347         and vice versa.
1348         * include/ddk/ntifs.h: Ditto.
1349         * include/ddk/winddk.h: Ditto.
1350         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1351         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1352         in header, but missing in lib.  Omit NT4-only entry points.
1353
1354 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1355
1356         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1357         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1358         * lib/shell32.def (SHGetImageList): Define.
1359
1360 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1361
1362         * winnt.h: Add Vista token security extensions.
1363         (SID_HASH_SIZE): Define.
1364         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1365         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1366         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1367         (SID_HASH_ENTRY): Define.
1368         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1369         (struct _TOKEN_LINKED_TOKEN): Define.
1370         (struct _TOKEN_MANDATORY_LABEL): Define.
1371         (struct _TOKEN_MANDATORY_POLICY): Define.
1372         (struct _TOKEN_ELEVATION): Define.
1373         (struct _TOKEN_ACCESS_INFORMATION): Define.
1374         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1375         information enumeration values.
1376
1377 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1378
1379         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1380         from ddk/ntifs.h.
1381
1382 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1383
1384         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1385
1386 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1387
1388         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1389
1390 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1391
1392         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1393         NtSetEaFile.
1394
1395 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1396
1397         * include/winbase.h (SCS_64BIT_BINARY): Define.
1398
1399 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1400
1401         * include/w32api.h: Increment version to 3.13.
1402         * Makefile.in: Ditto.
1403
1404 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1405
1406         * lib/glut.def: remove.
1407         * lib/glut32.def: ditto.
1408
1409 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1410
1411         * include/winbase.h (PROCESS_DEP_ENABLE,
1412         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1413         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1414         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1415
1416 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1417
1418         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1419
1420 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1421
1422         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1423
1424 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1425
1426         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1427
1428 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1429
1430         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1431         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1432         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1433         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1434         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1435         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1436         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1437         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1438         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1439         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1440         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1441         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1442         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1443         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1444         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1445         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1446         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1447         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1448         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1449         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1450         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1451         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1452         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1453         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1454         (capSendMessage): Don't undef.
1455
1456 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1457
1458         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1459         undefined.
1460
1461 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1462
1463         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1464         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1465         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1466         SUBLANG_ROMANIAN_MOLDOVA): Define.
1467
1468 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1469
1470         * include/shlwapi.h (ASSOCSTR): Update enum.
1471
1472 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1473
1474         * include/w32api.h: Increment version to 3.12.
1475         * Makefile.in: Ditto.
1476
1477 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1478
1479         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1480
1481 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1482
1483         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1484
1485 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1486
1487         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1488         Thanks to Richard Hughes for report.
1489
1490 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1491
1492         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1493         naming standard for Cygwin.
1494
1495 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1496
1497         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1498
1499 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1500
1501         * include/ddk/scsi.h: Define READ_TOC formats.
1502         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1503
1504 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1505
1506         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1507         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1508         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1509         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1510         NdisMCancelTimer): Define.
1511         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1512         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1513         eliminate warnings.
1514         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1515         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1516         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1517         Export.
1518
1519 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1520
1521         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1522         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1523
1524 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1525
1526         * include/ddk/winddk.h (KeRaiseIrql): Define.
1527         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1528
1529 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1530
1531         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1532         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1533         (InterlockedIncrement, InterlockedDecrement): fix warning.
1534         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1535         (KeNumberProcessors): Export.
1536
1537 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1538
1539         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1540         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1541         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1542         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1543         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1544
1545 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1546
1547         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1548
1549         Thanks to Tim Kosse <botg at users dot sf dot net>.
1550
1551 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1552
1553         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1554         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1555         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1556         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1557         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1558         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1559         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1560
1561 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1562
1563         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1564         WTSQuerySessionInformation, WTSFreeMemory): Define.
1565
1566 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1567
1568         * lib/gdi32.def (SetLayout): Export.
1569
1570 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1571
1572         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1573         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1574         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1575         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1576         CertSetCertificateContextProperty, CertCompareCertificateName,
1577         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1578         CryptGetDefaultProviderW and many corresponding macroes): Define.
1579         * lib/crypt32.def (Export the above 11 functions): Export.
1580         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1581         macroes): Define.
1582
1583
1584 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1585
1586         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1587         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1588
1589 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1590
1591         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1592
1593 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1594
1595         * include/lmaccess.h (struct _USER_INFO_4): Define.
1596         (struct _USER_INFO_23): Define.
1597         (struct _GROUP_INFO_3): Define.
1598
1599 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1600
1601         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1602         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1603         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1604         MIB_TCP6TABLE_OWNER_PID): Define.
1605         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1606
1607 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1608
1609         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1610         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1611         of 0x0502.
1612         Bug reported by Thomas Denk.
1613
1614 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1615
1616         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1617         InterlockedCompareExchange, InterlockedExchange,
1618         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1619         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1620         Bug reported by Erik Blake.
1621
1622 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1623
1624         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1625         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1626         Bug reported by Brian Hawley.
1627
1628 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1629
1630         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1631         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1632         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1633         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1634         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1635         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1636         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1637         (DsGetDcNameW, DsGetDcNameA): Declare.
1638         (DsGetDcName): Define.
1639         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1640
1641 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1642
1643         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1644
1645         Thanks to Tim Kosse <botg at users dot sf dot net>.
1646
1647 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1648
1649         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1650
1651         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1652
1653 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1654
1655         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1656         (FILE_SUPPORTS_TRANSACTIONS): Define.
1657
1658 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1659
1660         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1661         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1662
1663 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1664
1665         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1666         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1667         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1668         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1669         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1670         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1671         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1672         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1673         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1674         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1675         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1676         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1677         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1678         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1679         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1680         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1681         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1682         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1683         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1684         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1685         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1686         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1687         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1688         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1689         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1690         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1691         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1692         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1693         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1694         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1695         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1696         capDriverConnect, capDriverDisconnect, capDriverGetName,
1697         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1698         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1699         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1700         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1701         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1702         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1703         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1704         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1705         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1706         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1707         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1708         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1709         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1710         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1711         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1712
1713 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1714
1715         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1716         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1717         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1718         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1719         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1720         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1721         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1722         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1723         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1724         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1725         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1726         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1727         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1728         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1729         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1730         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1731         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1732         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1733         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1734         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1735         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1736         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1737         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1738         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1739         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1740         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1741         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1742         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1743         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1744         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1745         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1746         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1747         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1748         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1749         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1750         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1751         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1752         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1753         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1754         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1755         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1756         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1757         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1758         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1759         *SpUserModeInitializeFn): Define.
1760         * include/sspi.h (SECURITY_STRING): Define.
1761
1762 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1763
1764         * include/specstrings.h: Add more dummy defines.
1765
1766 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1767
1768         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1769         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1770         (SECURITY_MANDATORY_LOW_RID): Define.
1771         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1772         (SECURITY_MANDATORY_HIGH_RID): Define.
1773         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1774         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1775         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1776         (SE_GROUP_INTEGRITY): Define.
1777         (SE_GROUP_INTEGRITY_ENABLED): Define.
1778
1779 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1780
1781         * include/sddl.h (ConvertStringSidToSidA): Declare.
1782         (ConvertStringSidToSidW): Declare.
1783         (ConvertStringSidToSid): Define.
1784
1785 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1786
1787         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1788         and MPR_INTERFACE_3 structure since they are available only in Windows
1789         Server 2008
1790
1791         Thanks to crackedmind  <crackedmind at sf dot net>.
1792
1793 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1794
1795         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1796         definitions.
1797         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1798
1799 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1800
1801         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1802
1803 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1804
1805         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1806         * include/windef.h (IN, OUT, OPTIONAL): Define.
1807
1808 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1809
1810         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1811         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1812         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1813         __out_bcount_opt): Move to specstrings.h.
1814
1815 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1816
1817         * lib/bthprops.def: new file, bluetooth imports.
1818
1819 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1820
1821         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1822         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1823         __out_bcount_opt): Defined additional pseudo-modifiers.
1824
1825 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1826         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1827         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1828         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1829         dwRedialPause.
1830
1831 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1832
1833         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1834         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1835         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1836         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1837         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1838         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1839         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1840         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1841         * include/winuser.h (RegisterPowerSettingNotification,
1842         UnregisterPowerSettingNotification): Add prototypes.
1843         * lib/user32.def: Added imports for the above prototypes.
1844         * lib/Makefile.in: Added build support for power-uuid.c.
1845         * lib/power-uuid.c: New file containing power GUID definitions.
1846
1847 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1848
1849         * include/ras.h (RAS_MaxDnsSuffix): define.
1850
1851 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1852
1853         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1854         Add prototypes.
1855         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1856         Add exports.
1857
1858 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1859
1860         * include/w32api.h: Increment version to 3.11.
1861         * Makefile.in: Ditto.
1862
1863 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1864
1865         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1866         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1867
1868 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1869
1870         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1871
1872 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1873
1874         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1875         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1876
1877 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1878
1879         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1880
1881 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1882
1883         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1884         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1885         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1886         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1887         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1888         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1889         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1890         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1891         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1892         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1893         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1894         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1895         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1896         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1897         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1898         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1899         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1900         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1901         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1902         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1903         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1904         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1905         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1906         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1907         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1908         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1909         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1910         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1911         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1912         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1913         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1914         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1915         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1916         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1917         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1918         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1919         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1920         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1921         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1922         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1923         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1924         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1925         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1926         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1927         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1928         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1929         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1930         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1931         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1932         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1933         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1934         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1935         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1936         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1937         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1938         CryptEncodeObjectEx): define.
1939
1940 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1941
1942         * include/winbase.h (CheckTokenMembership): define.
1943
1944 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1945
1946         * include/rpcndr.h: Missing NdrClientCall2 entry.
1947         * lib/rpcrt4.def: Ditto.
1948
1949 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1950         * lib/scnsave.c: Multi-monitor support.
1951
1952 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1953
1954         * include/w32api.h: Increment version to 3.10.
1955         * Makefile.in: Ditto.
1956
1957 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1958
1959         * include/winbase.h (ReOpenFile): Add prototype.
1960         * lib/kernel32.def (ReOpenFile@16): Add export.
1961
1962 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1963
1964         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1965
1966 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1967
1968         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1969         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1970
1971 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1972
1973         * include/wtypes.h (LPDECIMAL): Define.
1974         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1975
1976 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1977
1978         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1979
1980 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1981
1982         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1983         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1984
1985 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1986
1987         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1988         Define.
1989
1990 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1991
1992         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1993         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1994         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1995         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1996         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1997         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1998         Sync with include/pbt.h.
1999
2000 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2001
2002         [mingw-Bugs-1751518]
2003         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2004         get_URL.
2005
2006         [mingw-Bugs-1751565]
2007         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2008
2009         [mingw-Bugs-1751595]
2010         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2011         methods.
2012
2013         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2014
2015 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2016
2017         [mingw-Bugs-1750898]
2018         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2019         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2020
2021 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2022
2023         [mingw-Bugs-1749305]
2024         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2025
2026 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2027
2028         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2029
2030 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2031
2032         * include/oaidl.h: Include windows.h and ole2.h,
2033         unless COM_NO_WINDOWS_H.
2034
2035         [mingw-Bugs-1742130]
2036         * include/oaidl.h (struct tagVARIANT): Add union members
2037         LONGLONG  * pllVal and ULONGLONG * pullVal.
2038
2039 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2040
2041         * include/ws2tcpip.h (s6_addr32): Correct definition.
2042         Thanks to Alfred E. Heggestad <aeh at db dot org>
2043
2044 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2045
2046         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2047
2048         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2049         supplying the information.
2050
2051 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2052
2053         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2054
2055 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2056
2057         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2058         Vista.
2059
2060 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2061
2062          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2063         CRYPTPROTECT_LOCAL_MACHINE): Define.
2064
2065 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2066
2067         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2068         Define.
2069
2070 2007-03-30  Brian Dessent  <brian@dessent.net>
2071
2072         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2073
2074 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2075
2076         * include/w32api.h: Increment version to 3.9.
2077         * Makefile.in: Ditto.
2078
2079 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2080
2081         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2082
2083 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2084
2085         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2086
2087 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2088
2089         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2090         Added SetupConfigureWmiFromInfSectionW
2091         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2092
2093         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2094
2095         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2096         Added PBT_APMQUERYSTANDBY
2097         Added PBT_APMQUERYSUSPENDFAILED
2098         Added PBT_APMQUERYSTANDBYFAILED
2099         Added PBT_APMSUSPEND
2100         Added PBT_APMSTANDBY
2101         Added PBT_APMRESUMECRITICAL
2102         Added PBT_APMRESUMESUSPEND
2103         Added PBT_APMRESUMESTANDBY
2104         Added PBT_APMBATTERYLOW
2105         Added PBT_APMPOWERSTATUSCHANGE
2106         Added PBT_APMOEMEVENT
2107         Added PBT_APMRESUMEAUTOMATIC
2108
2109         * include/wtsapi32.h: New file
2110
2111         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2112
2113 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2114
2115         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2116         argument to constant.
2117
2118 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2119
2120         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2121         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2122         Add prototypes.
2123         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2124
2125 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2126
2127         * lib/user32.def (InternalGetWindowText): Add stub.
2128
2129 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2130
2131         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2132         LANG_BOSNIAN_NEUTRAL): Define.
2133
2134 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2135
2136         * include/winuser.h: Add guards around TITLEBARINFO and
2137         GetTitleBarInfo().
2138
2139 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2140
2141         * include/winbase.h (struct _OVERLAPPED): Change type of
2142         Internal, InternalHigh members to ULONG_PTR.
2143         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2144         (CreateIoCompletionPort): Likewise.
2145         (PostQueuedCompletionStatus): Likewise.
2146         (QueueUserAPC): Likewise.
2147
2148 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2149
2150         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2151         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2152         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2153         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2154         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2155         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2156         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2157         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2158         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2159         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2160
2161 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2162
2163         * Makefile.in: Add aclocal.m4 to source release.
2164
2165 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2166
2167         * include/w32api.h: Increment version to 3.8.
2168         * Makefile.in: Ditto.
2169
2170 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2171
2172         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2173         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2174
2175         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2176
2177 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2178
2179         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2180
2181         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2182         inline static.
2183         (GetFiberData): Likewise.
2184         * lib/kernel32.c: Remove.
2185         * lib/Makefile.in: Remove reference to kernel32.[co].
2186
2187 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2188
2189         * include/winnt.h (SE_RELABEL_NAME): Define.
2190         (SE_INCREASE_WORKING_SET_NAME): Define.
2191         (SE_TIME_ZONE_NAME): Define.
2192         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2193
2194 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2195
2196         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2197         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2198         SymbolicLinkReparseBuffer substructure.
2199
2200 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2201
2202         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2203
2204 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2205
2206         * lib/Makefile.in: Fix order for 'all' rule.
2207
2208 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2209
2210         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2211
2212 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2213
2214         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2215         mappings.
2216         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2217         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2218
2219 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2220
2221         * include/rpc.h: Add whitespace.
2222         * include/winnt.h (C_ASSERT): Define.
2223
2224 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2225
2226         [mingw-Bugs-1568067]
2227         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2228         * include/wingdi.h: (DM_POSITION): Define.
2229
2230 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2231
2232         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2233         * lib/user32.def: Likewise.
2234
2235 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2236
2237         * lib/Makefile.in: fix typo.
2238         * lib/ddk/Makefile.in: fix typo.
2239         * lib/directx/Makefile.in: fix typo.
2240
2241         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2242         for pointing it out.
2243
2244 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2245
2246         * Makefile.in: Remove files from lib directory with distclean target
2247
2248 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2249
2250         * include/winuser.h (CS_DROPSHADOW): Define.
2251
2252 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2253
2254         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2255         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2256         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2257         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2258
2259         Increase each constant by 1.
2260
2261 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2262
2263         [mingw-Bugs-1553275]
2264         * include/wingdi.h (SetLayout): Add prototype.
2265         (GetLayout): Likewise.
2266
2267 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2268
2269         [mingw-Bugs-1550139]
2270         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2271         Tanks to:  Samit Basu <samitbasu at sf dot net>
2272         (GetRecordInfoFromGuids): Add prototype.
2273
2274 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2275
2276         * include/winbase.h: Add comment about 'missing' SEM flag.
2277
2278 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2279
2280         * configure.in: Substitute with_cross_host in depending files.
2281         * configure: Regenerate.
2282         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2283         Set installation directories accordingly.
2284         * lib/ddk/Makefile.in: Ditto.
2285         * lib/directx/Makefile.in: Ditto.
2286
2287 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2288
2289         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2290         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2291         Bug reported by: <macleone at users dot sf dot net>
2292
2293 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2294
2295         Update some more IMAGE relocation type indicators
2296         to PECOFF v8 (May, 2006) specs.
2297
2298         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2299         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2300         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2301         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2302         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2303         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2304         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2305         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2306         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2307         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2308         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2309         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2310         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2311         IMAGE_REL_SHM_NOMODE): Add defines.
2312
2313         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2314         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2315         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2316         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2317         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2318         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2319         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2320         IMAGE_REL_M32R_TOKEN): Add defines.
2321
2322         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2323
2324 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2325
2326         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2327         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2328         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2329         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2330         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2331         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2332         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2333         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2334         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2335         Add defines.
2336
2337         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2338         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2339         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2340         Add defines.
2341
2342         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2343
2344         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2345         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2346         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2347         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2348         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2349         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2350
2351         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2352
2353         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2354         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2355         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2356         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2357         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2358         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2359         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2360         Add defines.
2361
2362         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2363         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2364         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2365         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2366         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2367         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2368         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2369         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2370         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2371         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2372         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2373         IMAGE_REL_IA64_ADDEND): Add defines.
2374
2375         (IMAGE_SCN_GPREL): Add define.
2376
2377 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2378
2379         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2380         * include/basetyps.h:  Likewise.
2381         (_COM_interface): New define.
2382         (interface): Define to _COM_interface, conditional on !__OBJC__.
2383         Replace 'interface' with '_COM_interface', throughout.
2384         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2385         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2386         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2387         * include/mshtml.h: Likewise.
2388         * include/oaidl.h: Likewise.
2389         * include/objfwd.h: Likewise.
2390         * include/objidl.h: Likewise.
2391         * include/ocidl.h: Likwise.
2392         * include/olectl.h: Likewise.
2393         * include/oleidl.h: Likewise.
2394         * include/shlobj.h: Likewise.
2395         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2396         * include/vfw.h: Likewise.
2397         * include/windows.h. Likewise. Add comment.
2398         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2399         throughout.
2400
2401         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2402         Add test for conflict with '@interface'
2403
2404 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2405
2406         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2407         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2408         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2409         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2410         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2411         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2412         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2413         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2414         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2415         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2416         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2417         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2418         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2419         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2420         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2421         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2422         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2423         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2424         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2425         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2426         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2427         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2428         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2429         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2430         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2431         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2432         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2433         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2434         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2435         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2436         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2437         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2438         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2439         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2440         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2441         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2442         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2443         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2444         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2445         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2446         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2447         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2448         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2449         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2450         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2451         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2452         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2453         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2454         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2455         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2456         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2457         CertDeleteCertificateFromStore): Define.
2458         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2459         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2460         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2461         CertAddCertificateContextToStore, CertCompareCertificate,
2462         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2463         Define.
2464
2465 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2466
2467         * lib/uuid.c: Remove.
2468
2469 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2470
2471         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2472         declarations. They were extracted from the registry with a script.
2473         * lib/devguid.c: Add new file with the implementation of the
2474         missing GUIDs.
2475         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2476
2477 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2478
2479         * include/winuser.h (WM_INPUT): Add missing Raw Input
2480         notification define.
2481         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2482         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2483
2484 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2485
2486         [mingw-Bugs-1525021]
2487         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2488         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2489         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2490         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2491         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2492         (IP_ADAPTER_ADDRESSES): Likewise.
2493
2494 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2495
2496         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2497         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2498         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2499         extras-uuid.c.
2500         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2501         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2502         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2503         * lib/hlguids-uuid.c: State source of CLSIDs.
2504
2505 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2506
2507         * lib/Makefile.in: Added extras-uuid as an object and source.
2508         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2509         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2510         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2511         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2512         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2513         * lib/extras-uuid.c: New file.
2514         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2515         net).
2516
2517 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2518
2519         [mingw-Bugs-1424461]
2520         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2521         throughout.
2522         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2523         _NO_W32_PSEUDO_MODIFIERS.
2524         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2525         throughout.
2526         *include/rpcnsip.h: Likewise.
2527         *include/windef.h: Don't define IN, OUT or OPTIONAL
2528         if _NO_W32_PSEUDO_MODIFIERS.
2529         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2530         throughout.
2531         *include/ddk/cfgmgr32.h: Likewise.
2532         *include/ddk/ddkmapi.h: Likewise.
2533         *include/ddk/hidclass.h: Likewise.
2534         *include/ddk/hidpi.h: Likewise.
2535         *include/ddk/kbdmou.h: Likewise.
2536         *include/ddk/mcd.h: Likewise.
2537         *include/ddk/miniport.h: Likewise.
2538         *include/ddk/minitape.h: Likewise.
2539         *include/ddk/ndis.h: Likewise.
2540         *include/ddk/ndistapi.h: Likewise.
2541         *include/ddk/ndiswan.h: Likewise.
2542         *include/ddk/ntapi.h: Likewise.
2543         *include/ddk/ntdd8042.h: Likewise.
2544         *include/ddk/ntddpcm.h: Likewise.
2545         *include/ddk/ntifs.h: Likewise.
2546         *include/ddk/ntpoapi.h: Likewise.
2547         *include/ddk/parallel.h: Likewise.
2548         *include/ddk/pfhook.h: Likewise.
2549         *include/ddk/scsiwmi.h: Likewise.
2550         *include/ddk/smbus.h: Likewise.
2551         *include/ddk/srb.h: Likewise.
2552         *include/ddk/storport.h: Likewise.
2553         *include/ddk/tdikrnl.h: Likewise.
2554         *include/ddk/upssvc.h: Likewise.
2555         *include/ddk/usbcamdi.h: Likewise.
2556         *include/ddk/usbscan.h: Likewise.
2557         *include/ddk/video.h: Likewise.
2558         *include/ddk/videoagp.h: Likewise.
2559         *include/ddk/win2k.h: Likewise.
2560         *include/ddk/winddi.h: Likewise.
2561         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2562         if _NO_W32_PSEUDO_MODIFIERS.
2563         Comment out IN, OUT and OPTIONAL, throughout.
2564         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2565         throughout.
2566         *include/ddk/ws2san.h: Likewise.
2567
2568 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2569
2570         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2571
2572 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2573
2574         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2575         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2576         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2577         * lib/hlguids-uuid.c: New file.
2578         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2579         net).
2580
2581 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2582
2583         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2584         objects.
2585         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2586         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2587         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2588         IID_IHlinkTarget): Remove.  Moved to new files.
2589         * lib/urlmon-uuid.c: New file.
2590         * lib/hlink-uuid.c: New file.
2591
2592 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2593
2594         * lib/Makefile.in: Added ativscp-uuid as source and object.
2595         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2596         IID_IActiveScriptParse, IID_IActiveScriptSite,
2597         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2598         * lib/ativscp-uuid.c: New file.
2599
2600 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2601
2602         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2603         Remove.  Moved to objidl-uuid.c
2604         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2605         IID_IServerSecurity): Defined.
2606
2607 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2608
2609         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2610         objects.
2611         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2612         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2613         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2614         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2615         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2616         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2617         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2618         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2619         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2620         files.
2621         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2622         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2623         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2624         * lib/cguid-uuid.c: New file.
2625         * lib/olectlid-uuid.c: New file.
2626
2627 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2628
2629         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2630         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2631         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2632         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2633         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2634         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2635         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2636         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2637         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2638         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2639         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2640         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2641         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2642         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2643         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2644         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2645         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2646         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2647         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2648         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2649         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2650         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2651         * lib/comcat-uuid.c: New file.
2652         * lib/docobj-uuid.c: New File.
2653         * lib/exdisp-uuid.c: New file.
2654         * lib/mlang-uuid.c: New file.
2655         * lib/oaidl-uuid.c: New file.
2656         * lib/objidl-uuid.c: New file.
2657         * lib/objsafe-uuid.c: New file.
2658
2659 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2660
2661         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2662         objects.
2663         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2664         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2665         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2666         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2667         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2668         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2669         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2670         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2671         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2672         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2673         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2674         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2675         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2676         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2677         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2678         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2679         * lib/oleidl-uuid.c: New file.
2680         * lib/oleacc-uuid.c: New file.
2681         * lib/ocidl-uuid.c: New file.
2682
2683 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2684
2685         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2686         objects.
2687         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2688         Remove.  Moved to unknwn-uuid and servprov-uuid.
2689         * lib/unknwn-uuid.c: New file.
2690         * lib/servprov-uuid.c: New file.
2691
2692 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2693
2694         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2695         enum.
2696
2697 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2698
2699         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2700
2701 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2702
2703         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2704         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2705         wingdi.h defines.
2706
2707 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2708
2709         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2710         duplicate defines.
2711
2712         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2713         removal.
2714         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2715
2716 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2717
2718         * configure.in: Update to newer autoconf.
2719         (thanks to Steve Ellcey)
2720         * configure: Regenerate.
2721         * aclocal.m4: New file.
2722
2723 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2724
2725         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2726
2727 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2728
2729         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2730         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2731         as macros.
2732         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2733
2734 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2735
2736         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2737         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2738         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2739         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2740         (MprAdminMIBSetTrapInfo): Declare functions.
2741         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2742         (MIB_SERVER_HANDLE): New typedef.
2743         (MprConfigTransportSetInfo): Declare function.
2744         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2745         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2746
2747 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2748
2749         * lib/rtutils.def: New file. Generated on Windows XP.
2750         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2751         * include/rtutils.h: New file.
2752         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2753         Commented out, they're missing from rtutils.def.
2754
2755 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2756
2757         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2758         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2759         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2760         (MprInfoRemoveAll): Declare functions.
2761
2762 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2763
2764         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2765         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2766         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2767         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2768         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2769         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2770         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2771         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2772         (MprConfigServerConnect,MprConfigServerDisconnect)
2773         (MprConfigServerGetInfo,MprConfigServerInstall)
2774         (MprConfigServerRestore,MprConfigTransportCreate)
2775         (MprConfigTransportDelete,MprConfigTransportEnum)
2776         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2777         (MprConfigTransportSetInfo): Declare functions.
2778
2779 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2780
2781         * include/mprapi.h (MprAdminBufferFree)
2782         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2783         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2784         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2785         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2786         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2787         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2788         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2789         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2790         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2791         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2792         (MprAdminInterfaceTransportSetInfo)
2793         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2794         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2795         (MprAdminServerConnect,MprAdminServerDisconnect)
2796         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2797         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2798         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2799
2800 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2801
2802         * include/ipxtfflt.h: New file.
2803
2804 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2805
2806         * include/mprapi.h: Fix header guard. Cleanup.
2807         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2808         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2809         (MprAdminConnectionHangupNotification)
2810         (MprAdminConnectionHangupNotification2)
2811         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2812         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2813         (MprAdminReleaseIpAddress): Declare functions.
2814         * lib/mprapi.def: Regenerate on Windows XP.
2815
2816 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2817
2818         * include/ipifcons.h: Cleanup.
2819         * include/ipxconst.h: Fix header guard.
2820         * include/ipxrtdef.h: include <ipxconst.h>.
2821
2822 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2823
2824         * include/ipxrtdef.h: Cleanup.
2825         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2826         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2827         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2828         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2829         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2830         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2831         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2832         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2833         * include/routprot.h: Cleanup.
2834         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2835         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2836         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2837         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2838         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2839         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2840         * include/fltdefs.h: New file.
2841         * include/ipinfoid.h: New file.
2842
2843 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2844
2845         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2846         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2847         (IAMCertifiedOutputProtection): Add interfaces.
2848         * include/adsprop.h: New file.
2849         * include/cmnquery.h: New file.
2850         * include/dsadmin.h: New file.
2851         * include/dsclient.h: New file.
2852         * include/dsgetdc.h: New file.
2853         * include/dsquery.h: New file.
2854         * include/dsrole.h: New file.
2855         * include/ntdsapi.h: New file.
2856         * include/ntdsbcli.h: New file.
2857         * include/objsel.h: New file.
2858
2859 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2860
2861         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2862         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2863         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2864         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2865         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2866         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2867         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2868         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2869
2870 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2871
2872         * include/qedit.h: New file.
2873         * include/errors.h: Cleanup.
2874
2875 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2876
2877         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2878         avoid dependency on <string.h>.
2879         There's no Win32 equivalent for memcmp:
2880         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2881
2882 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2883
2884         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2885         instead of memset to avoid dependency on <string.h>.
2886         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2887         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2888         (AM_WST_STYLE): Add enums.
2889         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2890         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2891         structures.
2892         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2893         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2894         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2895         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2896         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2897         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2898         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2899         (VFW_E_DVD_NO_RESUME_INFORMATION)
2900         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2901         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2902         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2903         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2904         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2905         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2906         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2907         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2908         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2909         * include/strmif.h: ... to here. New file.
2910         * include/aviriff.h: New file.
2911         * include/bdatypes.h: New file.
2912         * include/control.h: New file.
2913         * include/dvdmedia.h: New file.
2914         * include/il21dec.h: New file.
2915         * include/ks.h: New file.
2916         * include/ksmedia.h: New file.
2917         * include/mmreg.h: New file.
2918         * include/mpegtype.h: New file.
2919         * include/vidcap.h: New file.
2920         * include/vmr9.h: New file.
2921         * include/vptype.h: New file.
2922         * include/xprtdefs.h: New file.
2923
2924 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2925
2926         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2927         Documented as defined on Windows 2000 or later.
2928         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2929         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2930         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2931         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2932         but values unknown, Windows Vista or later.
2933         (CAL_UMALQURA): Cleanup.
2934         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2935         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2936         (CAL_SSHORTESTDAYNAME7): Cleanup.
2937         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2938         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2939
2940 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2941
2942         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2943         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2944         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2945         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2946         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2947         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2948         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2949         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2950         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2951         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2952         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2953         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2954         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2955         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2956         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2957         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2958         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2959         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2960         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2961         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2962         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2963         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2964         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2965         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2966         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2967         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2968         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2969         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2970         (DMDFO_CENTER): Define.
2971         (GetDCBrushColor,GetDCPenColor): Declare.
2972         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2973
2974 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2975
2976         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2977         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2978         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2979         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2980         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2981         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2982         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2983         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2984         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2985         (LANG_DARI,LANG_MALAGASY)
2986         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2987         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2988         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2989         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2990         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2991         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2992         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2993         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2994         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2995         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2996         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2997         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2998         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2999         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3000         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3001         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3002         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3003         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3004         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3005         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3006         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3007         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3008         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3009         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3010         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3011         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3012         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3013         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3014         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3015         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3016         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3017         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3018         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3019         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3020         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3021         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3022         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3023         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3024         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3025         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3026         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3027         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3028         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3029         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3030         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3031         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3032         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3033         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3034         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3035         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3036         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3037         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3038         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3039         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3040         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3041         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3042         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3043         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3044         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3045         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3046         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3047         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3048         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3049
3050 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3051
3052         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3053         it was moved.
3054
3055 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3056
3057         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3058         SPI_SETSCREENSAVERUNNING.
3059         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3060
3061 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3062
3063         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3064         It had been removed because it's no documented, but Cygwin needs it.
3065
3066 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3067
3068         * include/amvideo.h (IFullScreenVideo): Define.
3069         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3070         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3071
3072 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3073
3074         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3075         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3076         as available on Windows 98 and better.
3077         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3078         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3079         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3080
3081 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3082
3083         * include/amvideo.h: New file.
3084         * include/dshow.h: Include <amvideo.h>.
3085
3086 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3087
3088         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3089         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3090         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3091         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3092         (HWND_BROADCAST): Cleanup.
3093         (HWND_MESSAGE): Windows 2000 only.
3094         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3095         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3096         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3097         (SIF_ALL): Cleanup.
3098         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3099         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3100         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3101         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3102         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3103         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3104         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3105         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3106         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3107         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3108         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3109         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3110         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3111         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3112         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3113         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3114         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3115         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3116         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3117         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3118         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3119         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3120         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3121         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3122         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3123         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3124         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3125         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3126         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3127         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3128         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3129         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3130         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3131         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3132         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3133         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3134         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3135         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3136         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3137         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3138         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3139         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3140         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3141         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3142         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3143         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3144         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3145         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3146         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3147         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3148         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3149         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3150         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3151         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3152         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3153         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3154         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3155         (SPI_SCREENSAVERRUNNING): Removed.
3156         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3157         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3158         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3159         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3160
3161 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3162
3163         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3164         (MprAdminGetPDCServer): Add prototype.
3165         (MprAdminSendUserMessage): Add prototype.
3166         (MprAdminUserGetInfo): Add prototype.
3167         (MprAdminUserSetInfo): Add prototype.
3168         * lib/mprapi.def: Add stubs for above functions.
3169
3170 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3171
3172         * lib/directx/quartz.def: Move from here...
3173         * lib/quartz.def: ... to here.
3174
3175 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3176
3177         * include/amaudio.h: New file.
3178         * include/dshow.h: Include <amaudio.h>.
3179
3180 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3181
3182         * include/errors.h: New file.
3183         * include/dshow.h: Include <errors.h>.
3184
3185 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3186
3187         * include/dshow.h: New file.
3188         * include/evcode.h: New file.
3189         * include/audevcod.h: New file.
3190         * include/dvdevcod.h: New file.
3191
3192 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3193
3194         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3195         (MprAdminConnectionClearStats): Add prototype.
3196         (MprAdminConnectionEnum): Add  prototype.
3197         (MprAdminConnectionGetInfo): Add prototype.
3198         (MprAdminConnectionRemoveQuarantine): Add prototype.
3199         (MprAdminPortClearStats): Add prototype.
3200         (MprAdminPortDisconnect): Add prototype.
3201         (MprAdminPortEnum): Add prototype.
3202         (MprAdminPortGetInfo): Add prototype.
3203         (MprAdminPortReset): Add prototype.
3204         * lib/mprapi.def: New file.
3205
3206 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3207
3208         *  include/mprapi.h: #include <lmcons.h>
3209         (MAX_DEVICETYPE_NAME): Add define.
3210         (MAX_PHONE_NUMBER_LEN): Add define.
3211         (ATADDRESSLEN): Add define.
3212         (IPADDRESSLEN): Add define.
3213         (IPXADDRESSLEN): Add define.
3214         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3215         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3216         (RAS_FLAGS_PPP_CONNECTION): Add define.
3217         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3218         (RAS_FLAGS_RAS_CONNECTION): Add define.
3219         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3220         (RASCCPCA_STAC): Add define.
3221         (RASCCPCA_MPPC): Add define.
3222         (PPP_CCP_COMPRESSION): Add define.
3223         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3224         (PPP_CCP_ENCRYPTION40BIT): Add define.
3225         (PPP_CCP_ENCRYPTION128BIT): Add define.
3226         (PPP_CCP_ENCRYPTION56BIT): Add define.
3227         (PPP_CCP_HISTORYLESS): Add define.
3228         (RASPRIV_NoCallback): Add define.
3229         (RASPRIV_AdminSetCallback): Add define.
3230         (RASPRIV_CallerSetCallback): Add define.
3231         (RASPRIV_DialinPrivilege): Add define.
3232         (RASPRIV_CallbackType): Add define.
3233         (RASPRIV2_DialinPolicy): Add define.
3234         (PPP_LCP_PAP): Add define.
3235         (PPP_LCP_SPAP): Add define.
3236         (PPP_LCP_CHAP): Add define.
3237         (PPP_LCP_EAP): Add define.
3238         (PPP_LCP_CHAP_MD5): Add define.
3239         (PPP_LCP_CHAP_MS): Add define.
3240         (PPP_LCP_CHAP_MSV2): Add define.
3241         (PPP_LCP_MULTILINK_FRAMING): Add define.
3242         (enum _RAS_HARDWARE_CONDITION): Add.
3243         (enum _RAS_PORT_CONDITION): Add.
3244         (struct _PPP_ATCP_INFO): Add.
3245         (struct _PPP_ATCP_INFO): Add.
3246         (struct _PPP_IPCP_INFO): Add.
3247         (struct _PPP_IPCP_INFO2): Add.
3248         (struct _PPP_IPXCP_INFO): Add.
3249         (struct _PPP_LCP_INFO): Add.
3250         (struct _PPP_NBFCP_INFO): Add.
3251         (struct _PPP_INFO): Add.
3252         (struct _PPP_INFO_2): Add.
3253         (struct _RAS_CONNECTION_0): Add.
3254         (struct RAS_CONNECTION_1): Add.
3255         (struct _RAS_CONNECTION_2): Add.
3256         (struct RAS_PORT_0): Add.
3257         (struct _RAS_PORT_1): Add.
3258         (struct _RAS_USER_0): Add.
3259         (struct _RAS_USER_1): Add.
3260
3261 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3262
3263         * include/mprapi.h: New file.
3264         * include/routprot.h: New file.
3265         * include/ipxrtdef.h: New file.
3266         * include/ipxconst.h: New file.
3267         * include/stm.h: New file.
3268
3269 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3270
3271         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3272         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3273
3274 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3275
3276         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3277         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3278         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3279         versions.
3280         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3281
3282 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3283
3284         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3285         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3286
3287 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3288
3289         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3290
3291 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3292
3293         * include/basetyps.h (REFFMTID): Define properly.
3294
3295 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3296
3297         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3298         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3299
3300 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3301
3302         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3303         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3304         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3305         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3306         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3307         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3308         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3309         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3310         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3311         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3312         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3313         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3314         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3315         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3316         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3317         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3318         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3319         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3320         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3321         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3322         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3323         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3324         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3325         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3326         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3327         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3328         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3329         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3330         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3331         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3332         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3333         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3334         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3335         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3336         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3337         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3338         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3339         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3340         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3341         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3342         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3343         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3344         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3345         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3346         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3347         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3348         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3349         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3350         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3351         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3352         (IF_OPER_STATUS_OPERATIONAL): Define.
3353         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3354         Add function declaration.
3355         * include/mgm.h: New file.
3356         * lib/rtm.def: New file.
3357         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3358
3359 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3360
3361         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3362         This function cannot be made thread-safe, the API would have to be
3363         changed for that, just like strerror() -> strerror_r() and similar
3364         ISO C or POSIX functions...
3365
3366 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3367
3368         * include/edevdefs.h: New file.
3369
3370 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3371
3372         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3373         Use as guard for the WAVEFORMATEX structure instead of
3374         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3375         _WAVEFORMATEX_ for compatibility.
3376         Thanks to:    Andrew Jones <guln at sf dot net>
3377
3378 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3379
3380         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3381         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3382         Thanks to:    David Golub <david_golub at sf dot net>
3383
3384 2006-04-18  Eric House  <ehouse@eehouse.org>
3385
3386         PocketPC support.
3387         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3388         functions for using aygshell on PocketPC:
3389         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3390         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3391
3392         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3393         command bar API on PocketPC:
3394         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3395         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3396         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3397         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3398         CommandBar_InsertButton, CommandBar_Destroy.
3399
3400         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3401         fields not present on PocketPC.
3402         (GetCurrentThreadId): Conditionally declare as extern function
3403         without dllimport attribute on PocketPC.
3404         (ResetEvent): Likwise.
3405         (SetEvent): Likewise.
3406
3407         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3408         Conditionally declare as extern function without dllimport
3409          attribute on PocketPC.
3410         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3411         declare as extern function without dllimport attribute on PocketPC.
3412
3413 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3414
3415         * lib/test.c: Include icm.h.
3416
3417 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3418
3419         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3420         (CreateColorSpace): Add UNICODE mappings.
3421         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3422         * include/icm.h: New file.
3423         * lib/mscms.def: New file.
3424         * lib/icmui.def: New file.
3425
3426 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3427
3428         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3429         (IMAGE_FILE_MACHINE_AMD64): New define.
3430         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3431         New defines.
3432         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3433         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3434         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3435         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3436         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3437         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3438         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3439         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3440         New defines.
3441         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3442         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3443         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3444         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3445         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3446         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3447         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3448         definitions and typedefs.
3449         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3450         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3451         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3452         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3453         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3454         New structure definition and typedefs.
3455         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3456         Likewise.
3457         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3458
3459 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3460
3461         * lib/test.c: Fix typo in #inlcude.
3462         * include/aclui.h: INTERFACE should not remain
3463         defined at the end of the header.
3464         * include/servprov.h: Ditto.
3465
3466 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3467
3468         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3469
3470 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3471
3472         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3473
3474 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3475
3476         * include/wsahelp.h (system_header): Add pragma.
3477         * include/ws2spi.h (system_header): Add pragma.
3478         * include/rasdlg.h (system_header): Add pragma.
3479         * include/rasdlg.h (_RASDLG_H): Define.
3480         Define instead of _RASDLG_H_, this is the w32api standard.
3481         * include/mlang.h (_MLANG_H): Define.
3482         Define instead of _MLANG_H_, this is the w32api standard.
3483         * include/setupapi.h (_SETUPAPI_H): Define.
3484         Define instead of _SETUPAPI_H_, this is the w32api standard.
3485
3486 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3487
3488         * include/rpcndr.h (boolean): Add typedef.
3489         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3490         * include/rpcndr.h (_RPCNDR_H): Define.
3491         Define in addition to __RPCNDR_H__, this is the w32api standard.
3492
3493 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3494
3495         * include/w32api.h: Increment version to 3.7.
3496         * Makefile.in: Ditto.
3497
3498 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3499
3500         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3501         GET_MODULE_HANDLE_EX_FLAG_PIN,
3502         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3503         Thanks to:    Brandon Sneed <brandon at redf dot net>
3504
3505 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3506
3507         * include/secext.h: Enclose function declarations in extern "C"
3508         if __cplusplus.
3509
3510 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3511
3512         * include/comcat.h: INTERFACE should not remain defined
3513         at the end of the header.
3514         * include/docobj.h: Ditto.
3515         * include/exdisp.h: Ditto.
3516         * include/intshcut.h: Ditto.
3517         * include/mlang.h: Ditto.
3518         * include/mshtml.h: Ditto.
3519         * include/oaidl.h: Ditto.
3520         * include/objidl.h: Ditto.
3521         * include/objsafe.h: Ditto.
3522         * include/ocidl.h: Ditto.
3523         * include/oleacc.h: Ditto.
3524         * include/oledlg.h: Ditto.
3525         * include/oleidl.h: Ditto.
3526         * include/richole.h: Ditto.
3527         * include/shldisp.h: Ditto.
3528         * include/shlobj.h: Ditto.
3529         * include/unknwn.h: Ditto.
3530         * include/vfw.h: Ditto.
3531         Thanks to:    Brandon Sneed <brandon at redf dot net>
3532
3533 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3534
3535         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3536         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3537         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3538
3539 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3540
3541         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3542         here also.
3543
3544 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3545
3546         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3547         We should probably remove PROV_MS_MAIL but I'm keeping it for
3548         now for compatibility reasons.
3549         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3550
3551 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3552
3553         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3554         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3555         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3556
3557 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3558
3559         * include/wingdi.h [WINVER >= 0x0410]
3560         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3561         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3562
3563 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3564
3565         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3566         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3567         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3568         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3569         (L_MAX_URL_LENGTH): Define.
3570         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3571         Thanks to:    Brandon Sneed <brandon at redf dot net>
3572
3573 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3574
3575         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3576
3577 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3578
3579         * include/w32api.h (_W32API_H): Define.
3580         Define in addition to _W32API_H_, this is the w32api standard.
3581
3582 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3583
3584         * include/w32api.h (WindowsVista): Define.
3585
3586 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3587
3588         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3589         on SOCKET_ADDRESS only if winsock2.h has already been included.
3590
3591 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3592
3593         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3594
3595 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3596
3597         * include/iphlpapi.h (GAA_FLAG_*): Define.
3598         (GetAdaptersAddresses): Add function declaration.
3599         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3600         Thanks to:    ross <rossboulet at users dot sf dot net>
3601
3602 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3603
3604         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3605         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3606         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3607         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3608         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3609         SCOPE_LEVEL): Add enums.
3610         (IP_ADAPTER_*): Define.
3611
3612 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3613
3614         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3615         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3616
3617 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3618
3619         * include/objidl.h (PIDSI_*): Define.
3620         (PRSPEC_*): Define.
3621         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3622
3623 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3624
3625         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3626         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3627         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3628         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3629         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3630
3631 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3632
3633         * include/mq.h: New file.
3634         * lib/mqrt.def (MQ*): Define a few missing functions.
3635
3636 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3637
3638         * lib/mqrt.def: New file.
3639         Needs the mq.h file to work properly, working on it.
3640         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3641
3642 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3643
3644         * include/winerror.h (STG_E_*):  Define.
3645         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3646         * include/winerror.h (STG_S_*): Define.
3647         (CO_S_MACHINENAMENOTFOUND): Define.
3648         (RPC_E_*): Define.
3649         (NTE_*): Define.
3650
3651 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3652
3653         * include/commctrl.h (ListView_*):  Define and correct.
3654         (LVM_*): Define.
3655
3656 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3657
3658         * include/winuser.h (WM_IME_*): Define (DWORD type).
3659         (EM_*IMESTATUS): Define.
3660         (WM_*): Define.
3661         (XBUTTON*): Define.
3662         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3663
3664 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3665
3666         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3667         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3668
3669 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3670
3671         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3672         version conditional.
3673
3674 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3675
3676         * include/winspool.h (JOB_INFO_3): Add structure.
3677         (PROVIDOR_INFO_*{AW}): Add structure.
3678         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3679         (PRINTER_ENUM_VALUES{AW}): Add structure.
3680         (PRINTPROCESSOR_CAPS): Add structure.
3681
3682 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3683
3684         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3685         (PRINTER_INFO_7A): Correct definition.
3686
3687 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3688
3689         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3690         (DRIVER_INFO_*{AW}): Add structure.
3691         (PRINTER_INFO_*{AW}): Add structure.
3692         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3693
3694 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3695
3696         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3697         (DRIVER_*MODE): Define (DWORD type).
3698         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3699
3700 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3701
3702         * include/wincon.h (GetConsoleProcessList): Declare.
3703
3704 2006-03-27  Hansres Engel  <engel@node.ch>
3705
3706         * include/mlang.h: New file.
3707
3708 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3709
3710         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3711
3712 2006-03-26  Hansres Engel  <engel@node.ch>
3713
3714          Add Uniscribe API for typography and for complex scripts.
3715         * include/usp10.h: New file.
3716         * lib/usp10.def: New file.
3717
3718         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3719
3720         * include/imm.h (IMECHARPOSITION): Add structure.
3721         (RECONVERTSTRING): Likwise.
3722
3723         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3724
3725         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3726         (IMLangFontLink2): Likewise.
3727         (IMultiLanguage): Likewise.
3728
3729 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3730
3731         * include/wincon.h  (ENABLE_*): Add more defines.
3732
3733 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3734
3735         * include/winnt.h (INHERITED_ACE): Define.
3736         (VALID_INHERIT_FLAGS): Correct definition.
3737
3738 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3739
3740          * lib/wtsapi32.def: New file.
3741
3742 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3743
3744         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3745         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3746
3747 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3748
3749         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3750         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3751         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3752         (DSPRINT_*): Define (DWORD type).
3753         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3754
3755 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3756
3757         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3758         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3759
3760 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3761
3762         * include/shellapi.h [_WIN32_IE >= 0x0600]
3763         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3764         Windows XP SP1 and Windows XP respectively.
3765
3766 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3767
3768         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3769         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3770         * include/shellapi.h [_WIN32_IE >= 0x0500]
3771         (NIS_*): Introduced in Version 5.0.
3772
3773 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3774
3775         * include/wingdi.h (CS_*): Correct WINVER guard on
3776         Image Color Matching colour definitions.
3777
3778 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3779
3780         * include/shlobj.h (SFGAO_ISSLOW): Define.
3781         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3782         attribute constants.
3783
3784 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3785
3786         * include/wingdi.h [WINVER >= 0x0500]
3787         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3788         Thanks to: David A. Capello <dacap at users dot sf dot net>
3789
3790 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3791
3792         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3793         (INTERNET_STATE_*): Define flags.
3794         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3795
3796 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3797
3798         * include/sddl.h: New file.
3799
3800 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3801
3802         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3803         last change.
3804         Remove file level #pragma pack(push,4)/#pragma pop.
3805
3806 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3807
3808         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3809         value to force correct alignment.
3810
3811 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3812
3813         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3814         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3815         (PNM_CACHEHINT): Add backward compatibilty define.
3816         (LPNM_CACHEHINT): Likewise.
3817
3818 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3819
3820         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3821
3822 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3823
3824         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3825         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3826         * lib/shell32.def (PathResolve): Define.
3827
3828 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3829
3830         * include/shlobj.h (PathResolve): Fix typo.
3831
3832 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3833
3834         * include/shlobj.h (PathResolve): Define.
3835         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3836         PRF_DONTFINDLNK): Ditto.
3837         * lib/shell32.def (PathResolve): Define.
3838
3839 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3840
3841         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3842
3843 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3844
3845         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3846         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3847         (NotifyRouteChange@8): Define.
3848
3849 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3850
3851         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3852         prototypes.
3853
3854 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3855
3856         * include/winnt.h (FORCEINLINE): Define.
3857
3858 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3859
3860         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3861
3862 2006-01-26  Filip Navara  <xnavara@volny.cz>
3863
3864         * include/winnt.h (DECLSPEC_ALIGN): Define.
3865
3866 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3867
3868         * include/commctrl.h: Correct spelling of 'compatibility' in
3869         comments.
3870         * include/setupapi.h: Likewise.
3871         * include/ws2tcpip.h: Likewise.
3872
3873 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3874
3875         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3876
3877 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3878
3879         WATCOM compatibility changes.
3880         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3881         rather than __attribute__.
3882         (DECL_EXPORT): Likewise.
3883         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3884         (DDKFASTAPI): Likewise.
3885         (DDKCDECLAPI): Likwise.
3886         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3887
3888 2006-01-23  Brandon Sneed  <brandon@redf.net>
3889
3890         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3891         to exports.
3892
3893 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3894
3895         * include/w32api.h: Increment version to 3.6.
3896         * Makefile.in: Ditto.
3897
3898 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3899
3900         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3901         advapi32.dll functions.
3902
3903 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3904
3905         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3906         names for padding size constants.
3907
3908 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3909
3910         * include/aclapi.h (WINADVAPI): Add to prototypes.
3911         * include/winreg.h (WINADVAPI): Likewise.
3912         * include/winsvc.h (WINADVAPI): Likewise.
3913
3914 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3915
3916         * include/winbase.h (WINADVAPI): Define.
3917
3918 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3919
3920         * include/winuser.h (CreateWindowStation): Correctly identify first
3921         argument as constant.
3922         (CreateWindowStation@): Ditto.
3923
3924 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3925
3926         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3927         (TMT_*, BT_*): Add constants.
3928
3929 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3930
3931         * include/winsock2.h: Don't define struct sockaddr_storage when
3932         building Cygwin.
3933
3934 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3935
3936         * lib/ws2_32.c: New file, defining IPv6 constants.
3937         * lib/Makefile.in (SOURCES): Add ws2_32.c
3938         (EXTRA_OBJS): Add ws2_32.o.
3939
3940 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3941
3942         * lib/user32.def (PrivateExtractIconsA@32,
3943         PrivateExtractIconsW@32): Define.
3944         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3945
3946 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3947
3948         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3949
3950 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3951
3952         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3953
3954 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3955             Danny Smith <dannysmith@users.sourceforge.net>
3956
3957         * lib/msxml-uuid.c: New file to generate UUIDs for
3958         MSXML interfaces.
3959         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3960
3961 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3962
3963         * include/winbase.h (GetDevicePowerState): Add prototype.
3964         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3965
3966 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3967
3968         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3969         Define as macro if !_WIN64.
3970         (SetClassLongPtr{AW}): Likewise.
3971         (GCLP_*): Add GetClassLongPtr defines.
3972         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3973         (SetClassLongPtr{AW}): Likewise.
3974
3975 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3976
3977         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3978         (SetClassLongPtr{AW}): Likewise.
3979         (GCLP_*): Add GetClassLongPtr defines.
3980         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3981         (SetClassLongPtr{AW}): Likewise.
3982
3983 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3984
3985         * include/commdlg.h (OPENFILENAMEW): Add members for
3986         _WIN32_WINNT >= 0x0500.
3987         Thanks to Ricardo Dalcorsso Fodra.
3988         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3989
3990 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3991
3992         * include/wingdi.h (GetICMProfileA): Correct prototype.
3993         (GetICMProfileW): Likewise.
3994         Thanks to: Paul J Lucas
3995
3996 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3997
3998         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3999
4000 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4001
4002         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4003         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4004         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4005         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4006
4007 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4008
4009         * include/objbase.h: Fix typo.
4010         * include/w32api.h: Increment version to 3.5.
4011         * Makefile.in: Ditto.
4012
4013 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4014
4015         * include/w32api.h: Increment version to 3.4.
4016         * Makefile.in: Ditto.
4017
4018 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4019
4020         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4021         Use _WIN32_WINNT >= 0x0501 guard.
4022
4023 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4024
4025         * include/winbase.h (GetProcessId): Declare.
4026
4027 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4028
4029         * lib/ddk/newdev.def: Added.
4030         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4031
4032 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4033
4034         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4035         component.
4036         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4037
4038 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4039
4040         * lib/shell32.def (SHILCreateFromPath): Add stub.
4041         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4042
4043 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4044
4045         * include/winbase.h (RegisterWaitForSingleObject,
4046         RegisterWaitForSingleObjectEx): Define.
4047         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4048         (RegisterWaitForSingleObject@16): Changed to
4049         RegisterWaitForSingleObject@24.
4050         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4051
4052 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4053
4054         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4055         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4056
4057 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4058
4059         * include/reason.h [_WIN32_WINNT >= 0x0501]
4060         (SHTDN_REASON_*): New file.
4061         * include/objbase.h: Avoid double header guard.
4062
4063 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4064
4065         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4066         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4067         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4068
4069 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4070
4071         * include/shlobj.h (IContextMenu3): Define.
4072         * include/shlguid.h (IID_IContextMenu3): Declare.
4073         * lib/shell32.c (IID_IContextMenu3): Define.
4074
4075 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4076
4077         * include/shlobj.h (SHFormatDrive): Declaration of function
4078         and associated constants.
4079
4080 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4081
4082         * include/ddk/hidsdi.h:  New file.
4083         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4084         functions declared in hidsdi.h.
4085         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4086
4087 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4088
4089         * lib/imm32.def (ImmDisableIME): Add stub.
4090         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4091
4092 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4093
4094         * include/w32api.h: Increment version to 3.3.
4095         * Makefile.in: Ditto.
4096
4097 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4098
4099         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4100         Correct their values.
4101         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4102
4103 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4104
4105         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4106
4107 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4108
4109         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4110         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4111
4112 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4113
4114         * include/richedit.h (SETTEXTEX): Define structure and
4115         associated constants.
4116         (GT_SELECTION): Define GETTEXTEX flag constant.
4117
4118 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4119
4120         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4121
4122 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4123
4124         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4125         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4126         prototypes.
4127
4128 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4129
4130         * include/commctrl.h (RBBS_USECHEVRON): Define.
4131         (RBBS_*): Use hex notation, group together.
4132
4133 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4134
4135         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4136         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4137
4138 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4139
4140         * include/commctrl.h (TreeView_SetItemState): Initilise
4141         _tvi.hItem.
4142         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4143
4144 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4145
4146         * include/commctrl.h (NMLVFINDITEM): Add structure.
4147
4148 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4149
4150         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4151
4152 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4153
4154         * include/winnt.h (VER_SET_CONDITION): Define.
4155
4156 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4157
4158         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4159         (ATTACH_PARENT_PROCESS): Define.
4160         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4161         documentation.
4162
4163 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4164
4165         * include/winbase.h (QueueUserWorkItem): Add prototype.
4166
4167 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4168
4169         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4170         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4171         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4172         CM_CMYK_COLOR): Define.
4173
4174 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4175
4176         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4177         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4178         Thanks to: Christian  <chhd at users dot sf dot net>
4179
4180 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4181
4182         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4183         field.
4184         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4185
4186 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4187
4188         * include/winbase.h (GlobalDiscard): Define as macro.
4189         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4190
4191 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4192
4193         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4194         (WNetGetResourceParentW): Ditto.
4195         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4196         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4197
4198 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4199
4200         * include/wininet.h (FtpGetFileSize): Add prototype.
4201         (FtpCommand[AW]): Correct prototypes.
4202         Reported by: <siger at users dot sf dot net>
4203
4204 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4205
4206         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4207         (capGetDriverDescription[AW]): Likewise.
4208
4209 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4210
4211         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4212         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4213         (SE_IMPERSONATE_NAME TEXT): Ditto.
4214         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4215         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4216
4217 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4218
4219         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4220         change.
4221
4222 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4223
4224         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4225         Thanks to:
4226         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4227
4228 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4229
4230         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4231         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4232         (gai_strerror[AW]): Put into #if 0 block.
4233
4234 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4235
4236         * include/basetyps.h (__int16): Correct define.
4237
4238 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4239             Danny Smith  <dannysmith@users.sourceforge.net>
4240
4241         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4242         define for Open Watcom portability.
4243         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4244         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4245         of local c_rgodfDI* objects. Replace .rdata section attribute
4246         with 'const' keyword in definition of global c_dfDI* objects.
4247
4248 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4249
4250         * include/winioctl.h (IOCTL_VOLUME_BASE,
4251         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4252         Copy defines from include/ddk/ntdddvol.h.
4253         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4254
4255 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4256
4257         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4258
4259 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4260
4261         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4262         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4263
4264 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4265
4266         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4267
4268 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4269
4270         * lib/user32.def (MonitorFromPoint): Correct suffix.
4271
4272 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4273
4274         * include/wininet.h (InternetCheckConnectionA,
4275         InternetCheckConnectionW) Add prototypes.
4276         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4277         INTERNET_CONNECTION_CONFIGURED): Add defines.
4278
4279 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4280
4281         * include/commctrl.h (ComboBox_SetMinVisible,
4282         ComboBox_GetMinVisible): Added Macros.
4283         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4284         Added definitions.
4285
4286 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4287
4288         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4289         assembly code conditional on _X86_.
4290
4291 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4292
4293         * include/w32api.h: Increment version to 3.2.
4294         * Makefile.in: Ditto.
4295         * include/afxres.h: Remove the \r from the line ending.
4296         * include/errorrep.h: Ditto.
4297         * include/shldisp.h: Ditto.
4298         * include/tschema.h: Ditto.
4299         * lib/dhcpcsvc.def: Ditto.
4300         * lib/uxtheme.def: Ditto.
4301         * lib/wldap32.def: Ditto.
4302
4303 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4304
4305         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4306         Correct typo.
4307         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4308
4309 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4310
4311         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4312         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4313         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4314         SPI_GETFOREGROUNDLOCKTIMEOUT,
4315         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4316         *include/imm.h (WM_IME_REQUEST): Added definition.
4317         *include/shlobj.h (SLGP_RAWPATH,
4318         SLGP_UNCPRIORITY): Added definition.
4319
4320 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4321
4322         *include/winuser.h (HSHELL_FLASH): Added definition.
4323
4324 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4325
4326         * include/shldisp.h (IAutoComplete): Added interface definiton.
4327         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4328         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4329         * include/shlobj.h (IObjMgr): Added interface definiton.
4330         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4331         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4332         CLSID_ACListISF, IID_IACList): Added GUIDs.
4333         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4334         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4335         CLSID_ACListISF, IID_IACList): Added GUIDs.
4336
4337 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4338
4339         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4340         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4341         (CDRF_*): Use hex notation for constants.
4342
4343 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4344
4345         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4346         Reported by Eric Sharkey <sharkey at netrics dot com>
4347
4348 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4349
4350         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4351         TokenGroupsAndPrivileges, TokenSessionReference,
4352         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4353         Reformat.
4354         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4355         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4356
4357 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4358
4359         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4360         ImageList_Duplicate): Add stubs.
4361
4362 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4363
4364         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4365         Thanks to "Pete" <pross@xvid.org>
4366
4367 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4368
4369         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4370         AC_DST_NO_ALPHA, ...): Add defines.
4371         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4372         ULW_OPAQUE): Add defines.
4373
4374 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4375
4376         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4377         guard.
4378         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4379         suffix.
4380         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4381
4382 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4383
4384         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4385         (CreateProcessWithLogonW): Declare.
4386         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4387         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4388
4389 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4390
4391         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4392         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4393
4394 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4395
4396         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4397         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4398
4399 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4400
4401         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4402
4403 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4404
4405         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4406         Add defines.
4407         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4408
4409 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4410
4411         * include/shellapi.h (NIF_GUID): Add another define.
4412
4413 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4414
4415         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4416         Changed it twice due to inconsistent MSDN documentation.
4417         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4418
4419 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4420
4421         * include/shlobj.h (SHGFP_TYPE): Add enum.
4422
4423 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4424
4425         * include/winuser.h (WM_THEMECHANGED): Add define.
4426
4427 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4428
4429         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4430         ExFreeToPagedLookasideList): Guard inline versions with
4431         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4432         external functions for earlier _WIN32_WINNT.
4433
4434 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4435
4436         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4437
4438 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4439
4440         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4441         if  undefined and __W32API_USE_DLLIMPORT__.
4442         Add WINBASEAPI token to prototypes, throughout.
4443
4444 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4445
4446         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4447         (GetFiberData): Likewise.
4448         (NtCurrentTeb): Likewise.
4449
4450 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4451
4452         * include/shellapi.h (NIF_INFO): Add define.
4453         (NIIF_*) Add defines..
4454         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4455         (NIF_*): Convert constants to hex.
4456
4457 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4458
4459         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4460         GetGlyphIndicesW): Declare.
4461         (GGI_MARK_NONEXISTING_GLYPHS): Define
4462         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4463         GetGlyphIndicesW): Add stubs.
4464
4465 2004-10-24  Dan Aloni  <da-x@colinux.org>
4466
4467         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4468         ZwQueryFullAttributesFile): Declare.
4469         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4470         Declare.
4471         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4472         ZwQueryVolumeInformationFile): Add stubs.
4473
4474 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4475
4476         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4477         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4478
4479 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4480             Danny Smith  <dannysmith@users.sourceforge.net>
4481
4482         = include/winbase.h (InitializeSListHead, Interlocked*):
4483         Guard with !__USE_NTOSKRNL__.
4484
4485         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4486         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4487         Guard with  __USE_NTOSKRNL__.
4488         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4489         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4490         && _WIN32_WINNT >= 0x0501
4491         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4492         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4493         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4494         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4495
4496         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4497         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4498         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4499         ExWindowStationObjectType, IoAdapterObjectType,
4500         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4501         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4502         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4503         Uncomment stubs.
4504
4505 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4506
4507         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4508         definition
4509         (IoReleaseRemoveLock): Add definition.
4510
4511 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4512
4513         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4514         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4515         Add prototypes.
4516         * include/winddk.h (ExInterlockedAddUlong,
4517         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4518         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4519         ExInterlockedPushEntryList): Change calling convention to
4520         DDKAPI.
4521         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4522         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4523         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4524         Add prototypes for DDKFASTAPI versions.
4525         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4526         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4527         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4528         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4529         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4530         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4531         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4532         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4533         Add fastcall stubs.
4534         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4535         Exi386InterlockedIncrementLong); Add stdcall stubs.
4536
4537 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4538
4539         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4540          if __W32API_USE_DLLIMPORT__ is defined.
4541         * include/winuser.h (WINUSERAPI): Likewise.
4542
4543 2004-09-29  Filip Navara  <xnavara@volny.cz>
4544
4545         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4546         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4547         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4548         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4549         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4550         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4551         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4552         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4553         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4554         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4555         winnt4.h, ws2san.h): Fixed packing.
4556         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4557         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4558         HID_INTERFACE_NOTIFY_PNP): Likewise.
4559         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4560         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4561         <ayerkes@speakeasy.net>.
4562         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4563         declaration.
4564         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4565         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4566         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4567         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4568         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4569         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4570         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4571         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4572         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4573         (SYNCH_LEVEL): Added definition.
4574         (KPCR, KPCR_TIB): Fixed declaration.
4575         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4576         included and _WIN32_WINNT >= 0x0501.
4577         (RtlEqualLuid): Fixed macro definition.
4578         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4579         KeRaiseIrql on i386 architectures.
4580
4581 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4582
4583         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4584         declaration.
4585         (IHTMLSelectionObject): Correct get_type declaration.
4586         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4587         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4588         IHTMLBodyElement2): Add interfaces.
4589         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4590         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4591         typedefs.
4592         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4593         Add IIDs.
4594
4595 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4596
4597         * include/w32api.h: Increment version to 3.1.
4598         * Makefile.in: Ditto.
4599
4600 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4601
4602         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4603         MonitorFromWindow): Add prototypes.
4604         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4605         MonitorFromWindowMonitorFromWindow): Add stubs.
4606         * include/shellapi.h (DuplicateIcon): Add prototype.
4607
4608 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4609
4610         * include/winuser.h (WINUSERAPI): New define.
4611         Use it to mark user32.dll imports, throughout.
4612
4613 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4614
4615         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4616         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4617         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4618         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4619         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4620         HidD_GetPreparsedData, HidD_GetProductString,
4621         HidD_GetSerialNumberString, HidD_SetConfiguration,
4622         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4623         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4624
4625 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4626
4627         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4628         Add XP defines.
4629         (PCOORD): Add typedef.
4630         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4631
4632 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4633
4634         * include/winldap.h: Don't check value of UNICODE.
4635         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4636
4637 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4638
4639         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4640
4641 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4642
4643         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4644         guard.
4645
4646 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4647
4648         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4649
4650 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4651
4652         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4653
4654 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4655
4656         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4657
4658 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4659
4660         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4661
4662 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4663
4664         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4665         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4666         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4667         Add defines.
4668         (CALG_SHA1): Add define.
4669         (HP_HMAC_INFO): Add define.
4670         (HMAC_INFO): Add struct.
4671         (BLOBHEADER): Add typedef.
4672
4673 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4674
4675         * include/commctrl.h (TreeView_SetItemState): Define macro.
4676
4677 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4678
4679         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4680         macros together.
4681
4682 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4683
4684         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4685         (FILEGROUPDESCRIPTOR): LIkewise.
4686
4687 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4688
4689         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4690
4691 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4692
4693         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4694         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4695         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4696         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4697         (IMAGE_ORDINAL): Map to ...
4698         (IMAGE_ORDINAL{32,64}: New defines.
4699         (IMAGE_THUNK_DATA):  Map to ...
4700         (IMAGE_THUNK_DATA{32,64}: New structures.
4701         (IMAGE_THUNK_DATA): Map to ...
4702         (IMAGE_THUNK_DATA{32,64}: New structures.
4703         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4704         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4705         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4706         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4707
4708 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4709
4710         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4711         _WIN32_WINNT >= 0x0500.
4712
4713 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4714
4715         * include/winbase.h (GetWriteWatch): Correct prototype.
4716         (WRITE_WATCH_FLAG_RESET): Define.
4717         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4718
4719 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4720
4721         * include/commctrl.h (Animate_OpenEx): Define.
4722         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4723         (ListView_GetNumberOfWorkAreas): Correct macro.
4724         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4725         ListView_SetItemCountEx, ListView_GetISearchString,
4726         TreeView_GetLastVisible, Header_CreateDragImage,
4727         Header_SetImageList, Header_GetImageList): Define.
4728         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4729         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4730         TBSTATE_ELLIPSES): Define.
4731         (MonthCal_SetRange): Correct macro.
4732         (ImageList_Duplicate): Declare.
4733
4734 2004-05-29  Filip Navara  <xnavara@volny.cz>
4735
4736         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4737
4738 2004-05-25  Al Slater  <al.slater@scluk.com>
4739
4740         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4741         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4742
4743 2004-05-15  Filip Navara  <xnavara@volny.cz>
4744
4745         * include/ddk/kbdmou.h: New file.
4746         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4747         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4748         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4749         _vsnwprintf, sprintf, swprintf): Export.
4750
4751 2004-05-15  Filip Navara  <xnavara@volny.cz>
4752
4753         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4754         headers.
4755
4756 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4757
4758         * include/wingdi.h: Correct non-unicode typedefs of
4759         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4760
4761 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4762
4763         * include/winsock.h (IN_CLASSA): Fix macro.
4764         * include/winsock2.h (IN_CLASSA): Fix macro.
4765
4766 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4767
4768         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4769         * include/aclui.h: Remove '\r', throughout.
4770         * include/msacm.h: Likewise.
4771         * lib/aclui.def: Likewise.
4772
4773 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4774
4775         * lib/comctl32.def (SetWindowSubclass): Add stub.
4776         Thanks to Eugene <egladysh@users.sourceforge.net>.
4777
4778 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4779
4780         * include/winbase.h (EXECUTION_STATE): Add typedef.
4781         (SetThreadExecutionState): Declare.
4782         * include/wingdi.h (_WINGDI_): Define.
4783         * include/objbase.h (_OBJBASE_H_): Define.
4784
4785 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4786
4787         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4788         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4789         (SM_CMETRICS): Adjust value.
4790         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4791         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4792         Add defines.
4793         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4794
4795 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4796
4797         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4798         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4799         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4800         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4801         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4802         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4803
4804 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4805
4806         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4807         DNSREC_ADDITIONAL): Add defines.
4808
4809 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4810
4811         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4812
4813 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4814
4815         * include/aclui.h: New file.
4816         * lib/aclui.def: New file.
4817         * lib/test.c: Add aclui.h to includes.
4818
4819 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4820
4821         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4822         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4823         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4824
4825 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4826
4827         * include/wingdi.h: Protect non-unicode case of below.
4828
4829 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4830
4831         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4832         LPENUMLOGFONTEXDV with appropriate version check.
4833
4834 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4835
4836         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4837         DSPROPSETID_DirectSoundDevice): Add defines.
4838
4839 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4840
4841         * include/msacm.h: New file.
4842
4843 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4844
4845         * include/objbase.h (STGFMT): Declare enum.
4846         (STGOPTIONS): Declare structure.
4847         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4848         (STGOPTIONS_VERSION): Define.
4849         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4850
4851 2004-04-13  Filip Navara  <xnavara@volny.cz>
4852
4853         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4854         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4855         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4856         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4857         HELP_SETWINPOS): Define.
4858         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4859         (SPI_*): Add new definitions for WINVER >= 0x500.
4860         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4861         (InternalGetWindowText, SetWindowsHookW): Declare.
4862         * include/winbase.h (InitializeSListHead): Avoid conflicting
4863         definition with DDK headers.
4864
4865 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4866
4867         * include/winuser.h (GetLastError): Move from here...
4868         * include/winbase.h: ... to here.
4869
4870 2004-04-13  Filip Navara  <xnavara@volny.cz>
4871
4872         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4873
4874 2004-04-13  Filip Navara  <xnavara@volny.cz>
4875
4876         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4877         WINVER >= 0x400.
4878         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4879         (ENUMLOGFONTEXW): Fix definition.
4880         (ENUMLOGFONTEXDV[AW]): Declare.
4881
4882 2004-04-13  Filip Navara  <xnavara@volny.cz>
4883
4884         * include/wingdi.h: Declare the DirectDraw structures only if
4885         the DirectDraw kernel mode headers aren't included.
4886         (EMFINFO): Declare.
4887         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4888         STROBJ_bEnumPositionsOnly): Correct prototypes.
4889
4890 2004-04-13  Filip Navara  <xnavara@volny.cz>
4891
4892         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4893         * include/rpc.h (RPCRTAPI): Define.
4894         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4895         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4896         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4897         (I_RpcBindingSetAsync): Correct prototype.
4898         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4899         to w2kReserved.
4900         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4901         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4902         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4903         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4904         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4905         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4906         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4907         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4908         NdrUserMarshalFree): Declare.
4909         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4910         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4911
4912 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4913
4914         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4915         LPC_MESSAGE_BASE_SIZE): Define.
4916         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4917
4918 2004-04-13  Filip Navara  <xnavara@volny.cz>
4919
4920         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4921         Declare.
4922
4923 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4924
4925         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4926         MONITORINFO when compiling as C++.
4927
4928 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4929
4930         * README.w32api: List separate copyright conditions for some headers.
4931         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4932
4933 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4934
4935         * include/wingdi.h (RGB): Correct macro.
4936
4937 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4938
4939         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4940
4941 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4942
4943         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4944
4945 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4946
4947         * lib/Makefile.in: Add directx to .PHONY target.
4948         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4949         Don't include stdio.h or tchar.h.
4950         Replace _T() macro with TEXT() macro, throughout.
4951         Replace _stprintf with wsprintf, throughout.
4952
4953 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4954
4955         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4956         Add define.
4957         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4958         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4959         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4960
4961 2004-03-27  Filip Navara  <xnavara@volny.cz>
4962
4963         * include/directx: New subdir.
4964         * lib/directx: Ditto.
4965         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4966         dxerr9.h): New files.
4967         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4968         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4969         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4970         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4971         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4972         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4973         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4974         strmiids.c, test.c): Ditto.
4975         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4976         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4977
4978 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4979
4980         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4981         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4982         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4983
4984 2004-03-24  Filip Navara  <xnavara@volny.cz>
4985
4986         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4987         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4988
4989 2004-03-24  Filip Navara  <xnavara@volny.cz>
4990
4991         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4992         TaggedQueueing to TaggedQueuing.
4993         (_HW_INITIALIZATION_DATA): Likewise.
4994
4995 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4996
4997         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4998         prototype.
4999         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5000
5001 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5002
5003         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5004         (MmMapIoSpace): Likewise.
5005         Thanks to Dan Aloni  <da-x@colinux.org>
5006
5007 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5008
5009         * include/shellapi.h (NIM_* NIS_*): Define constants for
5010         notification icons with _WIN32_IE >= 0x0500.
5011         (NOTIFYICONDATA): Add new structure members for notification
5012         icons with _WIN32_IE >= 0x0500.
5013
5014 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5015
5016         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5017         Add defines.
5018         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5019         (GROUPID) Add typedef.
5020         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5021         (CreateUrlCacheGroup): Add prototype.
5022         (DeleteUrlCacheGroup): Add prototype.
5023         (FindFirstUrlCacheGroup): Add prototype.
5024         (FindNextUrlCacheGroup): Add prototype.
5025         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5026         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5027
5028 2004-03-10  Al Slater  <al.slater@scluk.com>
5029
5030         * include/winsock2.h: Add missing LPFN_ typdefs for
5031         function pointers.
5032         Clean up whitespace.
5033
5034 2004-03-05  Filip Navara  <xnavara@volny.cz>
5035
5036         * include/ddk/scsi.h: Replace assert with ASSERT.
5037         * include/ddk/video.h: Ditto.
5038         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5039         * include/ddk/tdi.h: Correct packing.
5040
5041 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5042
5043         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5044         NONAMELESSUNION case.
5045
5046 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5047
5048         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5049         __VARIANT_NAME_ constants.
5050
5051 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5052
5053         * include/uxtheme.h: Include <commctrl.h>
5054
5055 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5056
5057         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5058
5059 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5060
5061         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5062         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5063         together.
5064         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5065         (V_I8, V_I8REF): Correct macros.
5066         (V_DECIMAL): Correct macro definitions.
5067         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5068         constants.
5069         (VTBIT_*): Define constants.
5070         (UDATE): Add structure definition.
5071         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5072         functions.
5073         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5074         (SafeArrayCreateVectorEx): Declare function.
5075         (Var*): declare VARIANT manipulation functions.
5076         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5077         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5078         macros.
5079
5080 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5081
5082         * include/oaidl.h (FADF_*): Define missing constants.
5083         (IDispatch_*): Define COBJ macros.
5084         (VARIANT): Add missing union members llVal and ullVal.
5085         (wireVARIANT): Likewise.
5086         (ITypeinfo_*): Define COBJ macros.
5087         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5088         LPDISPATCH* to LPDISPATCH.
5089         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5090         VAR_CALENDAR_*): Add missing constants.
5091         (SafeArray[Get/Set]*): Add prototypes.
5092         (Var*From*):  Add missing prototypes.
5093         (NUMPRS_*): Add defines.
5094         (NUMPARSE): Define structure.
5095         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5096         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5097         * include/winuser.h (COLOR_*): Define missing constants.
5098         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5099         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5100
5101 2004-02-23  Filip Navara  <xnavara@volny.cz>
5102
5103         * include/ddk/video.h: Corrected packing.
5104
5105 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5106
5107         * include/GL/glu.h (GLU_ERROR): Define.
5108         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5109
5110 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5111
5112         * include/GL/glu.h: Include <stddef.h>.
5113         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5114
5115 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5116
5117         * include/w32api.h: Increment version to 3.0.
5118         * Makefile.in: Ditto.
5119         * README.win32api: Modify license to Public Domain per agreement as
5120         found in the mingw-dvlpr list archive.
5121
5122 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5123
5124         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5125         (DIRECTORY_TRAVERSE): Ditto.
5126         (DIRECTORY_CREATE_OBJECT): Ditto.
5127         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5128         (DIRECTORY_ALL_ACCESS): Ditto.
5129         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5130
5131 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5132
5133         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5134
5135         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5136         Thanks to Mike Nordell <tamlin at algonet dot se>.
5137
5138 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5139
5140         * lib/dnsapi.def: New file.
5141         * lib/test.c: Include windns.h.
5142
5143 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5144
5145         * include/windns.h: New file.
5146
5147 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5148
5149         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5150         defines.
5151         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5152         (SQLSetDescFieldW): Correct prototype.
5153         (SQLSetDescFieldA): Add prototype.
5154         (SQLGetDescFieldW): Add prototype.
5155
5156 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5157
5158         * include/winuser.h (DFC_POPUPMENU): Add define.
5159
5160 2004-02-07  Dan Aloni  <da-x@gmx.net>
5161
5162         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5163         suffix.
5164
5165 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5166
5167         * include/oleacc.h (LIBID_Accessibility): Declare.
5168         * lib/uuid.c (LIBID_Accessibility): Define.
5169
5170 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5171
5172         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5173         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5174
5175 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5176
5177         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5178         defines.
5179
5180 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5181
5182         * include/winuser.h (RT_MANIFEST): Make conditional on
5183         RC_INVOKED.
5184         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5185         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5186         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5187         defines.
5188
5189 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5190
5191         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5192
5193 2004-01-15  Filip Navara  <xnavara@volny.cz>
5194
5195         * include/ddk/mcd.h: Don't care about value of DBG define.
5196         * include/ddk/srb.h: Ditto.
5197         * include/ddk/storport.h: Ditto.
5198         * include/ddk/video.h: Ditto.
5199         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5200         GetAddressByNameW): Correct protoype.
5201         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5202
5203 2004-01-05  Filip Navara  <xnavara@volny.cz>
5204
5205         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5206         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5207         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5208         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5209         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5210         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5211         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5212         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5213         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5214         SSF_*): Add defines.
5215         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5216         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5217         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5218         Correct.
5219         (IEnumIDList): Add COBJMACROS.
5220         * include/winuser.h (MIM_*): Add define.
5221
5222 2004-01-04  Filip Navara  <xnavara@volny.cz>
5223
5224         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5225         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5226         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5227         PERSIST_FOLDER_TARGET_INFO): Define structures.
5228         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5229         IPersistFolder2, IPersistFolder3): Add COM interface
5230         definitions.
5231         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5232         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5233         Add COBJMACROS.
5234         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5235         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5236         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5237
5238 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5239
5240         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5241         declarations.
5242         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5243
5244 2004-01-03  Filip Navara  <xnavara@volny.cz>
5245
5246         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5247         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5248         declare IID's.
5249         (IErrorInfo): Add COBJMACROS.
5250         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5251         (CoGetPSClsid): Add protototype,
5252         (CoRegisterPSClsid): Likewise.
5253         * include/objidl.h (IMarshal): Correct methods.
5254         (IMallocSpy): Likewise,
5255         (LPPSFACTORYBUFFER): Add typedef.
5256         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5257         IID.
5258         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5259         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5260         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5261         structures.
5262         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5263         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5264         IQuickActivate): Define interfaces. Declare IID's.
5265         (IPersistPropertyBag2): Add COBJMACROS.
5266         (LPOLEUNDOMANAGER): Add typedef.
5267         (LPPROPERTYBAG2): Likewise.
5268         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5269         (BINDSPEED): Add definition.
5270         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5271         IDropTarget): Add COBJMACROS.
5272         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5273         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5274         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5275         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5276         Add IID definitions.
5277
5278 2004-01-02  Filip Navara  <xnavara@volny.cz>
5279
5280         * include/ddk/winddk.h: Don't care about value of
5281         DBG define.
5282
5283 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5284             Filip Navara  <xnavara@volny.cz>
5285
5286         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5287         _DDK_DUMMYUNION_N_MEMBER): New macros.
5288         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5289         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5290         Use them.
5291
5292 2004-01-01  Filip Navara  <xnavara@volny.cz>
5293
5294         * include/objbase.h: Don't care about value of DBG define.
5295         * include/objidl.h: Add some COBJMACROS.
5296         * include/ocidl.h: Ditto.
5297         * include/oleidl.h: Ditto.
5298         * include/servprov.h: Ditto.
5299         * include/shlobj.h: Ditto.
5300         * include/shlobj.h (IContextMenu2): Correct parent in
5301         DECLARE_INTERFACE.
5302         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5303         Define interfaces.
5304         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5305         Add new constants for _SETUPAPI_VER >= 0x501.
5306
5307 2004-01-01  Filip Navara  <xnavara@volny.cz>
5308
5309         * include/winnt.h (NtCurrentTeb): Add inline definition.
5310
5311 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5312
5313         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5314         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5315
5316 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5317
5318         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5319         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5320         * include/ddk/cfg.h (DN_*): Add defines.
5321
5322 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5323
5324         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5325
5326 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5327
5328         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5329         (NMTVGETINFOTIP): Add structure.
5330
5331 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5332
5333         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5334         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5335         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5336
5337 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5338
5339         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5340         Add macros.
5341         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5342         constants.
5343         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5344         (SHCOLUMNDAT): Likwise.
5345         (SHCOLUMNID): Likewise.
5346         (SHCOLUMNINFO): Likewise.
5347         (SHCOLSTATE): Add enum.
5348         (IColumnProvider): Add COM interface.
5349         (IQueryInfo): Likewise.
5350         (IShellIconOverlayIdentifier): Likewise.
5351         * include/shlguid.h (IID_IColumnProvider) Declare.
5352         (IID_IQueryInfo): Likweise.
5353         (IID_IShellIconOverlayIdentifier): Likwise.
5354         * lib/shell32.c (IID_IColumnProvider) Define.
5355         (IID_IQueryInfo): Likweise.
5356         (IID_IShellIconOverlayIdentifier): Likwise.
5357
5358 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5359
5360         * include/winuser.h (RT_MANIFEST): Add define.
5361
5362 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5363
5364         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5365
5366 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5367
5368         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5369         (GetFiberData): Likewise.
5370         (GetCurrentFiber): Change volatile to __volatile__.
5371         (GetFiberData): Likewise.
5372
5373 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5374
5375         * lib/Makefile.in: Use make function to locate .mri file to allow
5376         building in directory other than source directory.
5377
5378 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5379
5380         * lib/vfw32.def: Remove, replacing with ...
5381         * lib/msvfw32.def: New file.
5382         * lib/avicap32.def: New file.
5383         * lib/avifil32.def: New file.
5384         * lib/vfw32.mri: New file.
5385         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5386         import libs with multiple dll's.
5387         (LIBS): Add MIMPLIBS.
5388         (DISTFILES): Add MRI_FILES.
5389         (libvfw32.a): Build using mri script.
5390
5391 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5392
5393         * include/winnt.h (PAGE_*): Group defines together. Change
5394         constants to hex notation.
5395
5396 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5397
5398         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5399
5400 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5401
5402         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5403         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5404         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5405         Add prototypes.
5406         * lib/shell32.def: Add stubs.
5407
5408         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5409         compiler warnings.
5410
5411 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5412
5413         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5414
5415 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5416
5417         * include/windows.h (CopyCursor): Define as macro.
5418
5419 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5420
5421         * include/winnt.h (CONTAINING_RECORD): Add macro.
5422
5423 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5424
5425         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5426         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5427         defines.
5428
5429 2003-10-13  Filip Navara  <xnavara@volny.cz>
5430
5431         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5432         defines for Dynamic Storage Arrays.
5433         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5434         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5435         and defines for Flat ScrollBars.
5436         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5437         DefSubclassProc): Add prototypes for subclassing.
5438         (DrawShadowText): Add prototype.
5439         (COMCTL32_VERSION): Define.
5440
5441 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5442
5443         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5444         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5445
5446 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5447
5448         * include/winnt.h (SM_REMOTESESSION): Add define.
5449         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5450
5451 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5452
5453         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5454         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5455         duplicate definitions.
5456         (KP_X, KP_Y): Correct typos.
5457
5458 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5459
5460         * include/afxres.h: New file.
5461
5462         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5463         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5464         ENM_SCROLLEVENTS): Add constants.
5465
5466         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5467
5468 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5469
5470         * include/errorep.h: New file.
5471
5472         * lib/faultrep.def: New file.
5473
5474 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5475
5476         * include/winbase.h (AddVectoredExceptionHandler): Define if
5477         _WIN32_WINNT >= 0x0500.
5478
5479         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5480         _WIN32_WINNT >= 0x0500.
5481
5482 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5483
5484         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5485         _WIN32_WINNT >= 0x0501.
5486
5487 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5488
5489         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5490         UnregisterWaitEx): Add functions.
5491
5492         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5493         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5494         or guard function. The MSDN says it is available on Windows XP and
5495         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5496         Huh?
5497
5498         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5499         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5500         ZombifyActCtx, QueryActCtxW): Add functions.
5501
5502         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5503         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5504         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5505         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5506
5507         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5508         SetFirmwareEnvironmentVariable[AW]): Add functions.
5509
5510         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5511         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5512         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5513         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5514         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5515
5516         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5517         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5518
5519         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5520         (ACTIVATION_CONTEXT_INFO_CLASS,
5521         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5522         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5523         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5524         Add structures.
5525
5526         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5527         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5528         SetFileShortName[AW], SetFileValidData,
5529         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5530         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5531
5532 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5533
5534         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5535         ResetWriteWatch): Add function.
5536
5537         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5538         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5539         Add functions.
5540
5541         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5542         (GetSystemWow64Directory[AW], HeapQueryInformation,
5543         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5544         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5545         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5546         RemoveVectoredExceptionHandler): Add functions.
5547
5548         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5549         Add enumeration.
5550
5551         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5552         Add function.
5553
5554         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5555         Add function. The MSDN Magazine of June 2003 reads:
5556                 RestoreLastError is an enigma. It's code is identical to
5557                 SetLastError. It's unclear to me why it was made into a
5558                 separate API.
5559
5560         * lib/user32.def (GetSystemWindowsDirectory[AW],
5561         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5562         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5563         InterlockedFlushSList, InterlockedPopEntrySList,
5564         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5565         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5566         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5567         RestoreLastError): Add functions.
5568
5569 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5570
5571         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5572         GetProcessIoCounters): Add functions.
5573
5574         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5575         Move around, needed by GetComputerNameEx.
5576
5577         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5578         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5579         Add functions.
5580
5581         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5582         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5583
5584         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5585         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5586         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5587         Windows XP SP1 and better.
5588
5589         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5590         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5591         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5592         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5593         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5594         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5595         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5596         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5597         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5598
5599         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5600         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5601         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5602         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5603         Add functions.
5604
5605 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5606
5607         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5608         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5609         DebugSetProcessKillOnExit): Add functions.
5610
5611         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5612         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5613         DnsHostnameToComputerName[AW]): Add functions.
5614
5615         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5616         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5617         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5618
5619 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5620
5621         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5622         on Windows XP and later.
5623
5624 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5625
5626         * include/commctrl.h (TreeView_Select): Returns BOOL.
5627
5628 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5629
5630         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5631
5632         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5633         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5634
5635         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5636         CreateTimerQueueTimer): Add function.
5637
5638         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5639         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5640
5641         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5642         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5643
5644         * include/winnt.h (WT_*): Add constants.
5645
5646         * lib/user32.def (CancelDeviceWakeupRequest,
5647         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5648         DeactivateActCtx): Add functions.
5649
5650 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5651
5652         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5653         Add function. Sometimes I don't understand MSDN. This function is
5654         available on Windows XP and Server 2003, but the SDK is supposed to
5655         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5656         Mmmh...
5657
5658         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5659         Guard function. Same remark as above.
5660
5661         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5662         Add functions.
5663
5664 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5665
5666         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5667         Add constants.
5668
5669         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5670         structures.
5671
5672         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5673         function. MSDN says the first argument is HACTCTX but I'm not sure
5674         where such a specialized handle is defined, so use HANDLE instead.
5675
5676         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5677         CheckNameLegalDOS8Dot3[AW]): Add functions.
5678
5679         * lib/user32.def (ActivateActCtx, AttachConsole,
5680         CheckNameLegalDOS8Dot3[AW]): Add functions.
5681
5682         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5683         Unfortunately I don't know which header to put the declarations in.
5684
5685 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5686
5687         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5688         Add constants.
5689
5690         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5691         constants for National Language Support.
5692
5693         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5694         Language Support.
5695
5696         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5697         Language Support.
5698
5699         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5700         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5701         Add functions.
5702
5703         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5704         functions. Strange... I am unable to find which library contains
5705         these functions. Can't find anything with pexports. Any clue?
5706
5707         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5708         SetUserGeoID): Add functions.
5709
5710 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5711
5712         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5713         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5714
5715         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5716         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5717         value for constants.
5718
5719 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5720
5721         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5722         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5723         the algorithms.
5724
5725 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5726
5727         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5728
5729 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5730
5731         * include/wincrypt.h (KP_*): Add constants. Needed by
5732         CryptSetKeyParam() and other functions.
5733
5734 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5735
5736         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5737         Add constants, related to Console Accessibility.
5738
5739 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5740
5741         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5742         wrong value for constant.
5743
5744 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5745
5746         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5747
5748         * include/uxtheme.h: Cleanup.
5749         * include/tmschema.h: Cleanup.
5750
5751 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5752
5753         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5754         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5755
5756 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5757
5758         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5759
5760 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5761
5762         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5763         both winuser.h and dbt.h.
5764         * include/dbt.h (BSF_*, BSM_*): Likewise.
5765
5766         * include/winuser.h (struct tagRAWINPUT): Remove
5767         _ANONYMOUS_UNION tag from named union.
5768         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5769
5770 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5771
5772         * include/dhcpcdsk.h: New file.
5773         Note that MSDN is confused about whether it should start constant
5774         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5775         experience suggests it's DHCPCAPI with `C'.
5776
5777         * lib/dhcpcsvc.def: New file.
5778
5779 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5780
5781         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5782         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5783
5784         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5785         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5786         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5787         for use in RAWINPUTDEVICE.
5788
5789         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5790         (GetRawInputDeviceInfo[AW]): Ooops... there are
5791         ANSI/Unicode versions of this function.
5792
5793         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5794         are ANSI/Unicode versions of this function.
5795
5796 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5797
5798         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5799         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5800         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5801         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5802         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5803         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5804         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5805         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5806         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5807         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5808         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5809         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5810         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5811         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5812         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5813         RIDI_DEVICEINFO): Add constants.
5814
5815         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5816         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5817         RAWINPUTDEVICELIST): Add structures.
5818
5819         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5820         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5821         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5822
5823         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5824         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5825         GetRegisteredRawInputDevices): Add functions.
5826
5827 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5828
5829         * include/winable.h (BlockInput): Add function.
5830
5831         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5832         For use with WINDOWINFO structure.
5833
5834         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5835         Add function.
5836
5837         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5838         Add function.
5839
5840         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5841         Add function...
5842
5843         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5844         ...and duplicate.
5845
5846         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5847         Guard function...
5848
5849         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5850         ...and duplicate.
5851
5852         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5853         Guard function...
5854
5855         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5856         ...and duplicate.
5857
5858         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5859         HARDWAREINPUT, INPUT): Guard structures...
5860
5861         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5862         HARDWAREINPUT, INPUT): ...and duplicate.
5863
5864         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5865         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5866
5867         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5868         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5869
5870         * include/winuser.h: Move around some lines. Reformat according
5871         to recommended or dominant style. Remove FAR keyword.
5872
5873         * include/winable.h: Move around some lines.
5874
5875         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5876         LockWorkStation, UnhookWinEvent): Add functions.
5877
5878 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5879
5880         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5881         PW_CLIENTONLY): Add function and constant.
5882
5883         * lib/user32.def (PrintWindow): Add function.
5884
5885 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5886
5887         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5888
5889         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5890
5891 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5892
5893         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5894         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5895         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5896
5897         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5898
5899 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5900
5901         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5902         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5903         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5904
5905         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5906         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5907         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5908
5909         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5910         Add function.
5911
5912         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5913         Add functions.
5914
5915 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5916
5917         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5918         ACE_OBJECT_TYPE_PRESENT): Add constants.
5919         For use with OBJECTS_AND_NAME structure.
5920
5921 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5922
5923         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5924         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5925         void* instead.
5926
5927         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5928         PINHERITED_FROM[AW]): Add structures.
5929
5930         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5931
5932 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5933
5934         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5935
5936 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5937
5938         * lib/version.def (LIBRARY): Quote name.
5939
5940 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5941
5942         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5943         and constants.
5944
5945         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5946         GR_USEROBJECTS): Add functions and constants.
5947
5948         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5949         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5950
5951         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5952         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5953         constants.
5954
5955         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5956         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5957
5958 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5959
5960         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5961         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5962         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5963         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5964         BSF_RETURNHDESK): Add functions and constants.
5965
5966         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5967         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5968
5969         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5970         GetProcessDefaultLayout, SetProcessDefaultLayout,
5971         RealChildWindowFromPoint, SetProcessDefaultLayout,
5972         SwitchToThisWindow): Add functions.
5973
5974         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5975         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5976         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5977         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5978         RealChildWindowFromPoint, SetProcessDefaultLayout,
5979         SwitchToThisWindow): Add function.
5980
5981 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5982
5983         * include/winuser.h (DeregisterShellHookWindow): Add function.
5984
5985         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5986
5987         * lib/user32.def (EndTask): Add function.
5988
5989         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5990         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5991
5992         * include/winable.h: Reorder target macros.
5993
5994         * lib/*.def: Cleanup.
5995
5996 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5997
5998         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5999         function.
6000
6001         * lib/user32.def (AnimateWindow): Add function. By the way
6002         there are ~ 140 symbols missing from this file when comparing
6003         to user32.dll on Windows XP.
6004
6005 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6006
6007         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6008         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6009         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6010         AnimateWindow().
6011
6012 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6013
6014         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6015         LPGUITHREADINFO): Add function and associated typedef...
6016
6017         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6018         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6019         seems to be required on older versions of Windows.
6020
6021 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6022
6023         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6024         function. MSDN suggests using gluErrorUnicodeStringWIN
6025         instead of gluErrorString, as it allows both ANSI and Unicode
6026         error strings.
6027
6028         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6029         returned pointer const for consistency reasons.
6030
6031 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6032
6033         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6034         Function exists in glu32.def but is undocumented on MSDN.
6035         A Google search came up with this declaration.
6036
6037 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6038
6039         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6040         headers from OpenGL Sample Implementation. Windows ships with
6041         GLU 1.2 so some constants and functions were removed. Then some
6042         typedef's and function declarations were reworked to look like
6043         the previous GL/glu.h.
6044
6045 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6046
6047         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6048         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6049         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6050
6051         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6052         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6053         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6054         and `enum THEMESIZE'.
6055
6056 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6057
6058         * include/uxtheme.h: New file.
6059         * include/tmschema.h: New file.
6060         * include/uxtheme.def: New file.
6061         * lib/test.c: Include uxtheme.h, tmschema.h.
6062
6063 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6064
6065         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6066         Add defines.
6067
6068 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6069
6070         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6071         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6072         <winable.h> as seems to be required on older versions of
6073         Windows.
6074
6075 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6076
6077         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6078         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6079         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6080         Add defines, the last one only on Windows XP...
6081
6082         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6083         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6084         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6085         them in <winable.h> as seems to be required on older
6086         versions of Windows.
6087
6088 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6089
6090         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6091         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6092         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6093         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6094         back into <winuser.h>...
6095
6096         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6097         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6098         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6099         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6100         comment out in <winable.h>. MSDN may say <winable.h> but this
6101         breaks many programs. It seems it used to be <winable.h> on
6102         older versions of Windows.
6103
6104 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6105
6106         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6107         Thanks to Will Levine  <willll@users.sourceforge.net>
6108
6109 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6110
6111         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6112         const struct sockaddr*.
6113         (LPWSPCONNECT): Likewise.
6114         (LPWSPJOINLEAF): Likewise.
6115         (LPWSPSENDTO): Likewise.
6116         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6117
6118 2003-09-15  Filip Navara  <xnavara@volny.cz>
6119
6120         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6121         Add definitions.
6122
6123 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6124
6125         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6126         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6127         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6128         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6129         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6130
6131         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6132         (EnumDisplayDevices[A,W]): Likewise.
6133
6134 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6135
6136         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6137         throughout.
6138
6139 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6140
6141         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6142         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6143         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6144         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6145         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6146         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6147         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6148         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6149         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6150         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6151         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6152         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6153         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6154         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6155         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6156         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6157         with documentation.
6158         * include/olectl.h: Do #include <ocidl.h>.
6159         * include/ocidl.h: Don't #include <olectl.h>.
6160
6161 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6162
6163         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6164         Change guards to use numeric constants, throughout.
6165
6166 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6167
6168         * include/w32api.h: Increment version to 2.5.
6169         * Makefile.in: Ditto.
6170
6171 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6172
6173         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6174         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6175
6176 2003-09-08  Filip Navara  <xnavara@volny.cz>
6177
6178         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6179         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6180
6181 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6182
6183         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6184         * include/winbase.h (_NT5, etc): Ditto.
6185
6186 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6187
6188         * lib/snmpapi.def (LIBRARY) Add library name.
6189         Remove '\r', throughout.
6190         * lib/wsnmp32.def: Remove '\r', throughout.
6191         * lib/igmpagnt.def: Likewise.
6192
6193 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6194
6195         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6196         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6197         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6198         (MWMO_*): Add flags.
6199
6200         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6201         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6202         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6203         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6204
6205 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6206
6207         * lib/test.c: Add vfw.h to includes.
6208         * include/mmsystem.h: Add #ifndef guard to definition of
6209         mmioFOURCC macro.
6210         * include/vfw.h: Protect __OBJC__ from COM declarations.
6211
6212 2003-08-26  Filip Navara  <xnavara@volny.cz>
6213
6214         * include/vfw.h: New file.
6215
6216 2003-08-26  Filip Navara  <xnavara@volny.cz>
6217
6218         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6219         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6220         PIO_COMPLETION_ROUTINE.
6221
6222 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6223
6224         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6225         includes.
6226
6227 2003-08-26  Filip Navara  <xnavara@volny.cz>
6228
6229         * include/snmp.h: New file.
6230         * include/winsnmp.h: New file.
6231         * include/mgmtapi.h: New file.
6232         * lib/snmpapi.def: New file.
6233         * lib/wsnmp32.def: New file.
6234         * lib/igmpagnt.def: New file.
6235         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6236         (SnmpMgrGetTrapEx): Ditto.
6237         (SnmpMgrMIB2Disk): Remove.
6238         (dbginit): Remove.
6239
6240 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6241
6242         * include/ddk/ntifs.h: Change all C++ style comments to C.
6243         * include/GL/gl.h: Ditto.
6244
6245 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6246
6247         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6248         (SFGAO_HIDDEN): Add define.
6249
6250 2003-08-25  Filip Navara  <xnavara@volny.cz>
6251
6252         * include/commctrl.h (ILCF_*): Add defines.
6253         (ILD_*): Ditto.
6254         (HDS_*): Ditto.
6255         (IPN_FIRST, IPN_LAST): Cast to UINT.
6256         (SBN_FIRST, SBN_LAST): Add defines.
6257         (PGN_*): Ditto.
6258         (HDF_JUSTIFYMASK): Fix typo.
6259         (HDM_*): Add defines.
6260         (HICF_*): Ditto.
6261         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6262         (TBSTATE_MARKED): Add define.
6263         (TBSTYLE_EX_*): Add defines.
6264         (TBCDRF_*): Ditto.
6265         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6266         (TB_*): Ditto.
6267         (TBN_*): Ditto.
6268         (TBNRF_*): Ditto.
6269         (TTF_*): Ditto.
6270         (TBCD_*): Ditto.
6271         (TBDDRET_*): Ditto.
6272         (TBIMHT_*): Ditto.
6273         (TTM_*): Ditto.
6274         (UDM_*): Ditto.
6275         (TBIF_BYINDEX): Define as hex constant.
6276         (CDIS_*): Add defines.
6277         (CDDS_SUBITEM): Add define.
6278         (LVIF_*): Add defines.
6279         (LVM_*): Ditto.
6280         (LVGIT_UNFOLDED): Add define.
6281         (TVM_): Add defines.
6282         (TVE_EXPANDPARTIAL): Add define.
6283         (TVGN_LASTVISIBLE): Ditto.
6284         (TVN_*): Add defines.
6285         (TVNRET_*): Add defines.
6286         (TCIF_STATE): Add define.
6287         (NM_TOOLTIPSCREATED): Ditto.
6288         (CCM_*): Add defines.
6289         (INFOTIPSIZE): Add numeric value.
6290         (ODT_LISTVIEW): Ditto.
6291         (MCM_GETMAXTODAYWIDTH): Ditto.
6292         (MCHT_*): Add defines.
6293         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6294         (PGF_*): Add defines.
6295         (PGM_*): Ditto.
6296         (TBINSERTMARK): Add structure.
6297         (LPIMAGEINFO) Add typedef.
6298         (LPHDHITTESTINFO): Ditto.
6299         (NMLVGETINFOTIP[AW]: Add structures.
6300         (NMTBCUSTOMDRAW): Add structure.
6301         (TTTOOLINFOA_V*_SIZE): Add macros.
6302         (TTTOOLINFOW_V1_SIZE): Ditto.
6303         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6304         (LVITEM[AW]: Ditto.
6305         (TCITEM[AW]):Ditto.
6306         (CCSIZEOF_STRUCT): Correct macro definition.
6307         (ListView_*): Add new macros.
6308         (HIMAGELIST): Correct typedef.
6309         (HTREEITEM): Ditto.
6310
6311 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6312
6313         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6314         TCHITTESTINFO for backward compatibility.
6315         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6316         compatibility.
6317
6318 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6319
6320         * include/objidl.h (COBJMACROS): Define macros only
6321         if using C interace.
6322         * include/unknwn.h: Ditto.
6323         * include/comcat.h: Ditto.
6324
6325 2003-08-24  Filip Navara  <xnavara@volny.cz>
6326
6327         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6328         PSH_NOCONTEXTHELP): Define.
6329         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6330         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6331         (LPDLGTEMPLATE[AW]): Add typedefs.
6332
6333 2003-08-22  Filip Navara  <xnavara@volny.cz>
6334
6335         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6336         Add prototypes.
6337         BuildImpersonateTrustee[AW]): Add prototypes.
6338         GetMultipleTrustee[AW]): Add prototypes.
6339         GetMultipleTrusteeOperation[AW]): Add prototypes.
6340
6341 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6342
6343         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6344
6345 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6346
6347         * include/shlobj.h (IPersistFolder::GetClassID):
6348         Correct declaration.
6349         (CMF_*) Add missing defines.
6350
6351 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6352
6353         * include/winuser.h (DC_BUTTONS): Add define.
6354
6355 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6356
6357         * include/winuser.h (DC_GRADIENT): Add define.
6358
6359 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6360
6361         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6362         older TBSTYLE_* constants.
6363
6364 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6365
6366         * include/commctrl.h (TB_*) Group defines together.
6367
6368 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6369
6370         * include/winuser.h (ICON_SMALL2): Define.
6371         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6372         Define.
6373         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6374         (IDragSourceHelper) Define interface.
6375         (IDropTargetHelper): Likewise.
6376         (IExtractIcon): Unicode it.
6377         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6378         OnStateChange and IncludeObject methods.
6379
6380 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6381
6382         * include/commctrl.h (TreeView_GetScrollTime,
6383         TreeView_SetScrollTime): Define macros.
6384         * include/winuser.h (GetShellWindow): Add prototype.
6385         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6386
6387 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6388
6389         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6390         IID_IDragSourceHelper): Declare.
6391         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6392         IID_IDragSourceHelper): Define.
6393
6394 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6395
6396         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6397         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6398         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6399
6400 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6401
6402         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6403         CGID_ShellServiceObject): Remove definitions.
6404         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6405
6406 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6407
6408         * include/shlobj.h (SHELLSTATE): Add structure.
6409         (SHGetSetSettings): Add prototype.
6410         (SHGetSettings): Add prototype.
6411         * lib/shell32.def (SHGetSetSettings): Add stub.
6412
6413 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6414
6415         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6416         (Header_OrderToIndex): Add macro.
6417         (Header_GetOrderArray): Add macro.
6418
6419         * include/commdlg.h (FR_MATCHALEFHAMZA,
6420         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6421
6422 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6423
6424         * include/commctrl.h (TVM_GETSCROLLTIME,
6425         TVM_SETSCROLLTIME): Add defines.
6426
6427 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6428
6429         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6430         (SHGetInstanceExplorer): Correct return type.
6431         (SHGetFolderPath[AW]): Likewise.
6432         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6433         for report.
6434
6435 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6436
6437         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6438
6439 2003-08-01  Filip Navara  <xnavara@volny.cz>
6440
6441         * include/winldap.h: New file.
6442         * include/ntldap.h: New file.
6443         * include/winber.h: New file.
6444         * lib/winldap32.def: New file.
6445
6446 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6447
6448         * include/ddk/atm.h: Remove stray '.';
6449
6450 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6451
6452         * include/ddk/winddk.h: Remove trailing ';' from macros,
6453         throughout. Add () around defines with cast returns, throughout.
6454
6455 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6456
6457         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6458         (SFGAOF, SHGDNF): Add typedef's.
6459         (SHCONTF): Extend enum.
6460
6461 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6462
6463         * include/shellapi.h: Include all structs within pshpack2.h/
6464         poppack.h block.
6465
6466 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6467
6468         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6469         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6470         _WIN32_WINDOWS, not WINVER.
6471         (AllowSetForegroundWindow,LockSetForegroundWindow,
6472         SetLayeredWindowAttributes): Likewise.
6473         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6474         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6475         Add stubs.
6476
6477 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6478
6479         * include/objidl.h (IMalloc): Fix typo.
6480
6481 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6482
6483         * include/dkk/ntifs.h: Fix typo in guard for
6484         #pragma GCC system_header.
6485
6486 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6487
6488         * include/objidl.h (PropVariant): Add CHAR cVal field
6489         to union.
6490         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6491         FMTID_UserDefinedProperties): Declare.
6492
6493 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6494
6495         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6496
6497 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6498
6499         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6500         DUPLICATE_SAME_ACCESS): Remove defines.
6501         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6502         ddk/ntapi.h defines.
6503         (SEM_*) : Likewise.
6504         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6505         ddk/ntifs.h defines.
6506         (FILE_*): Likewise.
6507         (MEM_IMAGE, SEC_*): Likewise.
6508         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6509         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6510         (TOKEN_*): Sync with ddk/ntifs.h defines.
6511         * include/ddk/ntapi.h: Add comments noting definitions in
6512         winbase.h.
6513         * include/ddk/ntifs.h: Add comments noting definitions in
6514         winnt.h.
6515         * include/ddk/winddk.h: Add comments noting definitions in
6516         winnt.h.
6517
6518 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6519
6520         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6521         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6522
6523 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6524
6525         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6526
6527 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6528
6529         Clean up warnings in ddk.
6530
6531         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6532         conditional on  __cplusplus.
6533         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6534         defines, throughout.
6535         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6536         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6537         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6538         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6539         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6540         defines, throughout.
6541         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6542         defines, throughout. Remove trailing semicolon from *_S 'structure'
6543         macro expansion, throughout. Remove trailing semicolon from
6544         DECLARE_UNKNOWN_STRUCT macro expansion.
6545         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6546         _ANONYMOUS_UNION.
6547         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6548         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6549         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6550         Add _ANONYMOUS_UNION.
6551         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6552         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6553         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6554         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6555         match proto in ntapi.h.
6556         (ZwSetInformationObject): Likewise.
6557         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6558         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6559         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6560         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6561         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6562         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6563         last comma.
6564         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6565         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6566         trailing semicolon when expanding macro.
6567         (GENERAL_LOOKASIDE_S): Likewise.
6568         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6569         Change inline to __inline, throughout.
6570         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6571
6572 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6573
6574         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6575         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6576         KPRIORITY.
6577         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6578         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6579         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6580         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6581         to anonymous structs.
6582
6583 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6584
6585         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6586
6587         * include/winuser.h (mouse_event): Correct type of fifth param,
6588         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6589
6590 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6591
6592         * include/winnt.h (HANDLE): Define based on STRICT filter.
6593         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6594         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6595
6596 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6597
6598         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6599         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6600         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6601         for report.
6602
6603 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6604
6605         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6606
6607 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6608
6609         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6610         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6611         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6612         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6613         (TPM_RECURSE): Add guard for Win98/Win2K.
6614         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6615
6616 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6617
6618         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6619         avoid user namespace conflicts.
6620
6621 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6622
6623         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6624         _IE3, _IE4, _IE5, _IE6): Add definitions.
6625         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6626         >= Win98.
6627         Change existing guards to use the above macro names as appropriate.
6628         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6629         Note: Also added to mingw/include/_mingw.h.
6630
6631 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6632
6633         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6634         PathFindSuffixArrayA, PathFindSuffixArrayW,
6635         PathFindExtensionA, PathFindExtensionW, StrStrW
6636         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6637         explicit type.
6638
6639 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6640
6641         * include/richedit.h (PARAFORMAT2): Add definition.
6642         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6643         missing constants.
6644
6645 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6646
6647         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6648         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6649         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6650         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6651
6652 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6653
6654         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6655         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6656         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6657         that these are obsolete no-ops.
6658
6659 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6660
6661         * include/winbase.h (GetProcessWorkingSetSize,
6662         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6663         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6664         Correct prototypes.
6665
6666 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6667
6668         * include/winuser.h (TPM_RECURSE): Add define.
6669
6670 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6671
6672         * lib/test.c: #include <powrprof.h>.
6673
6674 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6675
6676         * include/powerprof.h: New file.
6677         * lib/powerprof.def: New file.
6678
6679 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6680
6681         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6682         protection.
6683
6684 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6685
6686         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6687         hInstance members to HINSTANCE.
6688         Thanks to: Brenden T. <brenden@rcsis.com>
6689
6690 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6691
6692         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6693         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6694
6695 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6696
6697         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6698         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6699         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6700         Remove.
6701         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6702
6703 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6704
6705         * lib/oleacc.def: New file.
6706         * include/winable.h: New file.
6707         * include/oleacc.h: Add extern "C" guard.
6708         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6709         (AccessibleChildren, AccessibleObjectFromEvent,
6710         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6711         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6712         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6713         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6714         * include/winuser.h (NotifyWinEvent): Add prototype.
6715         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6716         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6717         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6718         OBJID_SOUND): Move from here to...
6719         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6720         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6721         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6722         OBJID_SOUND): Here, as per documentation.
6723         * lib/test.c: Include winable.h.
6724         * lib/user32.def (NotifyWinEvent): Add missing export.
6725
6726 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6727
6728         * include/winbase.h (HeapCompact): Correct prototype.
6729         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6730         SLIST_HEADER): Add.
6731
6732 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6733
6734         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6735
6736 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6737
6738         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6739
6740 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6741
6742         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6743         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6744
6745 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6746
6747         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6748         lpGlyphs field to LPWSTR.
6749
6750 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6751
6752         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6753         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6754         (PP_*): Add defines.
6755         (CryptContextAddRef): Add prototype.
6756         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6757
6758 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6759
6760         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6761
6762 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6763
6764         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6765         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6766         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6767         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6768         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6769         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6770         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6771         readability.
6772         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6773         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6774
6775 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6776
6777         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6778         Unname anonymous unions if NONAMELESSUNION not defined.
6779
6780 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6781
6782         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6783
6784 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6785
6786         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6787         anonymous unions as GCC extension.
6788
6789 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6790
6791         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6792         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6793         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6794         commented out).
6795         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6796
6797 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6798
6799         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6800         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6801         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6802
6803 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6804
6805         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6806         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6807         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6808         IProvideClassInfo2,IConnectionPointContainer,
6809         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6810         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6811         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6812         IPicture,IPictureDisp): Move from here to...
6813         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6814         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6815         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6816         IProvideClassInfo2,IConnectionPointContainer,
6817         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6818         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6819         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6820         IPicture,IPictureDisp): Here, as per documentation.
6821
6822 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6823
6824         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6825         * include/winbase.h (TerminateJobObject,
6826         AssignProcessToJobObject): Likewise.
6827         * include/servprov.h: New header.
6828         * lib/test.c: Include servprov.h.
6829
6830 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6831
6832         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6833         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6834         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6835         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6836         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6837         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6838
6839 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6840
6841         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6842         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6843         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6844
6845 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6846
6847         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6848         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6849         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6850         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6851         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6852         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6853         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6854
6855 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6856
6857         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6858
6859 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6860
6861         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6862         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6863
6864 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6865
6866         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6867         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6868         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6869
6870 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6871
6872         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6873
6874 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6875
6876         * include/oaidl.h (ITypeMarshal): Add interface.
6877
6878 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6879
6880         * include/winioctl.h: Clean up formatting.
6881         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6882         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6883         (DISK_CACHE_INFORMATION): Likewise.
6884         (DISK_DETECTION_INFO): Likewise.
6885         (DISK_PARTITION_INFO): Likewise.
6886         (PARTITION_INFORMATION_EX): Likewise.
6887         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6888
6889 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6890
6891         * include/winbase.h (DeleteVolumeMountPoint[AW],
6892         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6893         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6894         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6895         SetVolumeMountPoint[AW]): Add prototypes.
6896         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6897         IOCTL_DISK_SET_PARTITION_INFO_EX,
6898         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6899         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6900         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6901         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6902         IOCTL_DISK_GET_CACHE_INFORMATION,
6903         IOCTL_DISK_SET_CACHE_INFORMATION,
6904         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6905         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6906         FSCTL_MOVE_FILE): Define.
6907         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6908         DISK_CACHE_INFORMATION,
6909         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6910         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6911         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6912         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6913         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6914         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6915         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6916         MOVE_FILE_DATA,
6917         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6918         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6919         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6920         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6921         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6922         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6923         F3_240M_512, and F3_32M_512.
6924         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6925         stubs.
6926
6927 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6928
6929         * include/wingdi.h (DM_SPECVERSION): Define.
6930         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6931         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6932         appropriate _WIN32_WINNT values.
6933
6934 2003-04-15  Chris January  <chris@atomice.net>
6935
6936         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6937         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6938
6939 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6940
6941         * include/winuser.h (VK_*): Add missing defines.
6942
6943 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6944
6945         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6946         documented typedefs for struct _NM_UPDOWN.
6947         Add defines for backward comapatibility.
6948         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6949         * include/wininet.h (IRF_*): Add missing defines.
6950
6951 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6952
6953         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6954
6955 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6956
6957         * include/sspi.h: Add comment for FreeCredentialsHandle.
6958
6959 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6960
6961         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6962
6963 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6964
6965         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6966
6967 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6968
6969         * lib/uuid.c (IID_IHTML*): Move definitions to...
6970         * lib/mshtml-uuid.c: New file.
6971         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6972
6973 2003-03-30  Michael Sazonov  <traip@comset.net>
6974
6975         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6976         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6977         IHTMLImgElement): Add interface definitions.
6978
6979 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6980
6981         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6982         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6983         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6984         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6985         RC_INVOKED guard.
6986         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6987         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6988
6989 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6990
6991         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6992
6993 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6994
6995         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6996         TranslateName[AW]): Add prototypes.
6997         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6998         TranslateName[AW]): Add stubs.
6999         * lib/test.c: Include secext.h.
7000
7001 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7002
7003         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7004         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7005         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7006         _SpinLock.
7007
7008 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7009
7010         * include/w32api.h: Increment version to 2.4.
7011         * Makefile.in: Ditto.
7012
7013 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7014
7015         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7016         Move structure from here...
7017         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7018
7019         * include/ddk/ntapi.h (JOBOBJECT_*):
7020         Remove structures and enums definitions.
7021         (JOB_OBJECT*): Move defines from here...
7022         * include/winnt.h (JOB_OBJECT* ): To here.
7023
7024         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7025         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7026         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7027         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7028         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7029         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7030         and associated defines from here ...
7031         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7032         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7033         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7034         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7035         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7036         SYSTEM_POWER_CAPABILITIES):To here.
7037
7038         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7039         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7040         from here...
7041         * include/winnt.h (DEVICE_POWER_STATE,
7042         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7043
7044 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7045
7046         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7047         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7048         (NdisUpdateSharedMemory): Likewise.
7049         (NdisMFreeSharedMemory: Likewise.
7050         (NdisMMapIoSpace: Likewise.
7051
7052 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7053
7054         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7055         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7056         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7057
7058 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7059
7060         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7061         (EnumResourceNames[AW]): Ditto.
7062         (EnumResourceTypes[AW]): Ditto.
7063         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7064
7065 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7066
7067         * include/winuser.h (SendInput): Add prototype.
7068         * lib/user32.def (SendInput): Add stub.
7069
7070 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7071
7072         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7073         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7074
7075 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7076
7077         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7078         (JOBOBJECT_*): Define corresponding structures.
7079
7080 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7081
7082         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7083         typedef.
7084
7085 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7086
7087         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7088         (Process32{First,Next}{,W}): Ditto.
7089         (Thread32{First,Next}): Ditto.
7090         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7091
7092 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7093
7094         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7095         Thanks to Jim Barton <jmbarton@users.sf.net>.
7096
7097 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7098
7099         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7100         member SectionAlignment.
7101
7102 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7103
7104         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7105         warnings.
7106         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7107         * Makefile.in (bindist): Correct process.
7108         * lib/Makefile.in (install): Ditto.
7109         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7110
7111 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7112
7113         * include/rasdlg.h: New file.
7114         * lib/rasdlg.def: New file.
7115         * lib/test.c: Include rasdlg.h.
7116
7117 2003-03-06  Christopher January  <chris@atomice.net>
7118
7119         * include/winbase.h (FindFirstVolume): Add declaration.
7120         (FindNextVolume): Add declaration.
7121         (FindVolumeClose): Add declaration.
7122         (GetSystemTimes): Add declaration.
7123         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7124
7125 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7126
7127         *lib/kernel32.def (GetSystemTimes): Add stub.
7128
7129 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7130
7131         * oleidl.h (IOleObject): Correct GetUserType prototype.
7132         (IViewObject2): Correct GetExtent prototype.
7133         * olectl.h (DISPIP_): Add new defines
7134         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7135
7136 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7137
7138         * include/olectl.h (OleLoadPictureEx) Add prototype.
7139         (OleLoadPictureFile): Ditto.
7140         (OleLoadPictureFileEx): Ditto.
7141         (OleLoadPicturePath): Ditto.
7142         (OleSavePictureFile): Ditto.
7143
7144 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7145
7146         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7147         (CoAddReleaseServerProcess): Ditto.
7148         (CoResumeClassObjects): Ditto.
7149         (CoSuspendClassObjects): Ditto.
7150         * include/oleauto.h (V_I1): Define.
7151         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7152
7153 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7154
7155         * include/oleidl.h (USERCLASSTYPE): Add enum.
7156         * include/ocidl.h (IObjectWithSite): Add interface.
7157
7158 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7159
7160         Fixup UNICODE thinko in 2003-02-22 patch.
7161         * include/wingdi.h (AddFontMemResourceEx): Add.
7162         (RemoveFontMemResourceEx): Ditto.
7163         (AddFontMemResourceEx[AW]): Remove.
7164         (RemoveFontMemResourceEx[AW]): Ditto
7165         * lib/gdi32.def: (AddFontResourceEx): Add.
7166         (RemoveFontMemResourceEx): Ditto.
7167         (AddFontMemResourceEx[AW]): Remove.
7168         (RemoveFontResourceEx[AW]): Ditto.
7169
7170 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7171
7172         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7173         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7174
7175 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7176
7177         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7178         (RemoveFontMemResourceEx[AW]): Ditto
7179         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7180         (RemoveFontMemResourceEx[AW]): Ditto.
7181
7182 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7183
7184         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7185         (NtCurrentTeb): Remove.
7186
7187 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7188
7189         * include/wsahelp.h: Remove ';' after closing
7190         #ifdef __cplusplus brace.
7191         * include/ws2spi.h: Likewise.
7192
7193 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7194
7195         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7196         (GlobalMemoryStatusEx): Add prototype.
7197         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7198
7199 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7200
7201         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7202
7203 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7204
7205         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7206         (RemoveFontResourceEx[AW]): Ditto
7207         (FR_PRIVATE): Define.
7208         (FR_NOT_ENUM): Define.
7209         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7210         (RemoveFontResourceEx[AW]): Ditto.
7211
7212 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7213
7214         * include/w32api.h: Increment version to 2.3.
7215         * Makefile.in: Ditto.
7216
7217 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7218
7219         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7220         (Ke386QueryToAccessMap): Ditto.
7221         (Ke386SetIoAccessMap): Ditto.
7222         Thanks to Marcel Telka <telka@users.sf.net>
7223         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7224         * include/security.h: Include secext.h.
7225         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7226         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7227         * include/GL/gl.h: Remove include of glext.h.
7228         Thanks to Greg Couch <gregcouch@users.sf.net>
7229
7230 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7231
7232         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7233         using GUID_DEFINED instead.
7234         * include/sqltypes.h: Ditto.
7235         * include/winnt.h: Ditto.
7236         * include/ddk/scsiwmi.h: Ditto.
7237
7238 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7239
7240         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7241         prototypes.
7242         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7243
7244 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7245
7246         * include/commctrl.h (TCM_*): Add missing defines.
7247
7248 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7249             Danny Smith  <dannysmith@users.sourceforge.net>
7250
7251         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7252         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7253         for (_WIN32_IE >= 0x0400).
7254         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7255         fields for (_WIN32_IE >= 0x0400).
7256
7257 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7258
7259         * include/winbase.h (CreateFiber): Change first parameter
7260         to SIZE_T.
7261         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7262         if (_WIN32_WINNT >= 0x0500).
7263
7264 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7265
7266         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7267         Add missing typedefs.
7268         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7269         prototypes.
7270         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7271
7272 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7273
7274         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7275         define.
7276         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7277
7278 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7279
7280         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7281         define.
7282         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7283         definition.
7284         (WAIT_FAILED): Cast to DWORD.
7285         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7286         definition.
7287
7288 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7289
7290         * include/winerror.h: Protect against multiple
7291         definition of WSA* error codes.
7292         * include/winsock.h: Likewise.
7293         * include/winsock2.h: Likewise.
7294
7295 2003-01-27  Bang Dong-Heui
7296             Bang Jun-Young  <junyoung@netbsd.org>
7297
7298         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7299         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7300         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7301
7302
7303 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7304
7305         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7306         (WINVER >= 0x501).
7307
7308 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7309
7310         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7311         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7312         fields for (WINVER >= 0x501).
7313
7314 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7315
7316         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7317         Add stubs.
7318         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7319         options.
7320
7321 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7322
7323         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7324         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7325
7326 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7327
7328         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7329         SE_REGISTRY_WOW64_32KEY.
7330         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7331
7332 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7333
7334         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7335         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7336         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7337
7338 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7339
7340         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7341
7342 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7343
7344         * lib/dxguid.c: Don't #include <objbase.h>.
7345         * include/unknwn.h: Partially revert change of 2002-12-26.
7346         Don't include <ole2.h>.
7347
7348 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7349
7350         * lib/dinput.c: Don't #include <objbase.h>.
7351
7352 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7353
7354         * include/windows.h (ole2.h):Do #include for
7355         __WATCOMC__.
7356
7357 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7358
7359         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7360         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7361         definition.
7362         (WHEEL_PAGESCROLL): Likewise.
7363         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7364
7365 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7366
7367         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7368         (WHEEL_PAGESCROLL): Add define.
7369
7370 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7371
7372         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7373         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7374         compatability. Add RECT field. Add UNICODE mappings for new
7375         names.
7376         (tagNMREBARCHEVRON): Add struct and typedefs for
7377         _WIN32_IE >= 0x0500.
7378
7379 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7382         (LVHITTESTINFO): Likewise.
7383
7384         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7385         (GRADIENT_RECT): Likewise.
7386
7387 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7388
7389         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7390         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7391         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7392         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7393         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7394         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7395         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7396         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7397         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7398         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7399         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7400         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7401         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7402         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7403         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7404         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7405         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7406         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7407         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7408         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7409         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7410         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7411         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7412         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7413         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7414         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7415         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7416         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7417         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7418         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7419         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7420         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7421         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7422         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7423         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7424         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7425         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7426         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7427         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7428         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7429         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7430         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7431         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7432         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7433         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7434         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7435         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7436         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7437         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7438         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7439         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7440         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7441         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7442         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7443         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7444         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7445         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7446         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7447         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7448         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7449         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7450         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7451         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7452         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7453         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7454         Add missing error codes.
7455
7456 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7457
7458         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7459         asm code.
7460         (GetFiberData): Likewise.
7461
7462 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7463
7464         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7465         asm code.
7466         (GetFiberData): Likewise.
7467
7468 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7469
7470         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7471         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7472         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7473         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7474         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7475         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7476         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7477         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7478         error codes.
7479         Re-sort codes.
7480
7481 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7482
7483         * include/winspool.h (PRINTER_INFO_6): Add.
7484         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7485
7486 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7487
7488         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7489
7490         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7491         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7492         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7493         Add stubs.
7494
7495 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7496
7497         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7498         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7499
7500 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7501
7502         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7503
7504 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7505
7506         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7507         VIETNAMESE_CHARSET): Remove duplicate defines.
7508         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7509
7510 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7511
7512         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7513         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7514
7515 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7516
7517         * include/unknwn.h: Include windows.h and ole2.h before header
7518         guard to avoid circular inclusion of COM headers.
7519
7520 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7521
7522         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7523         ReuseDDElParam): Use __WIN64 compatible typedefs.
7524
7525 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7526
7527         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7528         lpInheritProperty member const.
7529         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7530         const.
7531
7532 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7533
7534         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7535         COM_NO_WINDOWS_H.
7536         * include/unknwn.h: Ditto.
7537
7538 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7539
7540         * include/imm.h (ImmGetCompositionFont[AW],
7541         ImmSetCompositionFont[AW]): Add NOGDI guard.
7542
7543 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7544
7545         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7546         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7547         before using.
7548         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7549         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7550         definition.
7551         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7552         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7553         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7554         definition.
7555         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7556         (LPCGUID): Likewise.
7557         * include/ddk/tdi.h: Close "Listen flags" comment.
7558         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7559         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7560         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7561         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7562         * include/ddk/win2k.h: Likewise.
7563         * include/ddk/winddi.h: Likewise.
7564         * include/ddk/winddk.h: Likewise.
7565         * include/ddk/winnt4.h: Likewise.
7566         * include/ddk/ws2san.h: Likewise.
7567         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7568         * include/ddk/video.h: Don't process rest of file ifdef
7569         __WINDDI_H.
7570         * include/ddk/winddi.h: Don't process rest of file ifdef
7571         __VIDEO_H.
7572         * include/ddk/usb.h: Don't process rest of file ifdef
7573         __USBDI_H.
7574         * include/ddk/usbdi.h: Don't process rest of file ifdef
7575         __USB_H.
7576         * include/ddk/usbcamdi.h: Don't process rest of file if
7577         !defined(__USB_H) && !defined(__USBDI_H)
7578
7579 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7580
7581         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7582         prototypes.
7583         * include/winuser.h (GetAncestor) Add prototype.
7584         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7585         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7586         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7587         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7588         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7589         defines.
7590         * lib/user32.def (GetAncestor@8): Add stub.
7591
7592 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7593
7594         * include/windows.h: Guard inclusion of wingdi.h,
7595         commdlg.h, winspool.h, ole2.h with NOGDI.
7596         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7597         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7598         Guard with NOGDI.
7599
7600 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7601
7602         * include/oleacc.h (SELFLAG_*): Change to enum.
7603
7604 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7605
7606         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7607         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7608
7609 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7610
7611         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7612         to UINT.
7613         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7614
7615 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7616
7617         * include/winuser.h (AllowSetForegroundWindow,
7618         LockSetForegroundWindow): Add prototypes.
7619         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7620         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7621         * lib/winuser.def (AllowSetForegroundWindow,
7622         LockSetForegroundWindow): Add stubs.
7623
7624 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7625
7626         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7627         UNICODE mappings.
7628         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7629         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7630         compatability. Add lParam field. Add UNICODE mappings for new
7631         names.
7632
7633 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7634
7635         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7636         Wrap with pshpack2.h/poppack.h to correct alignment.
7637
7638 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7639
7640         * include/commctrl.h (LVBKIF_*): Add defines.
7641         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7642         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7643         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7644         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7645         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7646         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7647         (ListView_GetBkImage): Add define.
7648         (ListView_SetBkImage): Add define.
7649         (LVBKIMAGE): Add structures and typedefs.
7650
7651 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7652
7653         * include/w32api.h: Increment to version 2.2
7654         * Makefile.in: Ditto.
7655
7656 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7657
7658         * lib/Makefile.in (dist, install): Correct the install destinations.
7659         * lib/ddk/Makefile.in (dist, install): Ditto.
7660
7661 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7662
7663         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7664         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7665         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7666         in definitions.
7667         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7668         IID_IOleControlSite89): Remove.
7669
7670 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7671
7672         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7673         (IID_IStdMarshalInfo): Ditto.
7674
7675 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7676
7677         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7678         (IID_IPersistStorage): Ditto.
7679
7680 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7681
7682         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7683         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7684         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7685         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7686         Correct definitions.
7687
7688 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7689
7690         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7691         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7692         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7693         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7694         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7695         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7696         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7697         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7698         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7699         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7700         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7701         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7702         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7703         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7704         xfilter.h): Change comment to refer w32api package, not MinGW.
7705
7706 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7707
7708         * include/ddk/ntddk.h: Include winnt.h as system header.
7709
7710 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7711
7712         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7713         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7714         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7715         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7716         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7717         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7718         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7719         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7720         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7721         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7722         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7723         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7724         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7725         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7726         xfilter.h): Fix typo in disclaimer comment.
7727
7728 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7729
7730         * include/exdisp.h: Include oaidl.h as system header.
7731
7732 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7733
7734         * include/w32api.h (__W32API_VERSION): Fix.
7735
7736 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7737
7738         * lib/uuid.c (IID_ICatInformation): Correct definition.
7739
7740 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7741
7742         * include/oleauto.h (DeregisterTypeLib): Remove.
7743         (UnRegisterTypeLib): Add prototype.
7744
7745 2002-11-07  Christopher January  <chris@atomice.net>
7746
7747         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7748
7749 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7750
7751         * include/winnt.h (VerSetConditionMask): Add prototype.
7752         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7753
7754 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7755
7756         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7757         definitions and ANSI/UNICODE mappings.
7758         Cleanup whitespace.
7759
7760 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7761
7762         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7763         * configure.in: Ditto.
7764         * lib/Makefile.in: Ditto.
7765         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7766         autoconf-2.53.
7767         * configure: Regenerate.
7768
7769 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7770
7771         * include/windows.h: Don't include basetyps.h.
7772         * include/objfwd.h: Do include basetyps.h.
7773
7774 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7775
7776         * include/objbase.h: Include rpc.h and rpcndr.h
7777         before header guard.
7778
7779 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7780
7781         * include/olectl.h (PROPPAGEINFO): Change type of
7782         field cb to ULONG.
7783
7784 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7785
7786         * lib/ntdll.def (RtlAcquireResourceExclusive,
7787         RtlAcquireResourceShared, RtlDeleteResource,
7788         RtlInitializeResource, RtlReleaseResource,
7789         RtlTimeToSecondsSince1970) : Added missing exports.
7790
7791 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7792
7793         * include/oleacc.h: New file.
7794         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7795         (OBJID_*) Add defines.
7796         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7797         * lib/test.c: Include oleacc.h.
7798
7799 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7800
7801         * include/ddk: New subdir.
7802         * lib/ddk: Ditto.
7803         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7804         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7805         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7806         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7807         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7808         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7809         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7810         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7811         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7812         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7813         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7814         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7815         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7816         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7817         xfilter.h): New files.
7818         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7819         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7820         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7821         win32k.def): Ditto.
7822
7823 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7824
7825         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7826         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7827         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7828         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7829         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7830         RtlAddAccessAllowedAce, RtlCreateAcl,
7831         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7832         RtlGetAce, RtlGetControlSecurityDescriptor,
7833         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7834         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7835         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7836         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7837         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7838         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7839         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7840         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7841         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7842         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7843         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7844         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7845         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7846
7847 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7848
7849         *include/windef.h (WPARAM): Update typedef.
7850         (LPARAM): Ditto.
7851         (LRESULT): Ditto.
7852
7853 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7854
7855         * include/shlobj.h (CSIDL_*): Add defines.
7856
7857 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7858
7859         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7860         has been included first.
7861
7862 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7863
7864         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7865         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7866         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7867
7868 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7869
7870         * include/winuser.h (DS_SHELLFONT): Define.
7871
7872 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7873
7874         * include/winnt.h (VER_SUITE_BLADE): Define.
7875
7876 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7877
7878         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7879         Add _WIN32_IE guard. Correct prototype for wide version.
7880         (SHGetFolderPath): Add comment on shfolder.dll.
7881         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7882         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7883
7884 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7885
7886         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7887         * lib/shfolder.def: New file.
7888
7889 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7890
7891         * include/winsock.h (timeval): Guard struct and associated
7892         macros with _TIMEVAL_DEFINED.
7893         * include/winsock2.h (timeval): Likewise.
7894
7895 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7896
7897         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7898         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7899         SHCreateShellItem,SHEmptyRecycleBin[AW],
7900         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7901         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7902         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7903         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7904         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7905         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7906         SHLoadNonloadedIconOverlayIdentifiers,
7907         SHOpenFolderAndSelectItems,SHParseDisplayName,
7908         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7909         SHSetLocalizedName,SHSetUnreadMailCountW,
7910         SHUpdateRecycleBinIcon: Add missing stubs.
7911
7912 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7913
7914         * include/windef.h (WINVER): Add documentation.
7915         (_WIN32_WINNT): Ditto.
7916         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7917
7918 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7919
7920         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7921
7922 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7923
7924         * include/winbase.h (AllocateUserPhysicalPages,
7925         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7926         FreeUserPhysicalPages): Add prototypes.
7927         * lib/kernel32.def: Add function stubs for above.
7928
7929 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7930
7931         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7932         Add WINVER guards for dialog box command id defines.
7933
7934 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7935
7936         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7937
7938 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7939
7940         * include/wincon.h: Define GetConsoleWindow(void).
7941
7942 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7943
7944         * include/w32api.h: Increment version to 2.1.
7945         * Makefile.in: Ditto.
7946
7947 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7948
7949         * include/winsock2.h (SOCKET_ADDRESS): Define if
7950         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7951         (CSADDR_INFO): Ditto.
7952         (nspapi.h) : Don't include. Removed FIXME comment.
7953         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7954         __CSADDR_T_DEFINED is not defined.
7955         (CSADDR_INFO): Ditto.
7956         (BLOB): Add structure and typedef if not already defined.
7957         (NS_*): Add defines.
7958         (SERVICE_*): Ditto.
7959         (SERVICE_ADDRESS): Add structure and typedefs.
7960         (SERVICE_ADDRESSES): Ditto.
7961         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7962         (LPSERVICE_ASYNC_INFO): Add typedef.
7963         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7964         mappings.
7965         * include/wsipx.h: New file.
7966         * include/svcguid.h: New file.
7967         * lib/test.c: Include wspix.h and svcguid.h.
7968
7969 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7970
7971         * include/wsahelp.h: New file.
7972         * lib/test.c: Include wsahelp.h.
7973
7974 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7975
7976         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7977         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7978
7979 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7980
7981         * include/ws2spi.h: Modify comment about being part of
7982         mingw32 package.
7983         (winsock2.h): Change "" to <>.
7984
7985 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7986
7987         * include/ws2spi.h: New file.
7988         * lib/test.c: Include ws2spi.h.
7989
7990 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7991
7992         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7993         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7994         functions.
7995
7996 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7997
7998         * include/winuser.h (CURSOR_SHOWING) Add define.
7999         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8000
8001 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8002
8003         * include/winerror.h: Cast OLE error codes to HRESULT.
8004         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8005
8006 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8007
8008         * include/wincrypt.h (ALG_*): Add defines.
8009         (CALG_*): Ditto.
8010         (CRYPT_*): Ditto.
8011         (PP_*): Ditto.
8012         (PROV_*): Ditto.
8013         (PRIVATEKEYBLOB): Add define.
8014
8015 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8016
8017         * include/shlobj.h (SHGetFolderPath): Add define.
8018         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8019         (SHGetFolderPath): Ditto.
8020
8021 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8022
8023         * include/commdlg.h: Don't include COM headers or use
8024         COM-dependent symbols if __OBJC__.
8025
8026 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8027
8028         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8029         Add prototypes.
8030
8031 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8032
8033         * include/shellapi.h (FOF_NOERRORUI): Add define.
8034
8035 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8036
8037         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8038
8039 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8040
8041         * include/objidl.h (IEnumMoniker): Correct declaration.
8042
8043 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8044
8045         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8046
8047 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/commctrl.h: Whitespace change.
8050
8051 2002-08-09  Lars Munch  <lars@segv.dk>
8052
8053         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8054         struct name _TVHITTESTINFO and typedefs and add defines for
8055         backward compatability.
8056         (ListView_SetExtendedListViewStyleEx): Add macro.
8057
8058 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8059
8060         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8061         Add prototypes.
8062         * lib/msimg32.def: New file, with stubs for above.
8063
8064 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8065
8066         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8067         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8068         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8069         and UNICODE mappings.
8070
8071 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8072
8073         * include/winbase.h (ReadFileScatter, WriteFileGather):
8074         Change second parameter to pointer.
8075
8076 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8077
8078         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8079         UNICODE mappings.
8080         * lib/wininet.def: Regenerate.
8081
8082 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8083
8084         * include/windef.h (PVOID): Move typedef to...
8085         * include/winnt: ...here.
8086         (PVOID64): New typedef.
8087
8088         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8089         * include/winbase.h (ReadFileScatter, WriteFileGather):
8090         Add prototypes.
8091
8092         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8093         (PROCESSOR_INTEL_IA64): Add define.
8094
8095 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8096
8097         * include/oleidl.h (MK_ALT): Define.
8098
8099 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8100
8101         * include/exdisp.h: New file.
8102         * include/exdispid.h: New file.
8103         * include/mshtml.h: New file.
8104         * lib/test.c: #include exdisp.h and mshtml.h
8105         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8106         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8107         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8108         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8109         New GUIDs.
8110
8111 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8112
8113         * include/docobj.h: New file.
8114         * include/idispids.h: New file.
8115         * include/objidl.h (IID_IMoniker): Declare.
8116         * include/ocidl.h (READYSTATE): New enum.
8117         (IOleInPlaceSiteEx): New interface.
8118         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8119         identifier.
8120         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8121         IOleInPlaceSite): New interfaces.
8122         * lib/test.c: #include docobj.h,idispids.h,
8123
8124 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8125
8126         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8127         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8128
8129 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8130
8131         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8132         * include/commdlg.h: Likewise.
8133
8134 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8135
8136         * include/oleauto.h (V_UNION): Correct definition for case of
8137         NONAMELESSUNION:
8138         (V_VT): Likewise.
8139
8140 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8141
8142         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8143         not bool, for C as well as C++.
8144
8145 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8146
8147         * include/shlwapi.h: New file.
8148         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8149         Victor Porton  <porton@narod.ru> for contributions.
8150         * lib/shlwapi.def: New file.
8151         * lib/test.c: #include shlwapi.h.
8152
8153 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8154
8155         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8156         character.
8157         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8158         long long.
8159         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8160         does not need external *Fiber library functions.
8161
8162 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8163
8164         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8165         definition.
8166         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8167         avoid compile error when already defined.
8168
8169 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8170
8171         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8172
8173 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8174
8175         * include/commdlg.h: Define CDN_* notification message constants
8176         as UINT.
8177
8178 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8179
8180         * include/commctrl.h: Define notification message constants for
8181         NMHDR.code as UINT.
8182
8183 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8184
8185         * include/ddeml.h (MH_*) Add defines.
8186         (MONHSZSTRUCT): Add structure and typedefs.
8187         (MONLINKSTRUCT): Ditto.
8188         (MONCONVSTRUCT): Ditto.
8189         (MONCBSTRUCT): Ditto.
8190         (MONERRSTRUCT): Ditto.
8191         (MONMSGSTRUCT): Ditto.
8192         * include/windef.h: Don't define __cdecl or _cdecl for
8193         __WATCOM__.
8194         Don't define _export or __export for __WATCOM__.
8195         * include/windows.h (imm.h): #include.
8196         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8197
8198 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8199
8200         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8201         rpcndr.h.
8202
8203 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8204
8205         * include/winbase.h (OpenThread): Add prototype.
8206         * lib/kernel32.def (OpenThread): Add symbol.
8207
8208 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8209
8210         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8211
8212 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8213
8214         * include/rpc.h: Conditionally include <windows.h> before
8215         header guard.
8216         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8217         header guard.
8218
8219 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8220
8221         * include/commctrl.h (WC_*): Remove some duplicate defines.
8222
8223 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8224
8225         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8226         UNICODE mappings.
8227         (IPM*): Add defines.
8228         (IPN_*): Add defines.
8229         (NMIPADDRESS): Add structure and typedefs.
8230         (MAKEIPADDRESS): Add macro.
8231         (MAKEIPRANGE): Add macro.
8232         (FIRST_IPADDRESS): Add macro.
8233         (SECOND_IPADDRESS): Add macro.
8234         (THIRD_IPADDRESS): Add macro.
8235         (FOURTH_IPADDRESS): Add macro.
8236
8237 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8238
8239         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8240
8241 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8242
8243         * include/winbase.h (WINBASEAPI): Don't define if prior
8244         definition.
8245
8246         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8247         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8248         PARTITION_UNIX): Add defines.
8249         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8250         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8251         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8252         (IsContainerPartition): Add macro.
8253
8254 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8255
8256         * include/commctrl.h: (CBEIF_*): Add defines.
8257         (CBEN_*): Add defines and UNICODE mappings
8258         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8259         (CBEMAXSTRLEN): Add define.
8260         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8261         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8262         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8263         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8264
8265 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8266
8267         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8268         union member _VARIANT_BOOL bool.
8269
8270 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8271
8272         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8273
8274 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8275
8276         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8277         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8278         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8279         Add typedefs.
8280         (CCHAR): Correct typedef.
8281         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8282         Add defines.
8283
8284 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8285
8286         * README.w32api: Correct spelling error.
8287
8288 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8289
8290         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8291         INPUT_HARDWARE): Add defines.
8292         (HDEVNOTIFY): Add typedef.
8293         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8294         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8295         typedefs.
8296         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8297         GetClassInfoEx[AW],GetKeyboardLayoutList,
8298         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8299         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8300         RegisterClassEx[AW]): Correct prototypes.
8301
8302 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8303
8304         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8305         prototypes.
8306         * include/winsvc.h (StartServiceW): Correct prototype.
8307         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8308         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8309         GetTickCount,InterlockedExchangeAdd,
8310         WritePrivateProfileStruct[AW]: Correct prototypes.
8311         (GetEnvironmentStrings): Correct mapping to
8312         GetEnvironmentStringsA.
8313         * include/winver.h (VerQueryValueA,VerQueryValueW):
8314         Correct prototypes.
8315         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8316         prototype.
8317         * include/winreg.h (RegQueryMultipleValues[AW],
8318         RegQueryValueEx[AW]):Correct prototypes.
8319         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8320         PPOLYTEXTW): Add typedefs.
8321         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8322         structures and typedefs.
8323         (MM_MAX_NUMAXES): Add define.
8324         (EnumFontsW,GetEnhMetaFilePixelFormat,
8325         wglGetLayerPaletteEntries): Correct prototypes.
8326         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8327         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8328         RPC_S_SEND_INCOMPLETE): Add defines.
8329
8330 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8331
8332         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8333         Add defines.
8334
8335 2002-06-16  Egor Duda  <deo@logos-m.ru>
8336
8337         * include/ntdll.h: New file.
8338         * lib/ntdll.def: Add NtShutdownSystem.
8339
8340 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8341
8342         * lib/dinput.def (DirectInputCreateEx): Add stub.
8343         * lib/ntdll.def: New file.
8344
8345 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8346
8347         * include/w32api.h: Change to version 2.0 to reflect the change
8348         in the license.
8349         * README: Renamed.
8350         * README.w32api: Renamed from README.  Modified license to remove
8351         the restriction of notifying the author based on the fact that the
8352         author is unreachable at the notified address.
8353         * Makefile.in (VERSION): Change to 2.0.
8354
8355 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8356
8357         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8358         * Makefile.in (bindist): Correct the MinGW distribution.
8359
8360 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8361
8362         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8363         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8364
8365 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8366
8367         * lib/test.c: #include comcat.h.
8368
8369 2002-06-13  John K. Hohm  <jhohm@acm.org>
8370
8371         * include/comcat.h: New file.
8372
8373 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8374
8375         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8376         (GETTEXTEX): Add structure definition.
8377
8378 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8379
8380         * include/windows.h (ole2.h): #include if !__OBJC__ and
8381         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8382
8383 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8384
8385         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8386
8387 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8388
8389         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8390         PACCESS_DENIED_ACE): Add typedefs.
8391
8392 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8393
8394         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8395
8396 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8397
8398         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8399
8400 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8401
8402         * include/windef.h: Fix typo in last change.
8403
8404 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8405
8406         * include/windef.h: Add no-op __try, __except, __finally
8407         defines from ...
8408         * include/excpt.h: Remove file.
8409         * include/windows.h: Don't include excpt.h.
8410
8411 2002-05-30  Christopher January  <chris@atomice.net>
8412
8413         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8414         Add missing typedefs.
8415
8416 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8417
8418         * include/w32api.h: Increment version to 1.5
8419         * Makefile.in: Ditto.
8420
8421
8422 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8423
8424         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8425         LP[W]STR with LPC[W]STR.
8426         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8427         Clean up whitespace.
8428
8429 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8430
8431         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8432
8433 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8434
8435         * Makefile.in: Increment VERSION to 1.4.
8436         (conf_prefix): New variable.
8437         (bindist): Modify target to use $(conf_prefix).
8438
8439 2002-05-20  Philip Aston  <philipa@mail.com>
8440
8441         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8442
8443 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8444
8445         * include/lmaccess.h: (NetAccess*, NetGroup*,
8446         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8447         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8448
8449 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8450
8451         * include/commctrl.h (ImageList_DragShowNolock): Remove
8452         conflicting redeclaration.
8453
8454 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8455
8456         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8457         STRICT and related defines to ...
8458         * include/windef.h: Here.
8459
8460 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8461
8462         * include/winsock2.h (int32): Remove typedef.
8463         (SERVICETYPE): Add typedef.
8464         (struct _flowspec):Revise struct definition,  Comment
8465         on types used for members.
8466
8467 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8468
8469         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8470         more defines added in earlier change.
8471         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8472
8473 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8474
8475         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8476         added in last change.
8477
8478 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8479
8480         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8481         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8482
8483 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8484
8485         * include/commctrl.h (SNDMSG): Define and use throughout
8486         in other macros instead of SendMessage.
8487         * include/commdlg.h (SNDMSG): Ditto.
8488
8489 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8490
8491         * include/GL/gl.h: New file.
8492         * include/GL/glext.h: Ditto.
8493         * include/GL/glu.h: Ditto.
8494
8495 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8496
8497         * include/w32api.h: Increment version.
8498         * Makefile.in: Ditto.
8499
8500 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8501
8502         * Makefile.in (bindist): Use * instead of . for file list for tar
8503         command.
8504
8505 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8506
8507         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8508
8509 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8510
8511         * include/objidl.h (IRunningObjectTable.Register): Correct
8512         prototype.
8513         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8514         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8515
8516 2002-03-31  Victor Porton  <porton@narod.ru>
8517
8518         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8519
8520 2002-03-29  David Robinow  <drobinow@yahoo.com>
8521
8522         * include/wingdi.h (SetPixelFormat): Correct prototype.
8523
8524 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8525
8526         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8527
8528 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8529
8530         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8531         Add defines.
8532
8533 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8534
8535         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8536         * include/shlobj.h (IContextMenu2): Put methods in right order.
8537         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8538         CINTERFACE before defining.
8539
8540 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8541
8542         * include/accctrl.h: Add #pragma GCC system_header
8543         if __GNUC__ >= 3.
8544         * include/aclapi.h: Same.
8545         * include/basetsd.h: Same.
8546         * include/basetyps.h: Same.
8547         * include/cderr.h: Same.
8548         * include/cguid.h: Same.
8549         * include/commctrl.h: Same.
8550         * include/commdlg.h: Same.
8551         * include/cpl.h: Same.
8552         * include/cplext.h: Same.
8553         * include/custcntl.h: Same.
8554         * include/dbt.h: Same.
8555         * include/dde.h: Same.
8556         * include/ddeml.h: Same.
8557         * include/dlgs.h: Same.
8558         * include/excpt.h: Same.
8559         * include/httpext.h: Same.
8560         * include/imagehlp.h: Same.
8561         * include/imm.h: Same.
8562         * include/initguid.h: Same.
8563         * include/intshcut.h: Same.
8564         * include/ipexport.h: Same.
8565         * include/iphlpapi.h: Same.
8566         * include/ipifcons.h: Same.
8567         * include/iprtrmib.h: Same.
8568         * include/iptypes.h: Same.
8569         * include/isguids.h: Same.
8570         * include/largeint.h: Same.
8571         * include/lm.h: Same.
8572         * include/lmaccess.h: Same.
8573         * include/lmalert.h: Same.
8574         * include/lmapibuf.h: Same.
8575         * include/lmat.h: Same.
8576         * include/lmaudit.h: Same.
8577         * include/lmbrowsr.h: Same.
8578         * include/lmchdev.h: Same.
8579         * include/lmconfig.h: Same.
8580         * include/lmcons.h: Same.
8581         * include/lmerr.h: Same.
8582         * include/lmerrlog.h: Same.
8583         * include/lmmsg.h: Same.
8584         * include/lmremutl.h: Same.
8585         * include/lmrepl.h: Same.
8586         * include/lmserver.h: Same.
8587         * include/lmshare.h: Same.
8588         * include/lmsname.h: Same.
8589         * include/lmstats.h: Same.
8590         * include/lmsvc.h: Same.
8591         * include/lmuse.h: Same.
8592         * include/lmuseflg.h: Same.
8593         * include/lmwksta.h: Same.
8594         * include/lzexpand.h: Same.
8595         * include/mapi.h: Same.
8596         * include/mciavi.h: Same.
8597         * include/mcx.h: Same.
8598         * include/mmsystem.h: Same.
8599         * include/mswsock.h: Same.
8600         * include/nb30.h: Same.
8601         * include/nddeapi.h: Same.
8602         * include/nspapi.h: Same.
8603         * include/ntdef.h: Same.
8604         * include/ntsecapi.h: Same.
8605         * include/ntsecpkg.h: Same.
8606         * include/oaidl.h: Same.
8607         * include/objbase.h: Same.
8608         * include/objfwd.h: Same.
8609         * include/objidl.h: Same.
8610         * include/odbcinst.h: Same.
8611         * include/ole.h: Same.
8612         * include/ole2.h: Same.
8613         * include/ole2ver.h: Same.
8614         * include/oleauto.h: Same.
8615         * include/olectl.h: Same.
8616         * include/olectlid.h: Same.
8617         * include/oledlg.h: Same.
8618         * include/oleidl.h: Same.
8619         * include/pbt.h: Same.
8620         * include/prsht.h: Same.
8621         * include/psapi.h: Same.
8622         * include/rapi.h: Same.
8623         * include/ras.h: Same.
8624         * include/raserror.h: Same.
8625         * include/rassapi.h: Same.
8626         * include/regstr.h: Same.
8627         * include/richedit.h: Same.
8628         * include/richole.h: Same.
8629         * include/rpc.h: Same.
8630         * include/rpcdce.h: Same.
8631         * include/rpcdce2.h: Same.
8632         * include/rpcdcep.h: Same.
8633         * include/rpcndr.h: Same.
8634         * include/rpcnsi.h: Same.
8635         * include/rpcnsip.h: Same.
8636         * include/rpcnterr.h: Same.
8637         * include/rpcproxy.h: Same.
8638         * include/schannel.h: Same.
8639         * include/schnlsp.h: Same.
8640         * include/scrnsave.h: Same.
8641         * include/security.h: Same.
8642         * include/setupapi.h: Same.
8643         * include/shellapi.h: Same.
8644         * include/shlguid.h: Same.
8645         * include/shlobj.h: Same.
8646         * include/sql.h: Same.
8647         * include/sqlext.h: Same.
8648         * include/sqltypes.h: Same.
8649         * include/sqlucode.h: Same.
8650         * include/sspi.h: Same.
8651         * include/subauth.h: Same.
8652         * include/tlhelp32.h: Same.
8653         * include/unknwn.h: Same.
8654         * include/userenv.h: Same.
8655         * include/w32api.h: Same.
8656         * include/winbase.h: Same.
8657         * include/wincon.h: Same.
8658         * include/wincrypt.h: Same.
8659         * include/windef.h: Same.
8660         * include/windows.h: Same.
8661         * include/windowsx.h: Same.
8662         * include/winerror.h: Same
8663         * include/wingdi.h: Same.
8664         * include/wininet.h: Same.
8665         * include/winioctl.h: Same.
8666         * include/winnetwk.h: Same.
8667         * include/winnls.h: Same.
8668         * include/winnt.h: Same.
8669         * include/winperf.h: Same.
8670         * include/winreg.h: Same.
8671         * include/winresrc.h: Same.
8672         * include/winsock.h: Same.
8673         * include/winsock2.h: Same.
8674         * include/winspool.h: Same.
8675         * include/winsvc.h: Same.
8676         * include/winuser.h: Same.
8677         * include/winver.h: Same.
8678         * include/ws2tcpip.h: Same.
8679         * include/wsnetbs.h: Same.
8680         * include/wtypes.h: Same.
8681         * include/zmouse.h: Same.
8682         * include/mapi.h: Change header guard name to _MAPI_H  for
8683         consistency.
8684
8685 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8686
8687         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8688         Remove unnecessary inclusion of <wtypes.h>.
8689         * ChangeLog: Fix omission of name in recent entries.
8690
8691 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8692
8693         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8694
8695 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/mswsock.h: Group winsock2 dependants
8698         together and protect with #ifdef _WINSOCK2_H.
8699         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8700         has been included.
8701
8702 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         * include/mswsock.h (TP_*): Add new defines.
8705         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8706         (WSAMSG): Likewise.
8707         (WSACMSGHDR): Likewise.
8708         (DisconnectEx): Add new prototype.
8709         (WSARecvMsg): Likewise.
8710         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8711
8712 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8713
8714         * ChangeLog: Fix typo in last entry.
8715         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8716         * include/ws2tcpip.h: (IP_*): Add new defines.
8717         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8718         (NI_*): Add getnameinfo constants and bitmasks.
8719         (AI_*): Add getaddrinfo flags.
8720         (EAI_*): Add getaddrinfo error codes.
8721         (ip_mreq_source): Add new structure.
8722         (ip_msfilter): Add new structure.
8723         (IP_MSFILTER_SIZE): Add new macro.
8724         (in_pktinfo): Add new structure.
8725         Add preliminary IPv6 support.
8726         (in6_addr): Add new structure and some defines.
8727         (sockaddr_in6): Add new structure.
8728         (in6addr_any, in6addr_loopback): Declare extern structures.
8729         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8730         initialization macros for above.
8731         (IN6_ARE_ADDR_EQUAL): Define macro.
8732         (IN6_IS_ADDR_*): Define address testing macros.
8733         (socklen_t) Add new typedef.
8734         (ipv6_mreq): Add new structure.
8735         (in6_pktinfo): Same.
8736         (addrinfo): Same.
8737         (freeaddrinfo):Add new prototype.
8738         (getaddrinfo): Same.
8739         (gai_strerror[AW]): Same.
8740         (getnameinfo): Same.
8741         (sockaddr_in6_old): Add structure.
8742         (sockaddr_gen): Add union definition.
8743         (INTERFACE_INFO): Use sockaddr_gen as members.
8744         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8745         with INTERFACE_INFO on NT4 prior to sp4.
8746
8747 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8748
8749         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8750         when selecting winsock interface.
8751         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8752         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8753         Expand FIXME comment.
8754         (WSACOMPLETIONTYPE): Add enum.
8755         (WSACOMPLETION): Add structure and typedefs.
8756         (WSANSPIoctl): Add function prototpe and callback typedef.
8757         (SIO_NSP_NOTIFY_CHANGE): Add define.
8758         (sockaddr_storage): Add structure and typedefs.
8759
8760 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8761
8762         * include/winuser.h (OIC_*): Add resource constants.
8763
8764 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8765
8766         * include/ntsecpkg.h: New file.
8767         * include/schannel.h: New file.
8768         * include/schnlsp.h: New file.
8769         * include/security.h: New file.
8770         * include/sspi.h: New file.
8771         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8772         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8773         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8774         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8775         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8776         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8777         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8778         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8779         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8780         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8781         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8782         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8783         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8784         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8785         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8786         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8787         CERT_CHAIN_CONTEXT): Add missing structures.
8788         (CertCloseStore, CertGetCertificateChain,
8789         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8790         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8791         CertFindCertificateInStore, CertFreeCertificateContext,
8792         CertGetIssuerCertificateFromStore,
8793         CertFindChainInStore): Add missing functions.
8794         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8795         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8796         * lib/crypt32.def: New file.
8797         * lib/secur32.def: Add mising stubs.
8798         * lib/test.c: Include new headers.
8799
8800 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8801
8802         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8803         parameter.
8804
8805 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8806
8807         * lib/test.c: Include mapi.h.
8808         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8809         Thanks to: "Ron"  <ron@debian.org>
8810
8811 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8812
8813         * include/mapi.h: New file.
8814         * lib/mapi.def: Add missing function stubs.
8815
8816 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8817
8818         * include/winuser.h (GetWindowLongPtr[AW],
8819         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8820
8821 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8822
8823         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8824         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8825         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8826         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8827
8828 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8829
8830         * lib/test.c: Include wsnetbs.h.
8831
8832 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8833
8834         * include/wsnetbs.h: New file.
8835
8836 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8837
8838         * include/winnt.h: Remove merge conflict.
8839
8840 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8841
8842         * include/winnt.h (_TCHAR): Add typedefs.
8843
8844 2002-01-25  Tim Hughes  <tjh@delcam.com>
8845
8846         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8847         defines.
8848
8849 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8850
8851         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8852         Add defines.
8853         (LPACCESSTIMEOUT): Add typedef.
8854
8855 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8856
8857         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8858
8859 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8860
8861         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8862         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8863         backward compatability with old names. Update UNICODE mappings.
8864         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8865         for struct _HD_LAYOUT and add defines for backward
8866         compatability with old names.
8867         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8868         parallel chages to typedefs. Add defines for backward
8869         compatability with old names.
8870         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8871
8872 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8873
8874         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8875         hex for readability.
8876
8877 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8878
8879         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8880         and typedefs.
8881         (SPI_SETSCREENSAVERRUNNING): Add define.
8882         (LLKHF_ALTDOWN): Add define.
8883         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8884         PFD_DEPTH_DONTCARE): Add defines.
8885
8886 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8887
8888         * include/objbase.h (CoGetObject): Add prototype.
8889
8890 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8891
8892         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8893         ENUM_REGISTRY_SETTINGS): Add defines.
8894
8895 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8896
8897         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8898         (FILE_ATTRIBUTE_DEVICE): Add define.
8899
8900 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8901
8902         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8903
8904 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8905
8906         * ChangeLog: correct date in last entry.
8907
8908 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8909
8910         * include/winuser.h (MONITORENUMPROC): Add typedef.
8911         (EnumDisplayMonitors): Add prototype.
8912         * lib/user32.def (EnumDisplayMonitors): Add stub.
8913
8914 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8915
8916         * include/ntsecapi.h:  Fixed missing void parameter type in some
8917         prototypes.
8918         * include/objbase.h: Ditto.
8919         * include/rapi.h: Ditto.
8920         * include/rpc.h: Ditto.
8921         * include/rpcdce.h: Ditto.
8922         * include/rpcdcep.h: Ditto.
8923         * include/rpcndr.h: Ditto.
8924         * include/rpcnsip.h: Ditto.
8925         * include/rpcproxy.h: Ditto.
8926         * include/windef.h: Ditto.
8927
8928 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8929
8930         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8931
8932 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8933
8934         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8935          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8936         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8937         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8938         WS_EX_NOINHERITLAYOUT): Add defines.
8939         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8940         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8941         MEM_WRITE_WATCH): Add defines.
8942
8943
8944 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8945
8946         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8947         Add prototype.
8948         (SetCriticalSectionSpinCount): Likewise.
8949
8950 2001-12-30  Guido Serassio  <serassio@libero.it>
8951
8952         * include/winsvc.h: Add EnumServiceStatusEx(),
8953         QueryServiceStatusEx()
8954         & RegisterServiceCtrlHandlerEx()
8955
8956 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8957
8958         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8959
8960 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8961
8962         * lib/Makefile.in: Revert inst_installdir definitions to working
8963         versions.
8964
8965 2001-12-17  Guido Serassio  <serassio@libero.it>
8966
8967         * include/winsvc.h: Add ChangeServiceConfig2() &
8968         QueryServiceConfig2() definition
8969
8970 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8971
8972         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8973         on MSDN documentation for XP.
8974
8975 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8976
8977         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8978         mappings.
8979
8980 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8981
8982         * include/commctrl.h (ACS_*): Add new defines.
8983         (PGS_*): Ditto.
8984         (CBES_*): Ditto.
8985         (TBSTYLE_*): Ditto.
8986         (TB_*): Ditto.
8987         (TTS_*): Ditto.
8988         (UDS_HOTTRACK): Add define.
8989         (SBT_TOOLTIPS): Ditto.
8990         (TBS_*): Add new defines.
8991         (HDS_*): Ditto.
8992         (LVS_EX_*) Ditto.
8993         (LVKF_*): Ditto.
8994         (TCM_GETEXTENDEDSTYLE): Add define.
8995         (TVS_NOHSCROLL): Ditto.
8996         (TVIF_INTEGRAL): Ditto.
8997         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8998         (TCS_*): Add new defines.
8999         (CBEM_*): Add defines.
9000         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9001         (tagTVITEMEX[AW]: Ditto.
9002         (tagTVINSERTSTRUCT[AW]: Add union member.
9003         * include/winbase.h (VirtualAllocEx): Add prototype.
9004         * include/winuser.h (SS_*): Add new defines.
9005
9006 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9007
9008         * Makefile.in: Increment VERSION.
9009         * include/w32api.h: Ditto.
9010
9011 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9012
9013         * Makefile.in: Increment VERSION.
9014         * include/w32api.h: Ditto.
9015
9016 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9017
9018         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9019         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9020         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9021         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9022         SetupDiOpenDevRegKey): Correct function names.
9023
9024 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9025
9026         * include/winuser.h (IDC_STATIC): Don't define.
9027
9028 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9029
9030         Cleanup merge between SourceForge and winsup CVS.
9031         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9032         definitions.
9033         * include/winnt.h (VER_NT*): Remove duplicate defines.
9034         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9035
9036 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9037
9038         * include/accctrl.h: Change \r\n to \n.
9039
9040 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9041
9042         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9043         Add structure definition.
9044         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9045         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9046         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9047         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9048         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9049         UnenableRouter) Declare functions.
9050         * lib/iphlpapi.def: Add function names to import lib.
9051
9052 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9053
9054         * include/winnt.h (PACCESS_MASK): Add typedef.
9055         * include/aclapi.h: New file.
9056         * include/acctrl.h: New file.
9057         * lib/advapi32.def: Add missing symbols.
9058         * lib/test.c: Add #include <aclapi.h>.
9059
9060 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9061
9062         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9063         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9064         here ...
9065         * include/winnt.h: ... to here.
9066         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9067         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9068         and typedefs.
9069         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9070         Add defines.
9071
9072 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9073
9074         * w32api/include/winnt.h: prepare SSE register support.
9075         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9076         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9077         (struct CONTEXT): ExtendedRegisters field added.
9078
9079 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9080
9081         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9082         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9083         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9084         tagLASTINPUTINFO ): Define new structures.
9085         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9086         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9087         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9088         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9089         SetMenuInfo): Add new prototypes.
9090         * lib/user32.def: Add import stubs for above functions.
9091
9092         * include/winuser.h (IDC_STATIC): Protect against prior
9093         definition.
9094
9095 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9096
9097         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9098         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9099
9100 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9101
9102         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9103         warnings with _AUTHORITY #defines.
9104
9105 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9106
9107         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9108         implementation.
9109         (GetFiberData): Ditto.
9110
9111 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9112
9113         * include/winnt.h: Backout last change.
9114
9115 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9116
9117         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9118         GetCurrentFiber: Create a prototype before the implementation.
9119         GetFiberData: Ditto.
9120
9121 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9122
9123         * include/winuser.h (IDC_STATIC): Add define.
9124         Thanks to: Benoit Laniel.
9125
9126 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9127
9128         * include/commdlg.h: Include <unknwn.h> rather than local
9129         definition of LPUKNOWN.
9130         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9131         Emit warning.
9132
9133 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9134
9135         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9136         for Watcom.
9137         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9138         functions of the form 'type * function(...)' in a way compatible
9139         with both Watcom and GCC.
9140         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9141         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9142         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9143         * include/windows.h: Watcom can use anonymous structs/unions.
9144         * include/winnt.h: Watcom can use 64 bit ints.
9145         (GetCurrentFiber): Add another inline definition using
9146         Watcom inline assembly syntax.
9147         (GetFiberData): Likewise.
9148         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9149         (gethostbyname): Likewise.
9150         (gethostbyaddr}: Likewise.
9151         (getservbyport}: Likewise.
9152         (getservbyname}: Likewise.
9153         (getprotobynumber}: Likewise.
9154         (getprotobyname}: Likewise.
9155         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9156         (gethostbyname}: Likewise.
9157         (gethostbyaddr}: Likewise.
9158         (getservbyport}: Likewise.
9159         (getservbyname}: Likewise.
9160         (getprotobynumber}: Likewise.
9161         (getprotobyname}: Likewise.
9162         * lib/diinut.c: Correction for Watcom.
9163         * lib/kernel32.c (GetCurrentFiber): Add another definition
9164         using Watcom inline assembly syntax.
9165         (GetFiberData): Likewise.
9166         * lib/scrnsave.c (WinMain): Add break after default:
9167         clause.
9168
9169 2001-11-04  "stefan"  <stefan@lkcc.org>
9170
9171         * include/winnt.h (GetCurrentFiber): Add prototype.
9172         (GetFiberData): Likewise.
9173
9174 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9175
9176         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9177         parallel invocations.
9178
9179 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9180
9181         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9182
9183 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9184
9185         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9186         __attribute__((com_interface)) for __GNUC__ >= 3.
9187
9188 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9189
9190         * include/commdlg.h (PRINTPAGERANGE): Add structure
9191         definition.
9192         (PRINTDLGEX[AW]): Likewise.
9193         (PrintDlgEx[AW]): Add function declaration.
9194         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9195         * ChangeLog: Fix typo in last entry.
9196
9197 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9198
9199         * include/objbase.h (CoGetClassObject): Change third parameter
9200         to COSERVERINFO*.
9201
9202 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9203
9204         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9205         Thanks to: Kim Saunders.
9206         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9207         Thanks to: Pat Thoyts.
9208         * include/winnt.h: Change C++ style comment to C style.
9209         * include/shlobj.h: Ditto.
9210         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9211         list.
9212         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9213         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9214         (enum not limited to range of int).
9215         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9216         (struct with no named members), ifndef NONAMELESSUNION.
9217
9218 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9219
9220         * include/winuser.h (CREATESTRUCT): UNICODE it.
9221         (CBT_CREATEWND): Likewise.
9222
9223 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9224
9225         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9226         (WNetGetResourceInformationW): Ditto.
9227         (WNetGetResourceInformation): Add define.
9228
9229 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9230
9231         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9232         before extracting words.
9233
9234 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9235
9236         * include/winnt.h: Add PF_* defines.
9237         Thanks to: "Wizord"  <wizord@argoslabs.com>
9238
9239 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9240
9241         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9242         field as _ANONYMOUS_STRUCT.
9243         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9244         for UNICODE.
9245         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9246         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9247         test.
9248
9249 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9250
9251         * include/commctrl.h: Add some ListView constants.
9252
9253 2001-09-17  Earnie Boyd  <earnie@sf.net>
9254
9255         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9256         portion of the directory from the install.
9257         (inst_libdir): Ditto.
9258         * Makefile.in (VERSION): Increment.
9259         * include/w32api.h: Increment version.
9260
9261 2001-09-13  Earnie Boyd  <earnie@SF.net>
9262
9263         * lib/Makefile.in (inst_includedir): Change to always use w32api
9264         subdirectory for target == cygwin.
9265         (inst_libdir): Ditto.
9266
9267 2001-09-13  Earnie Boyd  <earnie@SF.net>
9268
9269         * lib/Makefile.in (config_prefix): New variable.
9270         (inst_includedir): Manipulate special value only if target == cygwin
9271         and build == target and prefix != config_prefix.
9272         (inst_libdir): Ditto.
9273
9274 2001-09-12  Earnie Boyd  <earnie@SF.net>
9275
9276         * Makefile.in (TARFLAGS): New variable.
9277         (TARFILEEXT): Ditto.
9278
9279 2001-09-12  Earnie Boyd  <earnie@SF.net>
9280
9281         * Makefile.in: Increment version.
9282         * include/w32api.h: Ditto.
9283         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9284
9285 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9286
9287         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9288         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9289         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9290
9291 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9292
9293         * include/wininet.h (InternetAutodial): Add prototype.
9294         (InternetAutodialHangup): Ditto.
9295         (InternetDial): Ditto.
9296         (InternetGetConnectedState): Ditto.
9297         (InternetGoOnline): Ditto.
9298         (InternetHangUp): Ditto.
9299         (InternetSetDialState): Ditto.
9300         Add associated INTERNET_* auto dial flags.
9301         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9302
9303 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9304
9305         * lib/Makefile.in: Move the setting of variable libdir to after the
9306         setting of exec_prefix since the value of libdir is dependant on it.
9307
9308 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9309
9310         * include/winbase.h: Add missing closing parentheses to
9311         InterlockedExchangePointer declaration.
9312
9313 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9314
9315         * include/shlobj.h (CFSTR_* ): Add new defines.
9316         Thanks to: "Ron" <ron@debian.org> .
9317         Unicode them.
9318
9319 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9320
9321         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9322         anonymous structs are available rather than just testing preprocessor
9323         variable directly.
9324
9325 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9326
9327         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9328         with new `LARGE_INTEGER' definition.
9329
9330 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9331
9332         * include/winsock2.h: Remove "extra token" after #endif.
9333
9334 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9335
9336         * config.guess: Remove the \r from the end of line.
9337         * config.sub: Ditto.
9338
9339 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9340
9341         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9342         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9343
9344 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9345
9346         * config.guess: Add the MSYS system.
9347         * config.sub: Ditto.
9348         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9349         * incldue/winsock2.h: Ditto.
9350
9351 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9352
9353         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9354         non-anonymous (Xxx.u.LowPart) access to HighPart and
9355         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9356
9357 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9358
9359         * include/wingdi.h (HANGUL_CHARSET): Add define.
9360
9361 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9362
9363         * include/setupapi.h: Formatting.
9364
9365 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9366
9367         * include/shlobj.h: Remove \r from the line endings.
9368
9369 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9370
9371         * include/setupapi.h : New file.
9372         * lib/setupapi.def:New file.
9373         * lib/test.c: Include setupapi.h.
9374
9375 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9376         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9377
9378 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9379
9380         * include/richedit.h (ENLINK): Add structure definition.
9381         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9382
9383 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9384
9385         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9386         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9387         (GCS_*): Make UNICODE.
9388         (CSIDL_*): Add more defines.
9389         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9390         (_DISK_GEOMETRY): Ditto.
9391         (_DISK_PERFORMANCE): Ditto.
9392         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9393
9394 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9395
9396         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9397         of block protected by #ifndef VOID.
9398         (This reverts 1998-12-01 Anders Norlander change.)
9399         * include/odbcinst.h: End file with newline.
9400         * include/raserror.h: Ditto.
9401
9402 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9403
9404         * include/winsock2.h (#include <wtypes.h): Don't.
9405         (_BLOB): Define instead, if not already done.
9406         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9407         * include/wtypes.h (_BLOB): Guard against prior definition.
9408
9409 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9410
9411         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9412         as __extension__.
9413         (tagTYPEDESC): Ditto.
9414         (_wireBRECORD): Add structure definition.
9415         (_wireSAFEARR_BRECORD): Ditto.
9416         (_wireSAFEARR_HAVEIID): Ditto.
9417         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9418         SAFEARR_HAVEIID HaveIidStr.
9419         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9420         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9421         pparray to wirePSAFEARRAY*.
9422         (_wireVARIANT): Add field wireBRECORD brecVal.
9423         (wireVARIANT): Change typedef to struct _wireVariant*.
9424         (IRecordInfo): Add interface definition.
9425         (LPRECORDINFO): Add typedef for IRecordInfo*.
9426         (IID_IRecordInfo): Add forward decalaration.
9427
9428 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9429
9430         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9431         * include/nddeapi.h: Likewise.
9432
9433 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9434
9435         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9436         Add more includes of w32api headers.
9437
9438 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9439
9440         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9441         Swap asm code with that of GetFiberData.
9442         (GetFiberData): Ditto.
9443         * lib/kernel32.c: New file, containing library versions of
9444         GetCurrentFiber and GetFiberData.
9445         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9446
9447 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9448
9449         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9450         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9451
9452 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9453
9454         * lib/oleaut32.def: Regenerate.
9455
9456 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9457
9458         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9459
9460 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9461
9462         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9463         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9464         * include/oaidl.h: ... to here.
9465         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9466         (IErrorInfo::GetGUID): Change arg to GUID.
9467         (LPSUPPORTERRORINFO): Add typedef.
9468         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9469
9470 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9471
9472         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9473         defines.
9474
9475 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9476
9477         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9478
9479 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9480
9481         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9482         Thanks to: Jason Craig  <jacraig@softhome.net>
9483
9484 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9485
9486         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9487         and UNICODE mappings, if _WIN32_IE >= 0x400.
9488         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9489         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9490         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9491         (tagNMLVCUSTOMDRAW): Likewise.
9492         (tagNMTVCUSTOMDRAW): Likewise.
9493         (tagNMLVCACHEHINT): Likewise.
9494
9495 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9496
9497         * include/basetsd.h (#include <_mingw.h>): Remove.
9498         (__int64): Define.
9499
9500 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9501
9502         * include/wingdi.h (AC_SRC_OVER): Add define.
9503         (struct _BLENDFUNCTION): Add.
9504
9505 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9506
9507         * include/shlobj.h:  Add BIF_* defines.
9508
9509 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9510
9511         * include/winerror.h (E_PENDING): Add error code define.
9512
9513 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9514
9515         * include/basetsd.h (#include <_mingw.h>): Add directive.
9516
9517 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9518
9519         * include/winbase.h (InterlockedCompareExchange): Change args
9520         and return value from PVOID to LONG.
9521         (InterlockedExchange): Change first arg to LPLONG.
9522         (InterlockedCompareExchangePointer): New macro.
9523         (InterlockedExchangePointer): New macro.
9524
9525 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9526
9527         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9528         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9529
9530 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9531
9532         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9533         (IMalloc::Free()): Ditto.
9534
9535 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9536
9537         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9538         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9539         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9540
9541 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9542
9543         * include/shlobj.h (struct _browseinfo): UNICODE it.
9544         (SHBrowseForFolder): Ditto.
9545         (SHGetPathFromIDList): Ditto.
9546
9547 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9548
9549         * include/basetsd.h: RC_INVOKED protection and realignment.
9550         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9551
9552 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9553
9554         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9555         line.
9556
9557 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9558
9559         * lib/mapi32.def: Add MAPISendMail.
9560
9561 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9562
9563         * include/w32api.h: Update version.
9564         * Makefile.in: Ditto.
9565
9566 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9567
9568         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9569         compiler warnings.
9570
9571 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9572
9573         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9574         previous definition in include/ntsecapi.h.
9575         * include/ntsecapi.h: Vice versa.
9576
9577 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9578
9579         * include/winnt.h: Add defines for group attributes.
9580         Add define for SYSTEM_LUID.
9581         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9582         `PTOKEN_PRIMARY_GROUP'.
9583
9584 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9585
9586         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9587         for cygwin.
9588
9589 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9590
9591         * include/winsock2.h: Protect one *more* newlib defines when compiling
9592         cygwin.
9593
9594 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9595
9596         * include/winsock2.h: Protect some more newlib defines when compiling
9597         cygwin.
9598
9599 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9600
9601         * include/winsock.h: Protect some more newlib defines when compiling
9602         cygwin.
9603
9604 2001-04-17  Egor Duda  <deo@logos-m.ru>
9605
9606         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9607         as __extenstion__ when appropriate.
9608         * include/mmsystem.h: Mark anonymous structs and unions as
9609         __extension__ to prevent compiler warning when invoked with
9610         -pedantic
9611         * include/oaidl.h: Ditto.
9612         * include/objidl.h: Ditto.
9613         * include/olectl.h: Ditto.
9614         * include/prsht.h: Ditto.
9615         * include/shlobj.h: Ditto.
9616         * include/winbase.h: Ditto.
9617         * include/winnt.h: Ditto.
9618         * include/wtypes.h: Ditto.
9619
9620 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9621
9622         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9623         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9624
9625 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9626
9627         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9628
9629 2001-04-11  John Fortin  <fortinj@attglobal.net>
9630
9631         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9632         (*LPBOOL): Ditto.
9633
9634 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9635
9636         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9637         code will be included in every module which includes this header.
9638         (GetFiberData): Ditto.
9639
9640 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9641
9642         * include/winnt.h (GetCurrentFiber): Fix typo.
9643
9644 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9645
9646         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9647         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9648         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9649         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9650         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9651
9652         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9653         (GetCurrentFiber): Ditto.
9654         Thanks to: Andy Younger  <AndyY@redlemon.com>
9655
9656         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9657         DirectX 8 from complaining.
9658         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9659
9660 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9661
9662         * include/commctrl.h Updated TreeView and ListView defines and macros.
9663
9664 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9665
9666         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9667         and above.
9668
9669 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9670         * include/winuser.h (VK_KANA): New definition.
9671         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9672
9673 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9674
9675         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9676         (RT_FONT): Ditto.
9677         * include/basetsd.h (INT32): Ditto.
9678         * include/windef.h (ATOM): Ditto.
9679         (BOOL): Ditto.
9680         (BYTE): Ditto.
9681         * include/winbase.h (FreeResource): Ditto.
9682         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9683
9684 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9685
9686         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9687         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9688         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9689         macro now defined in newlib sys/types.h.  Emit warning if defined.
9690         * include/winsock2.h: Ditto.
9691         * include/windows.h (Win32_Winsock): Replace with new macros
9692         __USE_W32_SOCKETS and warn of deprecation.
9693
9694 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9695
9696         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9697         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9698
9699 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9700
9701         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9702         (TB_GETBUTTONSIZE): Ditto.
9703         (TCS_HOTTRACK): Ditto.
9704         Thanks to: Chris Hansen <popeofpop@softhome.net>
9705
9706 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9707
9708         * Makefile.in: (snapshot): Add target.
9709         * lib/Makefile.in: (install-headers): Use installdir variable.
9710         (installdir): Set value based on target-alias.
9711
9712 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9713
9714         * include/w32api.h: (_W32API_VERSION): Remove.
9715         (__W32API_VERSION): Add.
9716         (__W32API_MAJOR_VERSION): Ditto.
9717         (__W32API_MINOR_VERSION): Ditto.
9718
9719 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9720
9721         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9722         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9723         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9724         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9725
9726 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9727
9728         * include/mswsock.h: New file.
9729         * include/ws2tcpip.h: New file.
9730         * include/winsock.h (IPPROTO_IGMP): New define.
9731         (IPPROTO_GGP): Correct value.
9732         (SO_* macros): Remove mswsock defines.
9733         (TCP_BSDURGENT): Likewise.
9734         (IP_* macros): Add comment warning of WinSock2 incompatibility
9735         (WSARecvEx): Remove mswsock prototype.
9736         (TransmitFile): Likewise.
9737         (AcceptEx): Likewise.
9738         (GetAcceptExSockaddrs): Likewise.
9739         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9740         (#include <mswsock.h>): Add directive and explanatory comment
9741         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9742         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9743         (#include <winsock.h>): Replace directive with winsock.h file content
9744         The following changes apply to the merged file:
9745         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9746         (SOMAXCONN): Likewise
9747         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9748         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9749         in ws2tcpip.h)
9750         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9751         (FD_*_BIT and FD_* defines): Place together and extend to
9752         FD_MAX_EVENTS 10
9753         (AF* defines): Extend to AF_MAX 10
9754         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9755         (WSAUnhookBlockingHook): Likewise.
9756         (WSASetBlockingHook): Likewise.
9757         (WSACancelBlockingCall): Likewise.
9758         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9759         (#include <mswsock.h>): Delete directive inherited from winsock.h
9760         (WSA_QOS* defines): Add QualityOfService error codes.
9761         (SIO_* defines): Add new macros
9762         * include/ipexport.h (IP_STATUS flags): Add definitions.
9763         (IP_FLAG_DF): Likewise.
9764         (IP_OPT_* ): Likewise.
9765         (struct ip_option_information): Likewise.
9766         (struct icmp_echo_reply): Likewise.
9767
9768 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9769
9770         * include/commctrl.h: Revert TEXT change.
9771         * include/lmalert.h: Ditto.
9772         * include/lmcons.h: Ditto.
9773         * include/lmsname.h: Ditto.
9774         * include/lmsvc.h: Ditto.
9775         * include/ntsecapi.h: Ditto.
9776         * include/oledlg.h: Ditto.
9777         * include/ras.h: Ditto.
9778         * include/regstr.h: Ditto.
9779         * include/richedit.h: Ditto.
9780         * include/wininet.h: Ditto.
9781         * include/winnt.h: Ditto.
9782
9783 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9784
9785         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9786         * include/lmalert.h: Ditto.
9787         * include/lmcons.h: Ditto.
9788         * include/lmsname.h: Ditto.
9789         * include/lmsvc.h: Ditto.
9790         * include/ntsecapi.h: Ditto.
9791         * include/oledlg.h: Ditto.
9792         * include/ras.h: Ditto.
9793         * include/regstr.h: Ditto.
9794         * include/richedit.h: Ditto.
9795         * include/wininet.h: Ditto.
9796         * include/w32api.h: New File.
9797
9798 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9799
9800         * include/shlobj.h: Add missing SLR_* flags.
9801
9802 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9803
9804         * lib/Makefile.in: (host_alias): Add variable.
9805         (host_build): Ditto:
9806         (xinstall): Removed
9807         (xinstall-libraries): Ditto.
9808         (xinstall-headers): Ditto.
9809         (xuninstall): Ditto.
9810         (xuninstall-libraries): Ditto.
9811         (xuninstall-headers): Ditto.
9812         * Makefile.in: (host_alias): Add variable.
9813         (build_alias): Ditto.
9814
9815 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9816
9817         * include/winnt.h: (__TEXT): Add private macro.
9818         (_TEXT): Modify definition to use __TEXT.
9819         (_T): Ditto.
9820         This change allows the passing of a MACRO as an argument and have that
9821         MACRO resolved first.
9822         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9823
9824 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9825
9826         * Makefile.in: Increment VERSION to 0.5
9827         * include/winnt.h: Change TEXT to _TEXT throughout.
9828         (SID_RELEASE): Define.
9829         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9830
9831 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9832
9833         * Apply Phil Krylov patches.
9834         2001-01-19  Phil Krylov  <phil@mail.ru>
9835         * include/commctrl.h: (HDI_IMAGE) New definition.
9836         (HDI_DI_SETITEM) Ditto.
9837         (HDI_ORDER) Ditto.
9838         (HDI_FILTER) Ditto.
9839         (HDF_BITMAP_ON_RIGHT) Ditto.
9840         (HDF_IMAGE) Ditto.
9841         (HDM_SETORDERARRAY) Ditto.
9842         (Header_SetOrderArray) Ditto.
9843         (ICC_BAR_CLASSES) Ditto.
9844         (struct _HD_ITEMA) Change definition.
9845         (struct _HD_ITEMW) Ditto.
9846         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9847         (InitCommonControlsEx()) Ditto.
9848         2001-01-23  Phil Krylov  <phil@mail.ru>
9849         * include/richedit.h: Many Richedit 2.0 definitions.
9850
9851 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9852
9853         * include/winuser.h: (IDC_HAND)  New resource identifier.
9854         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9855
9856 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9857
9858         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9859         Fix typo's.
9860
9861 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9862
9863         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9864         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9865         Thanks To: <bge@users.sourceforge.net>
9866
9867 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9868
9869         * Apply Danny Smith patch 102386
9870         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9871         * lib/rasapi32.def: add symbols available in NT4 and W2k
9872
9873 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9874
9875         * Apply Danny Smith patch 102382
9876         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9877         * lib/mswsock.def: remove leading underscores from symbol names
9878
9879 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9880
9881         * Apply Danny Smith patch 102446
9882         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9883         * include/sql.h (ODBCVER): change default to 0x0351.
9884         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9885         (SQLColAttributes): likewise.
9886         (SQLBindParam): add prototype for ODBC 3.x function.
9887         (SQLCloseCursor): likewise.
9888         (SQLColAttribute): likewise.
9889         (SQLCopyDesc):likewise.
9890         (SQLEndTran): likewise.
9891         (SQLFetchScroll): likewise.
9892         (SQLGetConnectAttr): likewise.
9893         (SQLGetDescField): likewise.
9894         (SQLGetDescRec): likewise.
9895         (SQLGetDiagField): likewise.
9896         (SQLGetDiagRec): likewise.
9897         (SQLGetEnvAttr): likewise.
9898         (SQLGetStmtAttr): likewise.
9899         (SQLSetConnectAttr): likewise.
9900         (SQLSetDescField):likewise.
9901         (SQLSetDescRec): likewise.
9902         (SQLSetEnvAttr): likewise.
9903         (SQLSetStmtAttr): likewise.
9904         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9905         _WIN64 compatability;
9906         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9907         (SQL_ACTIVE_CONNECTIONS): likewise.
9908         (SQL_ACTIVE_STATEMENTS): likewise.
9909         (SQL_ALL_EXCEPT_LIKE): likewise.
9910         (SQL_API_ALL_FUNCTIONS): likewise.
9911         (SQL_API_LOADBYORDINAL): likewise.
9912         (SQL_API_SQLBINDPARAMETER): likewise.
9913         (SQL_API_SQLBROWSECONNECT): likewise.
9914         (SQL_API_SQLCOLATTRIBUTES): likewise.
9915         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9916         (SQL_API_SQLDESCRIBEPARAM): likewise.
9917         (SQL_API_SQLDRIVERCONNECT): likewise.
9918         (SQL_API_SQLDRIVERS): likewise.
9919         (SQL_API_SQLEXTENDEDFETCH): likewise.
9920         (SQL_API_SQLFOREIGNKEYS): likewise.
9921         (SQL_API_SQLMORERESULTS): likewise.
9922         (SQL_API_SQLNATIVESQL): likewise.
9923         (SQL_API_SQLNUMPARAMS): likewise.
9924         (SQL_API_SQLPARAMOPTIONS): likewise.
9925         (SQL_API_SQLPRIMARYKEYS): likewise.
9926         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9927         (SQL_API_SQLPROCEDURES): likewise.
9928         (SQL_API_SQLSETPOS): likewise.
9929         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9930         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9931         (SQL_ASYNC_ENABLE): likewise.
9932         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9933         (SQL_ASYNC_ENABLE_OFF): likewise.
9934         (SQL_ASYNC_ENABLE_ON): likewise.
9935         (SQL_ATTR_READONLY): likewise.
9936         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9937         (SQL_ATTR_WRITE): likewise.
9938         (SQL_AUTOCOMMIT): likewise.
9939         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9940         (SQL_AUTOCOMMIT_OFF): likewise.
9941         (SQL_AUTOCOMMIT_ON): likewise.
9942         (SQL_BEST_ROWID): likewise.
9943         (SQL_BIGINT): likewise.
9944         (SQL_BINARY): likewise.
9945         (SQL_BIND_BY_COLUMN): likewise.
9946         (SQL_BIND_TYPE): likewise.
9947         (SQL_BIND_TYPE_DEFAULT): likewise.
9948         (SQL_BIT): likewise.
9949         (SQL_BOOKMARK_PERSISTENCE): likewise.
9950         (SQL_BP_CLOSE): likewise.
9951         (SQL_BP_DELETE): likewise.
9952         (SQL_BP_DROP): likewise.
9953         (SQL_BP_OTHER_HSTMT): likewise.
9954         (SQL_BP_SCROLL): likewise.
9955         (SQL_BP_TRANSACTION): likewise.
9956         (SQL_BP_UPDATE): likewise.
9957         (SQL_C_BINARY): likewise.
9958         (SQL_C_BIT): likewise.
9959         (SQL_C_BOOKMARK): likewise.
9960         (SQL_C_CHAR): likewise.
9961         (SQL_C_DATE): likewise.
9962         (SQL_C_DEFAULT): likewise.
9963         (SQL_C_DOUBLE): likewise.
9964         (SQL_C_FLOAT): likewise.
9965         (SQL_C_LONG): likewise.
9966         (SQL_C_SHORT): likewise.
9967         (SQL_C_SLONG): likewise.
9968         (SQL_C_SSHORT): likewise.
9969         (SQL_C_STINYINT): likewise.
9970         (SQL_C_TIME): likewise.
9971         (SQL_C_TIMESTAMP): likewise.
9972         (SQL_C_TINYINT): likewise.
9973         (SQL_C_ULONG): likewise.
9974         (SQL_C_USHORT): likewise.
9975         (SQL_C_UTINYINT): likewise.
9976         (SQL_CB_NON_NULL): likewise.
9977         (SQL_CB_NULL): likewise.
9978         (SQL_CC_CLOSE): likewise.
9979         (SQL_CC_DELETE): likewise.
9980         (SQL_CC_PRESERVE): likewise.
9981         (SQL_CN_ANY): likewise.
9982         (SQL_CN_DIFFERENT): likewise.
9983         (SQL_CN_NONE): likewise.
9984         (SQL_COLATT_OPT_MAX): likewise.
9985         (SQL_COLATT_OPT_MIN): likewise.
9986         (SQL_COLUMN_ALIAS): likewise.
9987         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9988         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9989         (SQL_COLUMN_COUNT): likewise.
9990         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9991         (SQL_COLUMN_DRIVER_START): likewise.
9992         (SQL_COLUMN_LABEL): likewise.
9993         (SQL_COLUMN_LENGTH): likewise.
9994         (SQL_COLUMN_MONEY): likewise.
9995         (SQL_COLUMN_NAME): likewise.
9996         (SQL_COLUMN_NULLABLE): likewise.
9997         (SQL_COLUMN_OWNER_NAME): likewise.
9998         (SQL_COLUMN_PRECISION): likewise.
9999         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10000         (SQL_COLUMN_SCALE): likewise.
10001         (SQL_COLUMN_SEARCHABLE): likewise.
10002         (SQL_COLUMN_TABLE_NAME): likewise.
10003         (SQL_COLUMN_TYPE): likewise.
10004         (SQL_COLUMN_TYPE_NAME): likewise.
10005         (SQL_COLUMN_UNSIGNED): likewise.
10006         (SQL_COLUMN_UPDATABLE): likewise.
10007         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10008         (SQL_CONCUR_DEFAULT): likewise.
10009         (SQL_CONCUR_LOCK): likewise.
10010         (SQL_CONCUR_READ_ONLY): likewise.
10011         (SQL_CONCUR_ROWVER): likewise.
10012         (SQL_CONCUR_TIMESTAMP): likewise.
10013         (SQL_CONCUR_VALUES): likewise.
10014         (SQL_CONCURRENCY): likewise.
10015         (SQL_CONN_OPT_MAX): likewise.
10016         (SQL_CONN_OPT_MIN): likewise.
10017         (SQL_CONNECT_OPT_DRVR_START): likewise.
10018         (SQL_CONVERT_BIGINT): likewise.
10019         (SQL_CONVERT_BINARY): likewise.
10020         (SQL_CONVERT_BIT): likewise.
10021         (SQL_CONVERT_CHAR): likewise.
10022         (SQL_CONVERT_DATE): likewise.
10023         (SQL_CONVERT_DECIMAL): likewise.
10024         (SQL_CONVERT_DOUBLE): likewise.
10025         (SQL_CONVERT_FLOAT): likewise.
10026         (SQL_CONVERT_FUNCTIONS): likewise.
10027         (SQL_CONVERT_INTEGER): likewise.
10028         (SQL_CONVERT_LONGVARBINARY): likewise.
10029         (SQL_CONVERT_LONGVARCHAR): likewise.
10030         (SQL_CONVERT_NUMERIC): likewise.
10031         (SQL_CONVERT_REAL): likewise.
10032         (SQL_CONVERT_SMALLINT): likewise.
10033         (SQL_CONVERT_TIME): likewise.
10034         (SQL_CONVERT_TIMESTAMP): likewise.
10035         (SQL_CONVERT_TINYINT): likewise.
10036         (SQL_CONVERT_VARBINARY): likewise.
10037         (SQL_CONVERT_VARCHAR): likewise.
10038         (SQL_CORRELATION_NAME): likewise.
10039         (SQL_CR_CLOSE): likewise.
10040         (SQL_CR_DELETE): likewise.
10041         (SQL_CR_PRESERVE): likewise.
10042         (SQL_CUR_DEFAULT): likewise.
10043         (SQL_CUR_USE_DRIVER): likewise.
10044         (SQL_CUR_USE_IF_NEEDED): likewise.
10045         (SQL_CUR_USE_ODBC): likewise.
10046         (SQL_CURRENT_QUALIFIER): likewise.
10047         (SQL_CURSOR_DYNAMIC): likewise.
10048         (SQL_CURSOR_FORWARD_ONLY): likewise.
10049         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10050         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10051         (SQL_CURSOR_STATIC): likewise.
10052         (SQL_CURSOR_TYPE): likewise.
10053         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10054         (SQL_CVT_BIGINT): likewise.
10055         (SQL_CVT_BINARY): likewise.
10056         (SQL_CVT_BIT): likewise.
10057         (SQL_CVT_CHAR): likewise.
10058         (SQL_CVT_DATE): likewise.
10059         (SQL_CVT_DECIMAL): likewise.
10060         (SQL_CVT_DOUBLE): likewise.
10061         (SQL_CVT_FLOAT): likewise.
10062         (SQL_CVT_INTEGER): likewise.
10063         (SQL_CVT_LONGVARBINARY): likewise.
10064         (SQL_CVT_LONGVARCHAR): likewise.
10065         (SQL_CVT_NUMERIC): likewise.
10066         (SQL_CVT_REAL): likewise.
10067         (SQL_CVT_SMALLINT): likewise.
10068         (SQL_CVT_TIME): likewise.
10069         (SQL_CVT_TIMESTAMP): likewise.
10070         (SQL_CVT_TINYINT): likewise.
10071         (SQL_CVT_VARBINARY): likewise.
10072         (SQL_CVT_VARCHAR): likewise.
10073         (SQL_DATABASE_NAME): likewise.
10074         (SQL_DATE): likewise.
10075         (SQL_DRIVER_HDBC): likewise.
10076         (SQL_DRIVER_HENV): likewise.
10077         (SQL_DRIVER_HLIB): likewise.
10078         (SQL_DRIVER_HSTMT): likewise.
10079         (SQL_DRIVER_NAME): likewise.
10080         (SQL_DRIVER_ODBC_VER): likewise.
10081         (SQL_DRIVER_VER): likewise.
10082         (SQL_ENSURE): likewise.
10083         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10084         (SQL_EXT_API_LAST): likewise.
10085         (SQL_EXT_API_START): likewise.
10086         (SQL_FD_FETCH_BOOKMARK): likewise.
10087         (SQL_FD_FETCH_PREV): likewise.
10088         (SQL_FD_FETCH_RESUME): likewise.
10089         (SQL_FETCH_PREV): likewise.
10090         (SQL_FETCH_RESUME): likewise.
10091         (SQL_FILE_NOT_SUPPORTED): likewise.
10092         (SQL_FILE_QUALIFIER): likewise.
10093         (SQL_FILE_TABLE): likewise.
10094         (SQL_FILE_USAGE): likewise.
10095         (SQL_FN_CVT_CONVERT): likewise.
10096         (SQL_FN_NUM_ABS): likewise.
10097         (SQL_FN_NUM_ACOS): likewise.
10098         (SQL_FN_NUM_ASIN): likewise.
10099         (SQL_FN_NUM_ATAN): likewise.
10100         (SQL_FN_NUM_ATAN2): likewise.
10101         (SQL_FN_NUM_CEILING): likewise.
10102         (SQL_FN_NUM_COS): likewise.
10103         (SQL_FN_NUM_COT): likewise.
10104         (SQL_FN_NUM_DEGREES): likewise.
10105         (SQL_FN_NUM_EXP): likewise.
10106         (SQL_FN_NUM_FLOOR): likewise.
10107         (SQL_FN_NUM_LOG): likewise.
10108         (SQL_FN_NUM_LOG10): likewise.
10109         (SQL_FN_NUM_MOD): likewise.
10110         (SQL_FN_NUM_PI): likewise.
10111         (SQL_FN_NUM_POWER): likewise.
10112         (SQL_FN_NUM_RADIANS): likewise.
10113         (SQL_FN_NUM_RAND): likewise.
10114         (SQL_FN_NUM_ROUND): likewise.
10115         (SQL_FN_NUM_SIGN): likewise.
10116         (SQL_FN_NUM_SIN): likewise.
10117         (SQL_FN_NUM_SQRT): likewise.
10118         (SQL_FN_NUM_TAN): likewise.
10119         (SQL_FN_NUM_TRUNCATE): likewise.
10120         (SQL_FN_STR_ASCII): likewise.
10121         (SQL_FN_STR_CHAR): likewise.
10122         (SQL_FN_STR_CONCAT): likewise.
10123         (SQL_FN_STR_DIFFERENCE): likewise.
10124         (SQL_FN_STR_INSERT): likewise.
10125         (SQL_FN_STR_LCASE): likewise.
10126         (SQL_FN_STR_LEFT): likewise.
10127         (SQL_FN_STR_LENGTH): likewise.
10128         (SQL_FN_STR_LOCATE): likewise.
10129         (SQL_FN_STR_LOCATE_2): likewise.
10130         (SQL_FN_STR_LTRIM): likewise.
10131         (SQL_FN_STR_REPEAT): likewise.
10132         (SQL_FN_STR_REPLACE): likewise.
10133         (SQL_FN_STR_RIGHT): likewise.
10134         (SQL_FN_STR_RTRIM): likewise.
10135         (SQL_FN_STR_SOUNDEX): likewise.
10136         (SQL_FN_STR_SPACE): likewise.
10137         (SQL_FN_STR_SUBSTRING): likewise.
10138         (SQL_FN_STR_UCASE): likewise.
10139         (SQL_FN_SYS_DBNAME): likewise.
10140         (SQL_FN_SYS_IFNULL): likewise.
10141         (SQL_FN_SYS_USERNAME): likewise.
10142         (SQL_FN_TD_CURDATE): likewise.
10143         (SQL_FN_TD_CURTIME): likewise.
10144         (SQL_FN_TD_DAYNAME): likewise.
10145         (SQL_FN_TD_DAYOFMONTH): likewise.
10146         (SQL_FN_TD_DAYOFWEEK): likewise.
10147         (SQL_FN_TD_DAYOFYEAR): likewise.
10148         (SQL_FN_TD_HOUR): likewise.
10149         (SQL_FN_TD_MINUTE): likewise.
10150         (SQL_FN_TD_MONTH): likewise.
10151         (SQL_FN_TD_MONTHNAME): likewise.
10152         (SQL_FN_TD_NOW): likewise.
10153         (SQL_FN_TD_QUARTER): likewise.
10154         (SQL_FN_TD_SECOND): likewise.
10155         (SQL_FN_TD_TIMESTAMPadd): likewise.
10156         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10157         (SQL_FN_TD_WEEK): likewise.
10158         (SQL_FN_TD_YEAR): likewise.
10159         (SQL_FN_TSI_DAY): likewise.
10160         (SQL_FN_TSI_FRAC_SECOND): likewise.
10161         (SQL_FN_TSI_HOUR): likewise.
10162         (SQL_FN_TSI_MINUTE): likewise.
10163         (SQL_FN_TSI_MONTH): likewise.
10164         (SQL_FN_TSI_QUARTER): likewise.
10165         (SQL_FN_TSI_SECOND): likewise.
10166         (SQL_FN_TSI_WEEK): likewise.
10167         (SQL_FN_TSI_YEAR): likewise.
10168         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10169         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10170         (SQL_GB_NO_RELATION): likewise.
10171         (SQL_GB_NOT_SUPPORTED): likewise.
10172         (SQL_GD_BLOCK): likewise.
10173         (SQL_GD_BOUND): likewise.
10174         (SQL_GET_BOOKMARK): likewise.
10175         (SQL_GROUP_BY): likewise.
10176         (SQL_INFO_DRIVER_START): likewise.
10177         (SQL_INFO_FIRST): likewise.
10178         (SQL_INFO_LAST): likewise.
10179         (SQL_INTERVAL_DAY): likewise.
10180         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10181         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10182         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10183         (SQL_INTERVAL_HOUR): likewise.
10184         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10185         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10186         (SQL_INTERVAL_MINUTE): likewise.
10187         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10188         (SQL_INTERVAL_MONTH): likewise.
10189         (SQL_INTERVAL_SECOND): likewise.
10190         (SQL_INTERVAL_YEAR): likewise.
10191         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10192         (SQL_KEYSET_SIZE): likewise.
10193         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10194         (SQL_KEYWORDS): likewise.
10195         (SQL_LCK_EXCLUSIVE): likewise.
10196         (SQL_LCK_NO_CHANGE): likewise.
10197         (SQL_LCK_UNLOCK): likewise.
10198         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10199         (SQL_LIKE_ONLY): likewise.
10200         (SQL_LOCK_TYPES): likewise.
10201         (SQL_LOGIN_TIMEOUT): likewise.
10202         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10203         (SQL_LONGVARBINARY): likewise.
10204         (SQL_LONGVARCHAR): likewise.
10205         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10206         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10207         (SQL_MAX_DSN_LENGTH): likewise.
10208         (SQL_MAX_LENGTH): likewise.
10209         (SQL_MAX_LENGTH_DEFAULT): likewise.
10210         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10211         (SQL_MAX_OWNER_NAME_LEN): likewise.
10212         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10213         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10214         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10215         (SQL_MAX_ROWS): likewise.
10216         (SQL_MAX_ROWS_DEFAULT): likewise.
10217         (SQL_MODE_DEFAULT): likewise.
10218         (SQL_MODE_READ_ONLY): likewise.
10219         (SQL_MODE_READ_WRITE): likewise.
10220         (SQL_MULT_RESULT_SETS): likewise.
10221         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10222         (SQL_NC_END): likewise.
10223         (SQL_NC_START): likewise.
10224         (SQL_NEED_LONG_DATA_LEN): likewise.
10225         (SQL_NNC_NON_NULL): likewise.
10226         (SQL_NNC_NULL): likewise.
10227         (SQL_NO_TOTAL): likewise.
10228         (SQL_NON_NULLABLE_COLUMNS): likewise.
10229         (SQL_NOSCAN): likewise.
10230         (SQL_NOSCAN_DEFAULT): likewise.
10231         (SQL_NOSCAN_OFF): likewise.
10232         (SQL_NOSCAN_ON): likewise.
10233         (SQL_NUM_EXTENSIONS): likewise.
10234         (SQL_NUM_FUNCTIONS): likewise.
10235         (SQL_NUMERIC_FUNCTIONS): likewise.
10236         (SQL_OAC_LEVEL1): likewise.
10237         (SQL_OAC_LEVEL2): likewise.
10238         (SQL_OAC_NONE): likewise.
10239         (SQL_ODBC_API_CONFORMANCE): likewise.
10240         (SQL_ODBC_CURSORS): likewise.
10241         (SQL_ODBC_KEYWORDS): likewise.
10242         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10243         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10244         (SQL_ODBC_SQL_OPT_IEF): likewise.
10245         (SQL_ODBC_VER): likewise.
10246         (SQL_OPT_TRACE): likewise.
10247         (SQL_OPT_TRACE_DEFAULT): likewise.
10248         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10249         (SQL_OPT_TRACE_OFF): likewise.
10250         (SQL_OPT_TRACE_ON): likewise.
10251         (SQL_OPT_TRACEFILE): likewise.
10252         (SQL_OSC_CORE): likewise.
10253         (SQL_OSC_EXTENDED): likewise.
10254         (SQL_OSC_MINIMUM): likewise.
10255         (SQL_OSCC_COMPLIANT): likewise.
10256         (SQL_OSCC_NOT_COMPLIANT): likewise.
10257         (SQL_OU_DML_STATEMENTS): likewise.
10258         (SQL_OU_INDEX_DEFINITION): likewise.
10259         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10260         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10261         (SQL_OU_TABLE_DEFINITION): likewise.
10262         (SQL_OUTER_JOINS): likewise.
10263         (SQL_OWNER_TERM): likewise.
10264         (SQL_OWNER_USAGE): likewise.
10265         (SQL_PACKET_SIZE): likewise.
10266         (SQL_PC_NOT_PSEUDO): likewise.
10267         (SQL_POS_add): likewise.
10268         (SQL_POS_DELETE): likewise.
10269         (SQL_POS_OPERATIONS): likewise.
10270         (SQL_POS_POSITION): likewise.
10271         (SQL_POS_REFRESH): likewise.
10272         (SQL_POS_UPDATE): likewise.
10273         (SQL_POSITIONED_STATEMENTS): likewise.
10274         (SQL_PROCEDURE_TERM): likewise.
10275         (SQL_PROCEDURES): likewise.
10276         (SQL_PS_POSITIONED_DELETE): likewise.
10277         (SQL_PS_POSITIONED_UPDATE): likewise.
10278         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10279         (SQL_QL_END): likewise.
10280         (SQL_QL_START): likewise.
10281         (SQL_QU_DML_STATEMENTS): likewise.
10282         (SQL_QU_INDEX_DEFINITION): likewise.
10283         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10284         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10285         (SQL_QU_TABLE_DEFINITION): likewise.
10286         (SQL_QUALIFIER_LOCATION): likewise.
10287         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10288         (SQL_QUALIFIER_TERM): likewise.
10289         (SQL_QUALIFIER_USAGE): likewise.
10290         (SQL_QUERY_TIMEOUT): likewise.
10291         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10292         (SQL_QUICK): likewise.
10293         (SQL_QUIET_MODE): likewise.
10294         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10295         (SQL_RD_DEFAULT): likewise.
10296         (SQL_RD_OFF): likewise.
10297         (SQL_RD_ON): likewise.
10298         (SQL_RETRIEVE_DATA): likewise.
10299         (SQL_ROW_NUMBER): likewise.
10300         (SQL_ROW_UPDATES): likewise.
10301         (SQL_ROWSET_SIZE): likewise.
10302         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10303         (SQL_ROWVER): likewise.
10304         (SQL_SC_NON_UNIQUE): likewise.
10305         (SQL_SC_TRY_UNIQUE): likewise.
10306         (SQL_SC_UNIQUE): likewise.
10307         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10308         (SQL_SCROLL_DYNAMIC): likewise.
10309         (SQL_SCROLL_FORWARD_ONLY): likewise.
10310         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10311         (SQL_SCROLL_OPTIONS): likewise.
10312         (SQL_SCROLL_STATIC): likewise.
10313         (SQL_SEARCHABLE): likewise.
10314         (SQL_SIGNED_OFFSET): likewise.
10315         (SQL_SIMULATE_CURSOR): likewise.
10316         (SQL_SO_DYNAMIC): likewise.
10317         (SQL_SO_FORWARD_ONLY): likewise.
10318         (SQL_SO_KEYSET_DRIVEN): likewise.
10319         (SQL_SO_MIXED): likewise.
10320         (SQL_SO_STATIC): likewise.
10321         (SQL_SPEC_MAJOR): likewise.
10322         (SQL_SPEC_MINOR): likewise.
10323         (SQL_SPEC_STRING): likewise.
10324         (SQL_SQ_COMPARISON): likewise.
10325         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10326         (SQL_SQ_EXISTS): likewise.
10327         (SQL_SQ_IN): likewise.
10328         (SQL_SQ_QUANTIFIED): likewise.
10329         (SQL_SQLSTATE_SIZE): likewise.
10330         (SQL_SS_addITIONS): likewise.
10331         (SQL_SS_DELETIONS): likewise.
10332         (SQL_SS_UPDATES): likewise.
10333         (SQL_STATIC_SENSITIVITY): likewise.
10334         (SQL_STMT_OPT_MAX): likewise.
10335         (SQL_STMT_OPT_MIN): likewise.
10336         (SQL_STRING_FUNCTIONS): likewise.
10337         (SQL_SUBQUERIES): likewise.
10338         (SQL_SYSTEM_FUNCTIONS): likewise.
10339         (SQL_TABLE_STAT): likewise.
10340         (SQL_TABLE_TERM): likewise.
10341         (SQL_TIME): likewise.
10342         (SQL_TIMEDATE_add_INTERVALS): likewise.
10343         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10344         (SQL_TIMEDATE_FUNCTIONS): likewise.
10345         (SQL_TIMESTAMP): likewise.
10346         (SQL_TINYINT): likewise.
10347         (SQL_TRANSLATE_DLL): likewise.
10348         (SQL_TRANSLATE_OPTION): likewise.
10349         (SQL_TXN_ISOLATION): likewise.
10350         (SQL_TXN_VERSIONING): likewise.
10351         (SQL_TYPE_DRIVER_END): likewise.
10352         (SQL_TYPE_DRIVER_START): likewise.
10353         (SQL_TYPE_MAX): likewise.
10354         (SQL_TYPE_MIN): likewise.
10355         (SQL_TYPE_NULL): likewise.
10356         (SQL_U_UNION): likewise.
10357         (SQL_U_UNION_ALL): likewise.
10358         (SQL_UB_DEFAULT): likewise.
10359         (SQL_UB_OFF): likewise.
10360         (SQL_UB_ON): likewise.
10361         (SQL_UNICODE): likewise.
10362         (SQL_UNICODE_CHAR): likewise.
10363         (SQL_UNICODE_LONGVARCHAR): likewise.
10364         (SQL_UNICODE_VARCHAR): likewise.
10365         (SQL_UNION): likewise.
10366         (SQL_UNSEARCHABLE): likewise.
10367         (SQL_UNSIGNED_OFFSET): likewise.
10368         (SQL_USE_BOOKMARKS): likewise.
10369         (SQL_VARBINARY): likewise.
10370         (SQL_TRUE): add define for ODBC3.x.
10371         (SQL_FALSE): likewise.
10372         (SQL_AM_CONNECTION): likewise.
10373         (SQL_AM_NONE): likewise.
10374         (SQL_AM_STATEMENT): likewise.
10375         (SQL_API_SQLALLOCHANDLE): likewise.
10376         (SQL_API_SQLBINDPARAM): likewise.
10377         (SQL_API_SQLCLOSECURSOR): likewise.
10378         (SQL_API_SQLCOLATTRIBUTE): likewise.
10379         (SQL_API_SQLCOPYDESC): likewise.
10380         (SQL_API_SQLENDTRAN): likewise.
10381         (SQL_API_SQLFETCHSCROLL): likewise.
10382         (SQL_API_SQLFREEHANDLE): likewise.
10383         (SQL_API_SQLGETCONNECTATTR): likewise.
10384         (SQL_API_SQLGETDESCFIELD): likewise.
10385         (SQL_API_SQLGETDESCREC): likewise.
10386         (SQL_API_SQLGETDIAGFIELD): likewise.
10387         (SQL_API_SQLGETDIAGREC): likewise.
10388         (SQL_API_SQLGETENVATTR): likewise.
10389         (SQL_API_SQLGETSTMTATTR): likewise.
10390         (SQL_API_SQLSETCONNECTATTR): likewise.
10391         (SQL_API_SQLSETDESCFIELD): likewise.
10392         (SQL_API_SQLSETDESCREC): likewise.
10393         (SQL_API_SQLSETENVATTR): likewise.
10394         (SQL_API_SQLSETSTMTATTR): likewise.
10395         (SQL_ARD_TYPE): likewise.
10396         (SQL_AT_add_CONSTRAINT): likewise.
10397         (SQL_ATTR_APP_PARAM_DESC): likewise.
10398         (SQL_ATTR_APP_ROW_DESC): likewise.
10399         (SQL_ATTR_AUTO_IPD): likewise.
10400         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10401         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10402         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10403         (SQL_ATTR_IMP_ROW_DESC): likewise.
10404         (SQL_ATTR_METADATA_ID): likewise.
10405         (SQL_ATTR_OUTPUT_NTS): likewise.
10406         (SQL_CATALOG_NAME): likewise.
10407         (SQL_CODE_DATE): likewise.
10408         (SQL_CODE_TIME): likewise.
10409         (SQL_CODE_TIMESTAMP): likewise.
10410         (SQL_COLLATION_SEQ): likewise.
10411         (SQL_CURSOR_SENSITIVITY): likewise.
10412         (SQL_DATE_LEN): likewise.
10413         (SQL_DATETIME): likewise.
10414         (SQL_DEFAULT): likewise.
10415         (SQL_DESC_ALLOC_AUTO): likewise.
10416         (SQL_DESC_ALLOC_TYPE): likewise.
10417         (SQL_DESC_ALLOC_USER): likewise.
10418         (SQL_DESC_COUNT): likewise.
10419         (SQL_DESC_DATA_PTR): likewise.
10420         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10421         (SQL_DESC_INDICATOR_PTR): likewise.
10422         (SQL_DESC_LENGTH): likewise.
10423         (SQL_DESC_NAME): likewise.
10424         (SQL_DESC_NULLABLE): likewise.
10425         (SQL_DESC_OCTET_LENGTH): likewise.
10426         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10427         (SQL_DESC_PRECISION): likewise.
10428         (SQL_DESC_SCALE): likewise.
10429         (SQL_DESC_TYPE): likewise.
10430         (SQL_DESC_UNNAMED): likewise.
10431         (SQL_DESCRIBE_PARAMETER): likewise.
10432         (SQL_DIAG_ALTER_DOMAIN): likewise.
10433         (SQL_DIAG_ALTER_TABLE): likewise.
10434         (SQL_DIAG_CALL): likewise.
10435         (SQL_DIAG_CLASS_ORIGIN): likewise.
10436         (SQL_DIAG_CONNECTION_NAME): likewise.
10437         (SQL_DIAG_CREATE_ASSERTION): likewise.
10438         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10439         (SQL_DIAG_CREATE_COLLATION): likewise.
10440         (SQL_DIAG_CREATE_DOMAIN): likewise.
10441         (SQL_DIAG_CREATE_INDEX): likewise.
10442         (SQL_DIAG_CREATE_SCHEMA): likewise.
10443         (SQL_DIAG_CREATE_TABLE): likewise.
10444         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10445         (SQL_DIAG_CREATE_VIEW): likewise.
10446         (SQL_DIAG_DELETE_WHERE): likewise.
10447         (SQL_DIAG_DROP_ASSERTION): likewise.
10448         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10449         (SQL_DIAG_DROP_COLLATION): likewise.
10450         (SQL_DIAG_DROP_DOMAIN): likewise.
10451         (SQL_DIAG_DROP_INDEX): likewise.
10452         (SQL_DIAG_DROP_SCHEMA): likewise.
10453         (SQL_DIAG_DROP_TABLE): likewise.
10454         (SQL_DIAG_DROP_TRANSLATION): likewise.
10455         (SQL_DIAG_DROP_VIEW): likewise.
10456         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10457         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10458         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10459         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10460         (SQL_DIAG_GRANT): likewise.
10461         (SQL_DIAG_INSERT): likewise.
10462         (SQL_DIAG_MESSAGE_TEXT): likewise.
10463         (SQL_DIAG_NATIVE): likewise.
10464         (SQL_DIAG_NUMBER): likewise.
10465         (SQL_DIAG_RETURNCODE): likewise.
10466         (SQL_DIAG_REVOKE): likewise.
10467         (SQL_DIAG_ROW_COUNT): likewise.
10468         (SQL_DIAG_SELECT_CURSOR): likewise.
10469         (SQL_DIAG_SERVER_NAME): likewise.
10470         (SQL_DIAG_SQLSTATE): likewise.
10471         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10472         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10473         (SQL_DIAG_UPDATE_WHERE): likewise.
10474         (SQL_FALSE): likewise.
10475         (SQL_FETCH_ABSOLUTE): likewise.
10476         (SQL_FETCH_LAST): likewise.
10477         (SQL_FETCH_PRIOR): likewise.
10478         (SQL_FETCH_RELATIVE): likewise.
10479         (SQL_HANDLE_DBC): likewise.
10480         (SQL_HANDLE_DESC): likewise.
10481         (SQL_HANDLE_ENV): likewise.
10482         (SQL_HANDLE_STMT): likewise.
10483         (SQL_INSENSITIVE): likewise.
10484         (SQL_INTEGRITY): likewise.
10485         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10486         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10487         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10488         (SQL_MAX_IDENTIFIER_LEN): likewise.
10489         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10490         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10491         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10492         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10493         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10494         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10495         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10496         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10497         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10498         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10499         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10500         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10501         (SQL_MAXIMUM_ROW_SIZE): likewise.
10502         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10503         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10504         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10505         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10506         (SQL_NAMED): likewise.
10507         (SQL_NONSCROLLABLE): likewise.
10508         (SQL_NTSL): likewise.
10509         (SQL_NULL_HANDLE): likewise.
10510         (SQL_NULL_HDESC): likewise.
10511         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10512         (SQL_PRED_BASIC): likewise.
10513         (SQL_PRED_CHAR): likewise.
10514         (SQL_PRED_NONE): likewise.
10515         (SQL_ROW_IDENTIFIER): likewise.
10516         (SQL_SCROLLABLE): likewise.
10517         (SQL_SENSITIVE): likewise.
10518         (SQL_SUCCEEDED(rc)): likewise.
10519         (SQL_TIME_LEN): likewise.
10520         (SQL_TIMESTAMP_LEN): likewise.
10521         (SQL_TRANSACTION_CAPABLE): likewise.
10522         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10523         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10524         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10525         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10526         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10527         (SQL_TYPE_DATE): likewise.
10528         (SQL_TYPE_TIME): likewise.
10529         (SQL_TYPE_TIMESTAMP): likewise.
10530         (SQL_UNKNOWN_TYPE): likewise.
10531         (SQL_UNNAMED): likewise.
10532         (SQL_UNSPECIFIED): likewise.
10533         (SQL_XOPEN_CLI_YEAR): likewise.
10534         (SQLAllocConnect): add comment marking as deperecated.
10535         (SQLAllocEnv): likewise.
10536         (SQLAllocStmt): likewise.
10537         (SQLFreeConnect): likewise.
10538         (SQLFreeEnv): likewise.
10539         (SQLGetConnectOption): likewise.
10540         (SQLGetStmtOption): likewise.
10541
10542         * include/sqlext.h (#include <sqlucode.h>): add directive.
10543         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10544         (SQLColAttributes): likewise.
10545         (SQLBulkOperations): add function prototype.
10546         (SQLAllocHandleStd): likewise
10547         (TraceReturn): add Trace API prototype.
10548         (TraceVersion): likewise.
10549         (ODBCGetTryWaitValue):likewise.
10550         (ODBCSetTryWaitValue): likewise.
10551         (SQL_LOCK_RECORD): correct function macro.
10552         (SQL_REFRESH_RECORD): likewise.
10553         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10554         _WIN64 compatability.
10555         move defines for non-core functions from sql.h to sqlext.h (refer
10556         changes for sql.h)
10557         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10558         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10559         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10560         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10561         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10562         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10563         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10564         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10565         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10566         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10567         (SQL_AF_ALL): likewise.
10568         (SQL_AF_AVG): likewise.
10569         (SQL_AF_COUNT): likewise.
10570         (SQL_AF_DISTINCT): likewise.
10571         (SQL_AF_MAX): likewise.
10572         (SQL_AF_MIN): likewise.
10573         (SQL_AF_SUM): likewise.
10574         (SQL_AGGREGATE_FUNCTIONS): likewise.
10575         (SQL_ALL_CATALOGS): likewise.
10576         (SQL_ALL_SCHEMAS): likewise.
10577         (SQL_ALL_TABLE_TYPES): likewise.
10578         (SQL_ALTER_DOMAIN): likewise.
10579         (SQL_AM_CONNECTION): likewise.
10580         (SQL_AM_NONE): likewise.
10581         (SQL_AM_STATEMENT): likewise.
10582         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10583         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10584         (SQL_API_SQLALLOCHANDLESTD): likewise.
10585         (SQL_API_SQLBULKOPERATIONS): likewise.
10586         (SQL_ASYNC_MODE): likewise.
10587         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10588         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10589         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10590         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10591         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10592         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10593         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10594         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10595         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10596         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10597         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10598         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10599         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10600         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10601         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10602         (SQL_ATTR_ACCESS_MODE): likewise.
10603         (SQL_ATTR_ASYNC_ENABLE): likewise.
10604         (SQL_ATTR_AUTOCOMMIT): likewise.
10605         (SQL_ATTR_CONCURRENCY): likewise.
10606         (SQL_ATTR_CONNECTION_POOLING): likewise.
10607         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10608         (SQL_ATTR_CP_MATCH): likewise.
10609         (SQL_ATTR_CURRENT_CATALOG): likewise.
10610         (SQL_ATTR_CURSOR_TYPE): likewise.
10611         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10612         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10613         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10614         (SQL_ATTR_ENLIST_IN_XA): likewise.
10615         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10616         (SQL_ATTR_KEYSET_SIZE): likewise.
10617         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10618         (SQL_ATTR_MAX_LENGTH): likewise.
10619         (SQL_ATTR_MAX_ROWS): likewise.
10620         (SQL_ATTR_NOSCAN): likewise.
10621         (SQL_ATTR_ODBC_CURSORS): likewise.
10622         (SQL_ATTR_ODBC_VERSION): likewise.
10623         (SQL_ATTR_PACKET_SIZE): likewise.
10624         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10625         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10626         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10627         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10628         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10629         (SQL_ATTR_PARAMSET_SIZE): likewise.
10630         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10631         (SQL_ATTR_QUIET_MODE): likewise.
10632         (SQL_ATTR_RETRIEVE_DATA): likewise.
10633         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10634         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10635         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10636         (SQL_ATTR_ROW_NUMBER): likewise.
10637         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10638         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10639         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10640         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10641         (SQL_ATTR_TRACE): likewise.
10642         (SQL_ATTR_TRACEFILE): likewise.
10643         (SQL_ATTR_TRANSLATE_LIB): likewise.
10644         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10645         (SQL_ATTR_TXN_ISOLATION): likewise.
10646         (SQL_ATTR_USE_BOOKMARKS): likewise.
10647         (SQL_BATCH_ROW_COUNT): likewise.
10648         (SQL_BATCH_SUPPORT): likewise.
10649         (SQL_BRC_EXPLICIT): likewise.
10650         (SQL_BRC_PROCEDURES): likewise.
10651         (SQL_BRC_ROLLED_UP): likewise.
10652         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10653         (SQL_BS_ROW_COUNT_PROC): likewise.
10654         (SQL_BS_SELECT_EXPLICIT): likewise.
10655         (SQL_BS_SELECT_PROC): likewise.
10656         (SQL_C_INTERVAL_DAY): likewise.
10657         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10658         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10659         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10660         (SQL_C_INTERVAL_HOUR): likewise.
10661         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10662         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10663         (SQL_C_INTERVAL_MINUTE): likewise.
10664         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10665         (SQL_C_INTERVAL_MONTH): likewise.
10666         (SQL_C_INTERVAL_SECOND): likewise.
10667         (SQL_C_INTERVAL_YEAR): likewise.
10668         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10669         (SQL_C_NUMERIC): likewise.
10670         (SQL_C_SBIGINT): likewise.
10671         (SQL_C_TYPE_DATE): likewise.
10672         (SQL_C_TYPE_TIME): likewise.
10673         (SQL_C_TYPE_TIMESTAMP): likewise.
10674         (SQL_C_UBIGINT): likewise.
10675         (SQL_C_VARBOOKMARK): likewise.
10676         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10677         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10678         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10679         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10680         (SQL_CA_CREATE_ASSERTION): likewise.
10681         (SQL_CA1_ABSOLUTE): likewise.
10682         (SQL_CA1_BOOKMARK): likewise.
10683         (SQL_CA1_BULK_ADD): likewise.
10684         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10685         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10686         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10687         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10688         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10689         (SQL_CA1_LOCK_UNLOCK): likewise.
10690         (SQL_CA1_NEXT): likewise.
10691         (SQL_CA1_POS_DELETE): likewise.
10692         (SQL_CA1_POS_POSITION): likewise.
10693         (SQL_CA1_POS_REFRESH): likewise.
10694         (SQL_CA1_POS_UPDATE): likewise.
10695         (SQL_CA1_POSITIONED_DELETE): likewise.
10696         (SQL_CA1_POSITIONED_UPDATE): likewise.
10697         (SQL_CA1_RELATIVE): likewise.
10698         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10699         (SQL_CA2_CRC_APPROXIMATE): likewise.
10700         (SQL_CA2_CRC_EXACT): likewise.
10701         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10702         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10703         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10704         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10705         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10706         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10707         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10708         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10709         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10710         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10711         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10712         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10713         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10714         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10715         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10716         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10717         (SQL_CATALOG_LOCATION): likewise.
10718         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10719         (SQL_CATALOG_TERM): likewise.
10720         (SQL_CATALOG_USAGE): likewise.
10721         (SQL_CCOL_CREATE_COLLATION): likewise.
10722         (SQL_CCS_COLLATE_CLAUSE): likewise.
10723         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10724         (SQL_CCS_LIMITED_COLLATION): likewise.
10725         (SQL_CDO_COLLATION): likewise.
10726         (SQL_CDO_CONSTRAINT): likewise.
10727         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10728         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10729         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10730         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10731         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10732         (SQL_CDO_CREATE_DOMAIN): likewise.
10733         (SQL_CDO_DEFAULT): likewise.
10734         (SQL_CL_END): likewise.
10735         (SQL_CL_START): likewise.
10736         (SQL_COL_PRED_BASIC): likewise.
10737         (SQL_COL_PRED_CHAR): likewise.
10738         (SQL_COLUMN_DRIVER_START): likewise.
10739         (SQL_COLUMN_IGNORE): likewise.
10740         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10741         (SQL_CONVERT_GUID): likewise.
10742         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10743         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10744         (SQL_CONVERT_WCHAR): likewise.
10745         (SQL_CONVERT_WLONGVARCHAR): likewise.
10746         (SQL_CONVERT_WVARCHAR): likewise.
10747         (SQL_CP_DEFAULT): likewise.
10748         (SQL_CP_MATCH_DEFAULT): likewise.
10749         (SQL_CP_OFF): likewise.
10750         (SQL_CP_ONE_PER_DRIVER): likewise.
10751         (SQL_CP_ONE_PER_HENV): likewise.
10752         (SQL_CP_RELAXED_MATCH): likewise.
10753         (SQL_CP_STRICT_MATCH): likewise.
10754         (SQL_CREATE_ASSERTION): likewise.
10755         (SQL_CREATE_CHARACTER_SET): likewise.
10756         (SQL_CREATE_COLLATION): likewise.
10757         (SQL_CREATE_DOMAIN): likewise.
10758         (SQL_CREATE_SCHEMA): likewise.
10759         (SQL_CREATE_TABLE): likewise.
10760         (SQL_CREATE_TRANSLATION): likewise.
10761         (SQL_CREATE_VIEW): likewise.
10762         (SQL_CS_AUTHORIZATION): likewise.
10763         (SQL_CS_CREATE_SCHEMA): likewise.
10764         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10765         (SQL_CT_COLUMN_COLLATION): likewise.
10766         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10767         (SQL_CT_COLUMN_DEFAULT): likewise.
10768         (SQL_CT_COMMIT_DELETE): likewise.
10769         (SQL_CT_COMMIT_PRESERVE): likewise.
10770         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10771         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10772         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10773         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10774         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10775         (SQL_CT_CREATE_TABLE): likewise.
10776         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10777         (SQL_CT_LOCAL_TEMPORARY): likewise.
10778         (SQL_CT_TABLE_CONSTRAINT): likewise.
10779         (SQL_CTR_CREATE_TRANSLATION): likewise.
10780         (SQL_CU_DML_STATEMENTS): likewise.
10781         (SQL_CU_INDEX_DEFINITION): likewise.
10782         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10783         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10784         (SQL_CU_TABLE_DEFINITION): likewise.
10785         (SQL_CVT_GUID): likewise.
10786         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10787         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10788         (SQL_CVT_WCHAR): likewise.
10789         (SQL_CVT_WLONGVARCHAR): likewise.
10790         (SQL_CVT_WVARCHAR): likewise.
10791         (SQL_DA_DROP_ASSERTION): likewise.
10792         (SQL_DATETIME_LITERALS): likewise.
10793         (SQL_DB_DEFAULT): likewise.
10794         (SQL_DB_DISCONNECT): likewise.
10795         (SQL_DB_RETURN_TO_POOL): likewise.
10796         (SQL_DC_DROP_COLLATION): likewise.
10797         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10798         (SQL_DD_CASCADE): likewise.
10799         (SQL_DD_DROP_DOMAIN): likewise.
10800         (SQL_DD_RESTRICT): likewise.
10801         (SQL_DDL_INDEX): likewise.
10802         (SQL_DELETE_BY_BOOKMARK): likewise.
10803         (SQL_DESC_ARRAY_SIZE): likewise.
10804         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10805         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10806         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10807         (SQL_DESC_BASE_TABLE_NAME): likewise.
10808         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10809         (SQL_DESC_BIND_TYPE): likewise.
10810         (SQL_DESC_CASE_SENSITIVE): likewise.
10811         (SQL_DESC_CATALOG_NAME): likewise.
10812         (SQL_DESC_CONCISE_TYPE): likewise.
10813         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10814         (SQL_DESC_DISPLAY_SIZE): likewise.
10815         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10816         (SQL_DESC_LABEL): likewise.
10817         (SQL_DESC_LITERAL_PREFIX): likewise.
10818         (SQL_DESC_LITERAL_SUFFIX): likewise.
10819         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10820         (SQL_DESC_MAXIMUM_SCALE): likewise.
10821         (SQL_DESC_MINIMUM_SCALE): likewise.
10822         (SQL_DESC_NUM_PREC_RADIX): likewise.
10823         (SQL_DESC_PARAMETER_TYPE): likewise.
10824         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10825         (SQL_DESC_SCHEMA_NAME): likewise.
10826         (SQL_DESC_SEARCHABLE): likewise.
10827         (SQL_DESC_TABLE_NAME): likewise.
10828         (SQL_DESC_TYPE_NAME): likewise.
10829         (SQL_DESC_UNSIGNED): likewise.
10830         (SQL_DESC_UPDATABLE): likewise.
10831         (SQL_DI_CREATE_INDEX): likewise.
10832         (SQL_DI_DROP_INDEX): likewise.
10833         (SQL_DIAG_COLUMN_NUMBER): likewise.
10834         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10835         (SQL_DIAG_ROW_NUMBER): likewise.
10836         (SQL_DL_SQL92_DATE): likewise.
10837         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10838         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10839         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10840         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10841         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10842         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10843         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10844         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10845         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10846         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10847         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10848         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10849         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10850         (SQL_DL_SQL92_TIME): likewise.
10851         (SQL_DL_SQL92_TIMESTAMP): likewise.
10852         (SQL_DM_VER): likewise.
10853         (SQL_DRIVER_HDESC): likewise.
10854         (SQL_DROP_ASSERTION): likewise.
10855         (SQL_DROP_CHARACTER_SET): likewise.
10856         (SQL_DROP_COLLATION): likewise.
10857         (SQL_DROP_DOMAIN): likewise.
10858         (SQL_DROP_SCHEMA): likewise.
10859         (SQL_DROP_TABLE): likewise.
10860         (SQL_DROP_TRANSLATION): likewise.
10861         (SQL_DROP_VIEW): likewise.
10862         (SQL_DS_CASCADE): likewise.
10863         (SQL_DS_DROP_SCHEMA): likewise.
10864         (SQL_DS_RESTRICT): likewise.
10865         (SQL_DT_CASCADE): likewise.
10866         (SQL_DT_DROP_TABLE): likewise.
10867         (SQL_DT_RESTRICT): likewise.
10868         (SQL_DTC_DONE): likewise.
10869         (SQL_DTR_DROP_TRANSLATION): likewise.
10870         (SQL_DV_CASCADE): likewise.
10871         (SQL_DV_DROP_VIEW): likewise.
10872         (SQL_DV_RESTRICT): likewise.
10873         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10874         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10875         (SQL_EXT_API_LAST): likewise.
10876         (SQL_EXT_API_START): likewise.
10877         (SQL_FETCH_BY_BOOKMARK): likewise.
10878         (SQL_FETCH_FIRST_SYSTEM): likewise.
10879         (SQL_FETCH_FIRST_USER): likewise.
10880         (SQL_FN_CVT_CAST): likewise.
10881         (SQL_FN_STR_BIT_LENGTH): likewise.
10882         (SQL_FN_STR_CHAR_LENGTH): likewise.
10883         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10884         (SQL_FN_STR_OCTET_LENGTH): likewise.
10885         (SQL_FN_STR_POSITION): likewise.
10886         (SQL_FN_TD_CURRENT_DATE): likewise.
10887         (SQL_FN_TD_CURRENT_TIME): likewise.
10888         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10889         (SQL_FN_TD_EXTRACT): likewise.
10890         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10891         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10892         (SQL_FUNC_EXISTS(exists,api)): likewise.
10893         (SQL_GB_COLLATE): likewise.
10894         (SQL_HANDLE_SENV): likewise.
10895         (SQL_IK_ALL): likewise.
10896         (SQL_IK_ASC): likewise.
10897         (SQL_IK_DESC): likewise.
10898         (SQL_IK_NONE): likewise.
10899         (SQL_INDEX_KEYWORDS): likewise.
10900         (SQL_INFO_DRIVER_START): likewise.
10901         (SQL_INFO_LAST): likewise.
10902         (SQL_INFO_SCHEMA_VIEWS): likewise.
10903         (SQL_INITIALLY_DEFERRED): likewise.
10904         (SQL_INITIALLY_IMMEDIATE): likewise.
10905         (SQL_INSERT_STATEMENT): likewise.
10906         (SQL_INTERVAL): likewise.
10907         (SQL_IS_INSERT_LITERALS): likewise.
10908         (SQL_IS_INSERT_SEARCHED): likewise.
10909         (SQL_IS_INTEGER): likewise.
10910         (SQL_IS_POINTER): likewise.
10911         (SQL_IS_SELECT_INTO): likewise.
10912         (SQL_IS_SMALLINT): likewise.
10913         (SQL_IS_UINTEGER): likewise.
10914         (SQL_IS_USMALLINT): likewise.
10915         (SQL_ISV_ASSERTIONS): likewise.
10916         (SQL_ISV_CHARACTER_SETS): likewise.
10917         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10918         (SQL_ISV_COLLATIONS): likewise.
10919         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10920         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10921         (SQL_ISV_COLUMNS): likewise.
10922         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10923         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10924         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10925         (SQL_ISV_DOMAINS): likewise.
10926         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10927         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10928         (SQL_ISV_SCHEMATA): likewise.
10929         (SQL_ISV_SQL_LANGUAGES): likewise.
10930         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10931         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10932         (SQL_ISV_TABLES): likewise.
10933         (SQL_ISV_TRANSLATIONS): likewise.
10934         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10935         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10936         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10937         (SQL_ISV_VIEWS): likewise.
10938         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10939         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10940         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10941         (SQL_NO_COLUMN_NUMBER): likewise.
10942         (SQL_NO_ROW_NUMBER): likewise.
10943         (SQL_NOT_DEFERRABLE): likewise.
10944         (SQL_NUM_EXTENSIONS): likewise.
10945         (SQL_NUM_FUNCTIONS): likewise.
10946         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10947         (SQL_OIC_CORE): likewise.
10948         (SQL_OIC_LEVEL1): likewise.
10949         (SQL_OIC_LEVEL2): likewise.
10950         (SQL_OV_ODBC2): likewise.
10951         (SQL_OV_ODBC3): likewise.
10952         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10953         (SQL_PARAM_ARRAY_SELECTS): likewise.
10954         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10955         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10956         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10957         (SQL_PARAM_ERROR): likewise.
10958         (SQL_PARAM_IGNORE): likewise.
10959         (SQL_PARAM_PROCEED): likewise.
10960         (SQL_PARAM_SUCCESS): likewise.
10961         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10962         (SQL_PARAM_UNUSED): likewise.
10963         (SQL_PARC_BATCH): likewise.
10964         (SQL_PARC_NO_BATCH): likewise.
10965         (SQL_PAS_BATCH): likewise.
10966         (SQL_PAS_NO_BATCH): likewise.
10967         (SQL_PAS_NO_SELECT): likewise.
10968         (SQL_ROW_IGNORE): likewise.
10969         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10970         (SQL_ROW_PROCEED): likewise.
10971         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10972         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10973         (SQL_SC_SQL92_ENTRY): likewise.
10974         (SQL_SC_SQL92_FULL): likewise.
10975         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10976         (SQL_SCC_ISO92_CLI): likewise.
10977         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10978         (SQL_SCHEMA_TERM): likewise.
10979         (SQL_SCHEMA_USAGE): likewise.
10980         (SQL_SDF_CURRENT_DATE): likewise.
10981         (SQL_SDF_CURRENT_TIME): likewise.
10982         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10983         (SQL_SFKD_CASCADE): likewise.
10984         (SQL_SFKD_NO_ACTION): likewise.
10985         (SQL_SFKD_SET_DEFAULT): likewise.
10986         (SQL_SFKD_SET_NULL): likewise.
10987         (SQL_SFKU_CASCADE): likewise.
10988         (SQL_SFKU_NO_ACTION): likewise.
10989         (SQL_SFKU_SET_DEFAULT): likewise.
10990         (SQL_SFKU_SET_NULL): likewise.
10991         (SQL_SG_DELETE_TABLE): likewise.
10992         (SQL_SG_INSERT_COLUMN): likewise.
10993         (SQL_SG_INSERT_TABLE): likewise.
10994         (SQL_SG_REFERENCES_COLUMN): likewise.
10995         (SQL_SG_REFERENCES_TABLE): likewise.
10996         (SQL_SG_SELECT_TABLE): likewise.
10997         (SQL_SG_UPDATE_COLUMN): likewise.
10998         (SQL_SG_UPDATE_TABLE): likewise.
10999         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11000         (SQL_SG_USAGE_ON_COLLATION): likewise.
11001         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11002         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11003         (SQL_SG_WITH_GRANT_OPTION): likewise.
11004         (SQL_SNVF_BIT_LENGTH): likewise.
11005         (SQL_SNVF_CHAR_LENGTH): likewise.
11006         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11007         (SQL_SNVF_EXTRACT): likewise.
11008         (SQL_SNVF_OCTET_LENGTH): likewise.
11009         (SQL_SNVF_POSITION): likewise.
11010         (SQL_SP_BETWEEN): likewise.
11011         (SQL_SP_COMPARISON): likewise.
11012         (SQL_SP_EXISTS): likewise.
11013         (SQL_SP_IN): likewise.
11014         (SQL_SP_ISNOTNULL): likewise.
11015         (SQL_SP_ISNULL): likewise.
11016         (SQL_SP_LIKE): likewise.
11017         (SQL_SP_MATCH_FULL): likewise.
11018         (SQL_SP_MATCH_PARTIAL): likewise.
11019         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11020         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11021         (SQL_SP_OVERLAPS): likewise.
11022         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11023         (SQL_SP_UNIQUE): likewise.
11024         (SQL_SQL_CONFORMANCE): likewise.
11025         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11026         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11027         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11028         (SQL_SQL92_GRANT): likewise.
11029         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11030         (SQL_SQL92_PREDICATES): likewise.
11031         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11032         (SQL_SQL92_REVOKE): likewise.
11033         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11034         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11035         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11036         (SQL_SR_CASCADE): likewise.
11037         (SQL_SR_DELETE_TABLE): likewise.
11038         (SQL_SR_GRANT_OPTION_FOR): likewise.
11039         (SQL_SR_INSERT_COLUMN): likewise.
11040         (SQL_SR_INSERT_TABLE): likewise.
11041         (SQL_SR_REFERENCES_COLUMN): likewise.
11042         (SQL_SR_REFERENCES_TABLE): likewise.
11043         (SQL_SR_RESTRICT): likewise.
11044         (SQL_SR_SELECT_TABLE): likewise.
11045         (SQL_SR_UPDATE_COLUMN): likewise.
11046         (SQL_SR_UPDATE_TABLE): likewise.
11047         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11048         (SQL_SR_USAGE_ON_COLLATION): likewise.
11049         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11050         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11051         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11052         (SQL_SRJO_CROSS_JOIN): likewise.
11053         (SQL_SRJO_EXCEPT_JOIN): likewise.
11054         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11055         (SQL_SRJO_INNER_JOIN): likewise.
11056         (SQL_SRJO_INTERSECT_JOIN): likewise.
11057         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11058         (SQL_SRJO_NATURAL_JOIN): likewise.
11059         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11060         (SQL_SRJO_UNION_JOIN): likewise.
11061         (SQL_SRVC_DEFAULT): likewise.
11062         (SQL_SRVC_NULL): likewise.
11063         (SQL_SRVC_ROW_SUBQUERY): likewise.
11064         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11065         (SQL_SSF_CONVERT): likewise.
11066         (SQL_SSF_LOWER): likewise.
11067         (SQL_SSF_SUBSTRING): likewise.
11068         (SQL_SSF_TRANSLATE): likewise.
11069         (SQL_SSF_TRIM_BOTH): likewise.
11070         (SQL_SSF_TRIM_LEADING): likewise.
11071         (SQL_SSF_TRIM_TRAILING): likewise.
11072         (SQL_SSF_UPPER): likewise.
11073         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11074         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11075         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11076         (SQL_SU_DML_STATEMENTS): likewise.
11077         (SQL_SU_INDEX_DEFINITION): likewise.
11078         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11079         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11080         (SQL_SU_TABLE_DEFINITION): likewise.
11081         (SQL_SVE_CASE): likewise.
11082         (SQL_SVE_CAST): likewise.
11083         (SQL_SVE_COALESCE): likewise.
11084         (SQL_SVE_NULLIF): likewise.
11085         (SQL_UB_FIXED): likewise.
11086         (SQL_UB_VARIABLE): likewise.
11087         (SQL_UNION_STATEMENT): likewise.
11088         (SQL_UPDATE_BY_BOOKMARK): likewise.
11089         (SQL_US_UNION): likewise.
11090         (SQL_US_UNION_ALL): likewise.
11091         (SQL_DESC_ROWVER): likewise.
11092         (SQL_GUID): likewise.
11093         (SQL_C_GUID): likewise.
11094         (ODBC_STD): likewise.
11095         (SQLAllocHandle): likewise.
11096         (SQLAllocEnv(p)): likewise.
11097         (SQL_YEAR): likewise.
11098         (SQL_MONTH): likewise.
11099         (SQL_DAY): likewise.
11100         (SQL_HOUR): likewise.
11101         (SQL_MINUTE): likewise.
11102         (SQL_SECOND): likewise.
11103         (SQL_YEAR_TO_MONTH): likewise.
11104         (SQL_DAY_TO_HOUR): likewise.
11105         (SQL_DAY_TO_MINUTE): likewise.
11106         (SQL_DAY_TO_SECOND): likewise.
11107         (SQL_HOUR_TO_MINUTE): likewise.
11108         (SQL_HOUR_TO_SECOND): likewise.
11109         (SQL_MINUTE_TO_SECOND): likewise.
11110         (SQL_ATTR_ANSI_APP): likewise.
11111         (SQL_AA_TRUE): likewise.
11112         (SQL_AA_FALSE): likewise.
11113
11114         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11115         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11116         (struct tagSQL_DAY_SECOND): likewise.
11117         (struct tagSQL_INTERVAL_STRUCT): likewise.
11118         (struct tagSQL_NUMERIC_STRUCT): likewise.
11119         (struct tagSQLGUID): add for 0DBC3.50.
11120         (enum SQLINTERVAL): add for ODBC3.x.
11121         (SQLWCHAR): add typedef.
11122         (SQLTCHAR): add typedef, conditional on UNICODE.
11123         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11124         (SQLULEN): likewise.
11125         (SQLROWOFFSET): likewise.
11126         (SQLROWCOUNT): likewise.
11127         (SQLTRANSID): likewise.
11128         (SQLSETPOSIROW): likewise.
11129         (SQLHANDLE): add ODBC3.x typedef.
11130         (SQLHDESC): likewise.
11131         (SQLDATE): likewise.
11132         (SQLDECIMAL): likewise.
11133         (SQLDOUBLE): likewise.
11134         (SQLFLOAT): likewise.
11135         (SQLNUMERIC): likewise.
11136         (SQLREAL): likewise.
11137         (SQLTIME): likewise.
11138         (SQLTIMESTAMP): likewise.
11139         (SQLVARCHAR): likewise.
11140         (SQLBIGINT): likewise.
11141         (SQLUBIGINT): likewise.
11142         (SQL_DATE_STRUCT): likewise.
11143         (SQL_TIME_STRUCT): likewise.
11144         (SQL_TIMESTAMP_STRUCT): likewise.
11145         (ODBCINT64): add ODBC3.x define.
11146
11147         * lib/odbc32.def : regenerate.
11148
11149 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11150
11151         * Apply Danny Smith patch 102275
11152         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11153         * include/objbase.h: (COM_RIGHTS): Add definition.
11154         (tagSTDMSHLFLAGS): add enumeration.
11155         (CoInitializeEx): Add prototypes.
11156         (CoGetStdMarshalEx): ditto.
11157         (CoCreateInstanceEx): ditto.
11158         (CoInitializeSecurity): ditto.
11159         (CoGetCallContext): ditto.
11160         (CoQueryProxyBlanket): ditto.
11161         (CoSetProxyBlanket): ditto.
11162         (CoCopyProxy): ditto.
11163         (CoQueryClientBlanket): ditto.
11164         (CoImpersonateClient): ditto.
11165         (CoRevertToSelf): ditto.
11166         (CoQueryAuthenticationServices): ditto.
11167         (CoSwitchCallContext): ditto.
11168         (CoGetInstanceFromFile): ditto.
11169         (CoGetInstanceFromIStorage): ditto.
11170         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11171         (SOLE_AUTHENTICATION_INFO): ditto.
11172         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11173         (COLE_DEFAULT_PRINCIPAL): Add definition.
11174         (COLE_DEFAULT_AUTHINFO): Ditto.
11175         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11176         (RPC_PROTSEQ_VECTOR) Fix typo.
11177         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11178         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11179         attribute.
11180
11181 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11182
11183         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11184         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11185         New file.
11186
11187 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11188
11189         * include/winnt.h: Add PTOKEN_USER.
11190
11191 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11192
11193         * include/sqlucode.h: Apply Danny Smith patch 102443
11194         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11195         New file.
11196
11197 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11198
11199         * lib/odbccp32.def: Apply Danny Smith patch 102442
11200         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11201         New file.
11202
11203 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11204
11205         * include/odbcinst.h: Apply Danny Smith patch 102441
11206         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11207         New file.
11208
11209 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11210
11211         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11212
11213 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11214
11215         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11216
11217 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11218
11219         * lib/Makefile.in: Install headers and libraries in tooldir.
11220
11221 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11222
11223         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11224         SORT_STRINGSORT: ditto.
11225         CMAP*: ditto.
11226         CTRY_*: add new defines.
11227         LGRPID_*: ditto.
11228         LCMAP*: change defines to hex notation.
11229         CALID: change from ULONG to DWORD.
11230         CALTYPE: ditto.
11231         _cpinfoex[AW]: add structure.
11232         FoldString: correct Unicode mappings.
11233         GetCPInfoEx[AW]: add prototypes.
11234         EnumCalendarInfoEx[AW]: ditto.
11235         EnumDateFormatsEx[AW]: ditto.
11236         EnumSystemLanguageGroups[AW]: ditto.
11237         EnumLanguageGroupLocales[AW]: ditto.
11238         EnumUILanguages[AW]: ditto.
11239         GetSystemDefaultUILanguage[AW]: ditto.
11240         GetUserDefaultUILanguage[AW]: ditto.
11241         IsValidLanguageGroup[AW]: ditto.
11242         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11243         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11244         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11245         UILANGUAGE_ENUMPROC[AW]: ditto
11246         DATEFMT_ENUMPROCEX[AW]: ditto
11247         LPCURRENCYFMT[AW]: add structure pointer typedef
11248         LPNUMBERFMT[AW]: ditto
11249
11250 2000-12-02  Matt Hargett  <matt@use.net>
11251
11252         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11253         possible return code for the SetFilePointer() win32 API call.
11254
11255 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11256
11257         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11258
11259 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11260
11261         * Makefile.in: increment VERSION.
11262         (dist:) Rename to srcdist.  Create new dist target to call
11263         srcdist and bindist targets.
11264         (srcdist:) New target.
11265         (clean-top:) add call to mostlyclean-top and add rm of distribution
11266         tarballs.
11267         * lib/Makefile.in: (uninstall:) modify to remove files from the
11268         new w32api subdirectory and to remove w32api subdirectory.
11269         (xuninstall:) Ditto.
11270         TODO: Add a task to redo the clean targets of Makefile.in
11271
11272 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11273
11274         * lib/Makefile.in: Install header files in w32api subdirectory.
11275
11276 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11277
11278         * CONTRIBUTIONS: New file.
11279         * README: Change the maintained by header.
11280         * TODO: Add a note about checking the TODO.
11281
11282 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11283
11284         * Merge in accepted changes from
11285         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11286         * include/basetyps.h: add comment for GUID_DEFINED
11287         * include/lm.h: add includes for lmerr.h and lmserver.h
11288         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11289         * include/lmerr.h:  add error codes
11290         * include/lmserver.h: replace LPTSTR with LPWSTR,
11291         LPTCSTR with LPWCSTR in structures and prototypes
11292         * include/lmshare.h: ditto
11293         * include/lmuse.h: ditto
11294         * include/lmstats.h: ditto
11295         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11296         * include/winbase.h: change first argument of CommConfigDialog to const
11297         * include/windowsx.h: add macros  defining FAR versions of
11298         mem and string functions for porting from Win16 code
11299         * include/winioctl.h:  added IOCTL_STORAGE defines
11300         * include/winnetwk.h:  added WNNC_NET flags
11301         * include/winnt.h: add include of <basetsd.h>;
11302         add structs; add pointer typedefs  for TOKEN structs
11303         * include/winsock.h: add guard around BSD-ish typedefs
11304         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11305         * include/basetsd.h: new file
11306         * include/raserror.h: ditto
11307         * include/rassapi.h: ditto
11308         * include/ras.h: ditto
11309         comment from Earnie: replaced original ras.h contribution with Danny's
11310         contribution as it is more complete.
11311         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11312
11313 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11314
11315         * Makefile.in: increment VERSION.  Change tar file name for dist and
11316         bindist targets to be more standard.
11317         * config.guess: Update with the currently published file.
11318         * config.sub: ditto.
11319         * configure.in: Use value of build_alias instead of testing for
11320         directory names to set BUILDENV.
11321         * configure: ditto.
11322         * lib/Makefile.in: Change the name of the targets install,
11323         install-headers and install-libraries to xinstall, xinstall-headers
11324         and xinstall-libraries for system target specified installation.
11325         Recreate targets install, install-headers and install-libraries for
11326         exec-prefix specified installation.  Ditto for the uninstall targets of
11327         the same name.
11328
11329 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11330
11331         * include/iprtrmib.h: Further layout changes according to standard.
11332         * include/iptypes.h: Ditto.
11333         * include/ntdef.h: Ditto.
11334         * include/ntsecapi.h: Ditto.
11335         * include/subauth.h: Ditto.
11336
11337 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11338
11339         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11340
11341 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11342
11343         * include/ntsecapi.h: New file.
11344         * include/subauth.h: Ditto.
11345         * include/ipexport.h: Fix global header define not to contain
11346         trailing underscore. Change layout according to standard.
11347         * include/iphlpapi.h: Ditto.
11348         * include/ipifcons.h: Ditto.
11349         * include/iprtrmib.h: Ditto.
11350         * include/iptypes.h: Ditto.
11351         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11352         of inclusion of ntsecapi.h and subauth.h.
11353         * lib/secur32.def: New stub for secur32.dll.
11354
11355 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11356
11357         * include/ras.h: New file.
11358         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11359         RasEnumDevicesW.
11360
11361 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11362
11363         * include/ntdef.h: Add define for NTAPI.
11364
11365 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11366
11367         * include/ipexport.h: Add missing `extern "C"' directives.
11368         * include/iphlpapi.h: Ditto.
11369         * include/iprtrmib.h: Ditto.
11370         * include/iptypes.h: Ditto.
11371
11372 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11373
11374         * include/ipifcons.h: New header file.
11375         * include/iprtrmib.h: Move operational states to ipifcons.h.
11376         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11377         declaration.
11378
11379 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11380
11381         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11382
11383 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11384
11385         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11386         * include/iptypes.h: New header file.
11387         * include/ipexport.h: Ditto.
11388         * include/iphlpapi.h: Ditto.
11389         * include/iprtrmib.h: Ditto.
11390
11391 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11392
11393         * include/ntdef.h: New file.
11394
11395 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11396
11397         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11398         to TOKEN_INFORMATION_CLASS type.
11399         Add QUOTA_LIMITS type.
11400
11401 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11402
11403         * include/userenv.h: New header file.
11404         * lib/userenv.def: New stub for userenv.dll.
11405
11406 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11407
11408         * include/winuser.h: Correct PCWPSTRUCT typo.
11409         (discovered by Axel Riese)
11410
11411 2000-07-27  DJ Delorie  <dj@redhat.com>
11412
11413         * include/windows.h: optimize non-inclusion of repeat headers
11414
11415 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11416
11417         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11418         LPTOKEN_SOURCE.
11419
11420 2000-07-11  DJ Delorie  <dj@cygnus.com>
11421
11422         * include/shlobj.h: add CSIDL_COMMON_*
11423
11424 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11425
11426         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11427         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11428         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11429         FILE_FLAG_OPEN_NO_RECALL.
11430         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11431         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11432         * winnt.h: Add typedef for GUID.
11433         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11434         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11435         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11436         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11437         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11438         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11439         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11440         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11441         * lib/psapi.def: New file.
11442
11443 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11444
11445         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11446         previously defined.
11447         * windef.h : Ditto.
11448
11449 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11450
11451         * include/winnt.h: Add some missing defines related to locale
11452         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11453
11454 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11455
11456         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11457
11458 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11459
11460         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11461
11462 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11463
11464         * include/wininet.h: Add another "INTERNET_OPTIONS".
11465
11466 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11467
11468         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11469
11470 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11471
11472         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11473         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11474         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11475         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11476
11477 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11478
11479         * include/winbase.h: Change first argument of ENUMRES* types to
11480         coincide with Microsoft usage.
11481
11482 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11483
11484         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11485
11486 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11487
11488         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11489         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11490         * include/winnt.h (SEC_*): Add macros.
11491         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11492         * include/ole.h: Workaround for C++ parser bug.
11493         * include/rpcdcep.h: Likewise.
11494         * include/winsock.h: Likewise.
11495
11496 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11497
11498         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11499
11500 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11501
11502         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11503         * include/wtypes.h (PBLOB, LPBLOB): Define.
11504         * include/winsock2.h: Much more complete version.
11505         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11506
11507         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11508         * include/winsock.h (FD_CLR): Add missing ')'.
11509         (timercmp): Fix macro to handle all 6 comparison operators.
11510         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11511         (AF_MAX): Update.
11512         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11513
11514         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11515         namespace pollution.
11516         * include/rpcndr.h: Likewise.
11517         * include/winnt.h: Likewise.
11518         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11519         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11520         * lib/ole32.def: Add missing exports.
11521         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11522         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11523         (NT_TIB): Define.
11524         * include/tlhelp32.h: New file.
11525
11526 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11527
11528         * include/rapi.h: New file.
11529         * lib/rapi.def: New file.
11530
11531 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11532
11533         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11534
11535 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11536
11537         * Snapshot 2000-02-03.
11538
11539 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11540
11541         * include/winnt.h: Add ARM support.
11542
11543 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11544
11545         From Greg Primes <gregory.l.priem@intel.com>:
11546         * include/oaidl.h (DESCKIND): Define macro.
11547         (ITypeComp): Define interface.
11548         (ITypeComp): Likewise.
11549         * rpcndr.h (DECLSPEC_UUID): Define macro.
11550         (MIDL_INTERFACE): Likewise.
11551
11552         * include/psapi.h: New file.
11553         * include/imagehlp.h: New file.
11554         * lib/imagehlp.def: New file.
11555
11556         * include/oaidl.h (tagVARIANT): Update fields.
11557
11558         From Craig Lanning <CraigL@DyCon.com>:
11559         * include/commctrl.h: Add some TCS_* macros.
11560         * include/winnls.h (IsValidLocale): Add prototype.
11561
11562 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11563
11564         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11565         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11566         * include/objbase.h: Likewise.
11567         * include/objidl.h: Likewise.
11568         * include/ocidl.h: New file.
11569         * include/oleauto.h: Likewise.
11570         * include/wtypes.h: Likewise.
11571         * lib/oleaut32.def: Likewise.
11572
11573         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11574         Thanks to "Jon Leichter" <jon@symas.com>.
11575         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11576         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11577         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11578         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11579         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11580         Dorsselaer" <frans@bia-bv.demon.nl>.
11581         * include/httpext.h: New file. Thanks to Jan Nijtmans
11582         <j.nijtmans@chello.nl>.
11583         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11584         redefinition of LPCWAVEFORMATEX in DirectX headers.
11585         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11586         <krzych00@priv7.onet.pl>.
11587         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11588         * include/windef.h (HRESULT): Guard definition to avoid
11589         redefinition in DirectX headers.
11590         * include/winnt.h: Add target macros from windows.h.
11591         * include/windows.h: Update synch comment for target macros.
11592         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11593         (_ANONYMOUS_UNION): Likewise.
11594         * include/wingdi.h (AbortPrinter): Move from here ...
11595         * include/winspool.h (AbortPrinter): to here and fix linkage.
11596         (MONITOR_INFO_2{A,W}): Define.
11597         * include/winsock.h (htons): Fix argument.
11598         (htonl): Likewise.
11599         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11600         (GROUP): Define.
11601         (GUID): Define conditionally.
11602         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11603         (WSASocket*): Declare.
11604         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11605
11606         * lib/dsetup.def: Remove leading underscore.
11607         * lib/dsound.def: Likewise.
11608         * lib/ws2_32.def: Likewise.
11609
11610 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11611
11612         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11613         handles.
11614
11615         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11616         * lib/dinput.c: Include windows.h for GCC.
11617         * lib/dxguid.c: Likewise.
11618         (INITGUID): Define macro.
11619
11620         * include/objidl.h (ISequentialStream): Define interface.
11621         (IStream): Derive from ISequentialStream.
11622
11623         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11624         Clone}): Mark as PURE.
11625         (IDataObject::EnumDAdvise): Likewise.
11626         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11627         (IViewObject::Unfreeze): Likewise.
11628         (IViewObject2::Unfreeze): Likewise.
11629
11630         * include/objidl.h: Add various IID_ declarations.
11631         * include/olectl.h: Likewise.
11632         * include/oleidl.h: Likewise.
11633
11634 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11635
11636         * Snapshot 1999-12-21.
11637
11638         * include/winbase.h (CancelIO): Rename to CancelIo.
11639         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11640         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11641
11642         * Merge with winsup-19991218.
11643         * include/winnt.h: Add defines for W2K ACL control flags.
11644
11645         * Merge with Anders Norlander's 19991130 snapshot.
11646
11647         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11648         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11649
11650         Patch from Harold Weissfield
11651         * include/shellapi.h: Added some ABN_* defines.
11652
11653         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11654         * lib/comctl32.def (_TrackMouseEvent): Import.
11655         * include/winuser.h: Misc. fixes from Sang Cho
11656         <sangcho@alpha94.chongju.ac.kr>.
11657         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11658         value of _WIN32_WINNT.
11659         * include/winuser.h: Reorganize SM_* defines in numerical order.
11660
11661 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11662
11663         * include/windef.h: Make RECTL a distinct type from RECT.
11664         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11665         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11666         (COMPAREITEMSTRUCT): Fix fields.
11667         (SERIALKEYSA): Likewise.
11668         (SERIALKEYSW): Likewise..
11669         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11670         (WIN32_FIND_DATAA): Likewise.
11671         (WIN32_FIND_DATAW): Likewise.
11672         * include/commdlg.h (SNDMSG): Define.
11673         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11674         (SO_CONNECT_TIME): Likewise.
11675         (AcceptEx): Declare.
11676         (GetAcceptExSockaddrs): Likewise.
11677         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11678         * include/winspool.h: Add RC_INVOKED guard.
11679         * lib/wsock32.def (AcceptEx@32): Export.
11680         (GetAcceptExSockaddrs@32): Likewise.
11681
11682 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11683
11684         * Snapshot 1999-11-18.
11685
11686         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11687         Octopod C++ IDE (and MSVC compatibility).
11688         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11689         * include/shellapi.h (ShellAbout*): Fix typo.
11690         * wingdi.h (FW_ULTRABOLD): Likewise.
11691         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11692         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11693         Add packing directives for various structures. All structure
11694         sizes now conform to MSVC.
11695
11696 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11697
11698         Released 1999-11-07.
11699
11700 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11701
11702         * include/winsock2.h: New file. Mostly a stub for now.
11703         * include/winbase.h (DllMain): Delete prototype.
11704         * include/commctrl.h (Header_SetItem): Fix macro.
11705         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11706         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11707         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11708
11709         Merge in changes from wxWindows.
11710         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11711         * include/oaidl.h (DISPID_*): Add macros.
11712         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11713         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11714         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11715         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11716
11717         Merge in changes from Octopod C++ IDE group.
11718         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11719         (Header_InsertItem): Fix macro.
11720         * include/oaidl.h (IID_IDispatch): Declare.
11721         (IID_ISupportErrorInfo): Likewise.
11722         (IDispatch): Rename Invoked to Invoke.
11723         * include/objidl.h (IPersist): Fix GetClassID.
11724         * include/oleauto.h (VectorFromBstr): Declare.
11725         (BstrFromVector): Likewise.
11726         * include/olectl.h (OLEMISC_*): Update.
11727         * include/olectlid.h (IID_IDispatch): Declare.
11728         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11729         (IOleInPlaceFrame): Fix.
11730         (ISupportErrorInfo): Define.
11731         (IErrorInfo): Define.
11732         * include/winuser.h (SIF_TRACKPOS): Define.
11733
11734 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11735
11736         Fix Merge errors:
11737         * include/winnt.h (PSID): Uncomment definition.
11738         (PISID): Rename from PSID.
11739         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11740         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11741
11742         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11743         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11744         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11745         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11746         include/shellapi.h, include/winbase.h, include/wingdi.h,
11747         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11748
11749 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11750
11751         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11752         Marius Kjeldahl <kjeldahl@hotmail.com>.
11753
11754 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11755
11756         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11757         (ERROR_SEVERITY_*): Likewise.
11758
11759 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11760
11761         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11762         (DllMain): Fix prototype.
11763
11764 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11765
11766         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11767         (cderr.h): Don't include.
11768         * include/winuser.h: Fix macro definitions.
11769
11770 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11771
11772         Merge with winsup 1999-07-29:
11773         * include/wincon.h (MOUSE_WHEELED): Define.
11774         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11775         (SECURITY_DESCRIPTOR): Add struct type.
11776         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11777         is equal to PVOID in the Platform SDK! So don't depend on accessing
11778         members through ->.
11779
11780 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11781
11782         * lib/Makefile.in (install-headers): Don't @ commands.
11783         (install-libraries): Ditto.
11784
11785 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11786
11787         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11788
11789 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11790
11791         Patch from Mumit Khan:
11792         * include/windows.h: Fix typo in winsock.h include guard and add
11793         _UWIN to the list.
11794         * include/winnt.h (__int64): Undefine first.
11795         (struct _SID): Declare.
11796
11797 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11798
11799         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11800
11801 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11802
11803         Patch from Mumit Khan:
11804         * Makefile.in: Do the right thing when cross-compiling.
11805         * include/windef.h: Don't define _export and __export if already
11806         defined.
11807
11808 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11809
11810         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11811         (DECLARE_INTERFACE_): Ditto.
11812
11813 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11814
11815         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11816
11817         Reported by Brad Porter
11818         * include/wingdi.h (FW_ULTRALIGHT): Add.
11819         (FW_DEMIBOLD): Add.
11820         (FW_ULTRABOLD): Add.
11821         (FW_BLACK): Add.
11822         (JOHAB_CHARSET): Add.
11823         (VIETNAMESE_CHARSET): Add.
11824
11825
11826 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11827
11828         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11829         * lib/Makefile.in (Makefile): Regenerate.
11830         * include/pshpack[1248].h: New files, if a program would use any of
11831         them.
11832         * include/poppack.h: Ditto.
11833         * include/windef.h (_WIN32_WINNT): Define
11834         * include/windows.h: Remove DUMMYUNIONNAME[45].
11835         * include/windows.h: Correctly define _M_IX86 to reflect the target
11836         processor.
11837         * include/windows.h: Add preliminary support for other architectures.
11838         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11839         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11840         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11841         issue with LARGE_INTEGER.
11842         (ANSI_NULL): Define.
11843         (PSZ): Define.
11844         (ACL_REVISION[1234]): Define.
11845         (MIN/MAX_ACL_REVISION): Define.
11846         (PTCHAR): Define.
11847         (LANG_USER_DEFAULT): Define.
11848         (LANG_SYSTEM_DEFAULT): Define.
11849         (LOCALE_NEUTRAL): Define.
11850         (SORTVERSIONFROMLCID): Define.
11851         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11852         (UNREFERENCED_LOCAL_VARIABLE): Define.
11853         (DBG_UNREFERENCED_PARAMETER): Define.
11854         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11855         * lib/mswsock.def: New file. Imports for mswsock.dll.
11856         * include/custcntl.h: New file. Necessary to compile some SDK
11857         samples.
11858         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11859         (WM_MOUSEWHEEL): Define.
11860         (WHEEL_DELTA): Define.
11861         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11862         (WM_NEXTMENU): Define.
11863         (CharNextA): Fix prototype.
11864         (CharNextW): Ditto.
11865
11866 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11867
11868         * include/winsock.h: Enclose in extern "C" if C++, huh?
11869         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11870
11871 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11872
11873         * include/windef.h (NULL): Define only ifndef
11874         (TRUE): Ditto, was previously only defined ifndef FALSE
11875         (PASCAL): Define as _pascal
11876         (__pascal): Define
11877         (WINAPIV): Define
11878         (min,max): Define only ifndef NOMINMAX
11879
11880 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11881
11882         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11883         You must define _WIN32_IE if you want support for it.
11884         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11885
11886 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11887
11888         * include/wincon.h: Add some ButtonState flags and EventFlags.
11889
11890 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11891
11892         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11893         interface define causes mayhem.
11894         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11895         defined.
11896         * include/windows.h: Undefine BOOL if __OBJC__ defined
11897
11898 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11899
11900         * include/winnls.h: Define additional code pages.
11901
11902 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11903
11904         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11905         order, corrected.
11906         (RtlZeroMemory): Use RtlFillMemory
11907
11908 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11909
11910         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11911         to get the correct size when used in some structs.
11912         (ULARGE_INTEGER): Ditto.
11913         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11914         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11915
11916 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11917
11918         * include/wininet.h: Enclose in extern "C" if c++
11919         (INTERNET_BUFFERSA/W): Define struct
11920         * include/wininet.h: Add some HSR_* defines
11921
11922 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11923
11924         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11925         * include/winnt.h (UNALIGNED): Define
11926         * include/windef.h (DECLSPEC_NORETURN): Define
11927
11928         * include/wininet.h (INTERNET_MAX_NAME): Remove
11929         (INTERNET_MAX_SCHEME_LENGTH): Define
11930         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11931         * include/wininet.def: Completely redone, it was losing badly.
11932
11933 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11934
11935         * lib/dplayx.def: Remove '_' prefixes
11936         * lib/shell32.def: Remove imports for IID_ContextMenu
11937
11938 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11939
11940         * Makefile.in (dist): Support dist target
11941         * lib/Makefile.in (dist): Likewise
11942         * lib/Makefile.in (uninstall-headers): Fix command
11943         * Makefile.in (bindist): Target to build a prebuilt dist
11944
11945         * lib/ws2_32.def: Winsock2 implib
11946
11947         * include/largeint.h: New header
11948         * include/largeint.c: Large integer support library
11949         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11950         (EXTRA_OBJS): Add largeint.o
11951
11952         * include/Makefile: Remove
11953         * lib/Makefile: Remove
11954         * Makefile: Remove
11955         * configure.in: New autoconf script
11956         * configure: generated configure script
11957         * Makefile.in: autoconf makefile template
11958         * lib/Makefile.in: Ditto
11959         * include/test.c: mv to lib/test.c
11960         * include/res.rc: mv to lib/res.rc
11961         * include/TODO: mv to .
11962         * include/Notes: mv to ./NOTES
11963
11964 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11965
11966         * include/zmouse.h (WHEEL_DELTA): Define
11967
11968 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11969
11970         * include/ddeml.h (HSZPAIR): Declare.
11971         * include/zmouse.h: New file.
11972
11973 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11974
11975         * lib/d3dim.def: New implib
11976         * lib/d3drm.def: Ditto
11977         * lib/d3dxof.def: Ditto
11978         * lib/ddraw.def: Ditto
11979         * lib/dinput.def: Ditto
11980         * lib/dplayx.def: Ditto
11981         * lib/dsetup.def: Ditto
11982         * lib/dsound.def: Ditto
11983         * lib/dinput.c: Guid library for DirectInput
11984         * lib/dxguid.c: Guid library for DirectX
11985
11986 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11987
11988         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11989         by Ron Aaron).
11990         * include/windowsx.h (GET_Y_LPARAM): Also missing
11991         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11992         by Mumit Khan).
11993
11994 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11995
11996         * include/scrnsave.h: New header file for screen saver library
11997         * lib/scrnsave.c: New file: screen saver library
11998
11999 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12000
12001         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12002         works well in when UNICODE is defined
12003
12004 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12005
12006         * include/winuser.h(STYLESTRUCT): New struct
12007         * include/wingdi.h:(GOBJENUMPROC): This function type should
12008         return void.
12009
12010 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12011
12012         * include/basetyps.h (LPGUID): New typedef
12013         * lib/glut.def: Import library defintions for glut.dll
12014         * lib/glu32.def: Ditto for glut32.dll
12015         * include/winnt.h: Fixed handling of wchar_t typedef
12016         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12017         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12018
12019 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12020
12021         * include/winbase.h(AbnormalTermination): Define as FALSE
12022         * include/commctrl.h: Support for new progress bar messages/styles
12023
12024 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12025
12026         * include/commdlg.h(PageSetupDlg): New define
12027         * include/richedit.h: Missing SCF_* defines
12028         * include/winnt.h: Lots o' defines
12029         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12030
12031 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12032
12033         * include/commdlg.h: Removed pack pragma
12034         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12035
12036 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12037
12038         * Makefile: Set version to 0.1.5
12039         * lib/Makefile (clean): Fix typo
12040
12041         * include/commctrl.h: Removed pack pragma
12042         * include/cpl.h: Likewise
12043         * include/dbt.h: Likewise
12044         * include/dde.h: Likewise
12045         * include/nddeapi.h: Likewise
12046         * include/shellapi.h: Likewise
12047         * include/wincrypt.h: Likewise
12048         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12049
12050         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12051         (servent): Likewise
12052         (protoent): Likewise
12053
12054         * include/windows.h: Prevent inclusion of winsock.h if we are
12055         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12056
12057 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12058
12059         * include/winbase.h (CREATE_FORCEDOS): New define
12060
12061 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12062
12063         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12064         (COORD): Likewise
12065         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12066         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12067         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12068         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12069
12070         * include/ddeml.h: Removed unnecessary `#pragma pack'
12071         * include/imm.h: Likewise
12072         * include/nddeapi.h: Likewise
12073         * include/nspapi.h: Likewise
12074         * include/regstr.h: Likewise
12075         * include/wincon.h: Likewise
12076         * include/windef.h: Likewise
12077         * include/winioctl.h: Likewise
12078         * include/winnls.h: Likewise
12079         * include/winsvc.h: Likewise
12080         * include/winuser.h: Likewise
12081         * include/winver.h: Likewise
12082         * include/wtypes.h: Likewise
12083
12084 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12085
12086         * Makefile (VERSION): Set to 0.1.4
12087         * include/basetyps.h: Check for NOCOMOBJECT
12088         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12089         on comobject attribute.
12090         * lib/kernel32.def: Added a few functions
12091         * include/windef.h (DWORD): Changed back to unsigned long
12092
12093         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12094         winresrc.h in turn includes the necessary headers. This makes things
12095         much simpler, no need to protect blocks of code in headers that
12096         should not be seen by the resource compiler.
12097
12098 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12099
12100         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12101         * include/wincon.h: Added console event type flags
12102         * include/winnt.h (FILE_SHARE_DELETE): Added
12103           (SECURITY_DESCRIPTOR): typedef as DWORD
12104
12105         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12106         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12107         define u_* types only if _SYS_TYPES_H is not defined.
12108
12109 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12110
12111         * COPYING.LIB: Deleted
12112         * README: Updated to reflect license changes
12113         * include/shlobj.h: Remove extra comma on some enums
12114         * include/windef.h: Changed DWORD typedef from unsigned long to
12115         unsigned int in order to avoid warnings on bit fields that
12116         use DWORD.
12117         * include/Makefile (test): Compile with all warnings
12118         * include/unknwn.h: Include objfwd.h
12119         * include/winsock.h: Added missing copyright notices.
12120
12121 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12122
12123         * lib/winmm.def: Corrected LIBRARY statement
12124         * include/mmsystem.h: Define mmioSeek codes if not already defined
12125         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12126         (CreateStatusWindowW): Likewise
12127
12128         * include/winresrc.h: Include only files necessary instead of windows.h
12129         * include/dde.h: Allow inclusion in resource scripts.
12130         * include/winnt.h: Likewise
12131         * include/commctrl.h: Likewise
12132         * include/prsht.h: Likewise
12133         * README: Updated
12134
12135 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12136
12137         * include/sqltypes.h (SQLHANDLE): Added this type
12138         (SQLHDESC): Likewise
12139         * include/sql.h (SQLFreeHandle): Added this prototype
12140         (SQLAllocHandle): Likewise
12141
12142 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12143
12144         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12145         conflicts with cygwin headers.
12146
12147 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12148
12149         * Makefile: Changed VERSION to 0.1.3
12150         * Makefile (dist-lib): New target to make import library only
12151         distribution
12152         * Makefile (dist-hdr): New target to make headers only distribution
12153         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12154         building one single distribution file.
12155         * dist.mak: Deleted
12156
12157         * include/lm.h: New file
12158         * include/lmcons.h: New file
12159         * include/lmalert.h: New file
12160         * include/lmaudit.h: New file
12161         * include/lmconfig.h: New file
12162         * include/lmapibuf.h: New file
12163         * include/lmaccess.h: New file
12164         * include/lmchdev.h: New file
12165         * include/lmremutl.h: New file
12166         * include/lmrepl.h: New file
12167         * include/lmerrlog.h: New file
12168         * include/lmat.h: New file
12169         * include/lmuse.h: New file
12170         * include/lmuseflg.h: New file
12171         * include/lmserver.h: New file
12172         * include/lmerr.h: New file
12173         * include/lmsname.h: New file
12174         * include/lmstats.h: New file
12175         * include/lmsvc.h: New file
12176         * include/lmwksta.h: New file
12177         * include/lmbrowsr.h: New file
12178
12179 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12180
12181         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12182         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12183
12184         * include/initguid.h: New file
12185
12186         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12187         int not supported
12188
12189         * include/winnt.h: Added USN
12190         * include/winnt.h: Changed handling of 64 bit int support
12191
12192         * include/windows.h: Added support for BC,LCC and MSVC
12193
12194         * include/windows.h: Changed handling machine architecture defines
12195
12196         * include/olectl.h: New file
12197
12198 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12199
12200         * include/oleidl.h: Added IViewObject and IViewObject2
12201
12202         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12203         IStorage::MoveElement
12204
12205         * include/oledlg.h: New file
12206
12207         * include/winresrc.h: New file
12208
12209         * include/wingdi.h: Added LPDOCINFO
12210
12211         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12212         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12213         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12214         TabCtrl_SetImageList and TabCtrl_GetItemCount
12215         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12216
12217         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12218
12219         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12220         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12221
12222         * include/commdlg.h: Added LPDEVNAMES
12223
12224         * include/windows.h: Include excpt.h
12225
12226         * include/excpt.h: New file. This file just contains some
12227         stubs for SEH that do nothing.
12228
12229         * include/commctrl.h: Added general WM_NOTIFY codes
12230
12231         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12232         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12233         not be in the headers.
12234         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12235         * include/winuser.h: Added old WM_SIZE parameter names so
12236         wxWindows compiles.
12237         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12238         * include/winuser.h: Added LPDLGITEMTEMPLATE
12239         * include/winuser.h: HTCAPTION was missing value
12240         * include/winuser.h: Added WM_ACTIVE flags
12241
12242         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12243         _fxx defines for memmove, memset and memcmp
12244
12245         * include/windef.h: Changed _export and __export to empty defines
12246
12247         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12248         String parameters were not const and ExtractAssociatedIcon takes
12249         a WORD pointer not DWORD pointer as last parameter.
12250
12251         * Makefile: Changed VERSION to 0.1.2
12252
12253         * include/ole2ver.h: New file
12254
12255         * Makefile: Removed all dependencies on GLUT
12256
12257         * include/GL/glut.h: Removed file because of decision to remove
12258         files that are not part of the library.
12259         * lib/glut.def: Likewise
12260         * lib/glut32.def: Likewise
12261
12262         * include/windows.h: Include winperf.h
12263
12264         * include/winperf.h: New file
12265
12266         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12267
12268         * include/winnls.h: Added calendar types
12269         * include/winnls.h: Added country codes
12270
12271 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12272
12273         * include/windef.h: Added PROC and NEARPROC
12274
12275         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12276         * include/wingdi.h: Added OpenGL types and prototypes
12277         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12278         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12279         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12280         * include/wingdi.h: Added truetype character outline types
12281         * include/wingdi.h: Added DEVMODE initialization flags
12282         * include/wingdi.h: Added panose codes
12283         * include/wingdi.h: Added missing character sets
12284         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12285         NONANTIALIASED_QUALITY
12286         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12287         * include/wingdi.h: Added pointer types for EXTLOGPEN
12288         * include/wingdi.h: Added PATTERN type
12289         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12290         * include/wingdi.h: Added new text metric flags
12291         * include/wingdi.h: Added pitch and family flags
12292         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12293         * include/wingdi.h: Added METAHEADER
12294         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12295         * include/wingdi.h: Added TA_MASK
12296         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12297         * include/wingdi.h: Added error codes
12298
12299         * include/winuser.h: Added missing winhelp structures
12300         * include/winuser.h: Added dialog flags/styles/messages
12301         * include/winuser.h: Added EM_SETMARGIN codes
12302         * include/winuser.h: Made it possiblie to use IDI_XX values
12303         in resource files.
12304         * include/winuser.h: Added missing LoadImage load flags
12305         * include/winuser.h: Added missing message box flags
12306         * include/winuser.h: Added ScrollWindow codes
12307         * include/winuser.h: Added DT_WORD_ELLIPSIS
12308         * include/winuser.h: Added drag and drop support
12309         * include/winuser.h: Added WM_MENUCHAR return codes
12310         * include/winuser.h: Added DLGWINDOWEXTRA
12311         * include/winuser.h: Added missing SetWindowPos flags.
12312         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12313         * include/winuser.h: Added IDHOT_xx defines
12314         * include/winuser.h: Added MOD_WIN
12315         * include/winuser.h: Added missing defines and structs for owner draw
12316         controls.
12317         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12318         WPF_SETMINPOSITION
12319         * include/winuser.h: Added DrawAnimatedRects flags
12320         * include/winuser.h: Added WM_PRINT codes
12321         * include/winuser.h: Added CS_IME class style
12322         * include/winuser.h: Added WM_SIZE codes
12323         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12324         * include/winuser.h: Added WM_NCHITTEST return codes
12325         * include/winuser.h: Added WM_SIZING parameters
12326         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12327         * include/winuser.h: Added menu loop codes.
12328         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12329         NF_REQUERY
12330         * include/winuser.h: Added WM_POWER flags
12331         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12332         * include/winuser.h: Added missing message filter codes
12333         * include/winuser.h: Added WM_KEYXX message flags
12334         * include/winuser.h: Added WM_SHOWMESSAGE flags
12335         * include/winuser.h: Added old ShowWindow commands
12336         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12337         structures.
12338
12339         * include/mciavi.h: New file for the MCI AVI driver that for some
12340         reason is not in mmsystem.h.
12341
12342         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12343         * include/winbase.h: Added SECURITY_xx for CreateFile
12344         * include/winbase.h: Added RTS and DTS control values
12345         * include/winbase.h: Fixed SYSTEM_INFO structure
12346         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12347         * include/winbase.h: Added FILE_TYPE_REMOTE
12348         * include/winbase.h: Added modem status flags
12349         * include/winbase.h: Added HINSTANCE_ERROR
12350         * include/winbase.h: Added DefineDosDevice defines
12351         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12352         * include/winbase.h: Added STARTF_XX flags
12353         * include/winbase.h: Fixed typo on _lcreat prototype.
12354         * include/winbase.h: Moved DBG_XX to winnt.h
12355         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12356         winnt.h
12357
12358         * include/unknwn.h: Added extern declaration of IID_IUnknown
12359
12360         * include/windowsx.h: Added hmemcpy.
12361
12362         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12363         * include/winnt.h: Added PACCESS_TOKEN
12364         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12365         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12366         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12367         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12368         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12369         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12370
12371         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12372         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12373         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12374
12375         * include/winsvc.h: Removed conflicting defines which were supposed
12376         to be in winnt.h
12377
12378         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12379         and SERVICE_ERROR_TYPE.
12380
12381         * include/winnt.h: Added SERVICE_XX defines.
12382         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12383         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12384
12385         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12386         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12387         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12388         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12389
12390 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12391
12392         * include/winbase.h: Corrected prototype for CreateProcessA
12393
12394         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12395         driver extensions.
12396
12397         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12398         be LPSHELLFOLDER* not LPSHELLFOLDER.
12399
12400         * include/windows.h: Include commdlg.h
12401
12402         * include/winuser.h: Added MDICREATESTRUCT
12403
12404         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12405         CB_ERRSPACE, and CB_OKAY
12406
12407         * include/wingdi.h: Added LPBITMAPINFOHEADER
12408
12409         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12410         are meaningless.
12411         * include/rpcdce2.h: Likewise.
12412
12413         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12414
12415         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12416         * include/olectlid.h: Likewise
12417         * include/shlguid.h: Likewise
12418
12419         * include/coguid.h: Delete file since it was for 16 bit windows only.
12420
12421         * lib/*.def: Appended .dll to library name where needed.
12422
12423         * include/windef.h: Define _stdcall and __stdcall only if not
12424         previously defined instead of undefining first.
12425
12426         * include/dlgs.h: Put RC_INVOKED around structure defs
12427
12428         * include/intshcut.h: New file
12429         * include/isguids.h: New file
12430
12431         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12432
12433 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12434
12435         * include/winnt.h: Added check if _T is defined before defining it
12436
12437         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12438
12439         * include/dlgs.h: New file
12440
12441         * include/winbase.h: Removed DllEntryPoint define
12442
12443         * include/winbase.h: Added SetupComm prototype
12444
12445         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12446         supported anyway.
12447
12448         * include/basetyps.h: Removed use of COMOBJECT define, instead
12449         DECLARE_INTERFACE directly uses comobject attribute when GCC
12450         is used.
12451
12452         * include/wtypes.h: STGC enum was missing typedef
12453
12454         * include/objidl.h: ADVC enum was missing typedef
12455
12456         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12457         they are nested within the VOID definition.
12458
12459         * include/winbase.h: Added stream ids and attributes
12460
12461         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12462         to an ANYSIZE_ARRAY array.
12463
12464 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12465
12466         * include/windef.h: defined _declspec as __declspec since
12467         some programs (like VWCL) use _declspec instead of __declspec
12468
12469         * include/winnt.h: added COMPRESS_FORMAT defines
12470
12471         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12472
12473         * include/winnt.h: added HEAP_XXXX defines
12474
12475         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12476
12477         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12478         specification.
12479
12480         * include/winnt.h: added NTAPI define
12481
12482 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12483
12484         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12485         instead of CHAR or WCHAR.
12486
12487         * include/winnt.h: added _T define
12488
12489         * include/winnt.h: added test for _TCHAR_DEFINED
12490
12491         * include/winnt.h: included string.h for memory macros
12492
12493         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12494
12495         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12496
12497         * include/prsht.h: added PropSheet_XXX macros
12498
12499
12500 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12501
12502         * include/winspool.h: Changed DeletePrinterProcessor and
12503         DeletePrinterProvidor to DeletePrintXX.
12504
12505         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12506         LOGCOLORSPACEW.
12507
12508         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12509         variants
12510
12511         * include/wingdi.h: Likewise for GetLogColorSpace
12512
12513         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12514
12515         * include/richedit.h: Added missing defines and structures
12516
12517         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12518
12519         * include/winuser.h: Added HWND_DESKTOP
12520
12521 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12522
12523         * Makefile: Include ChangeLog when building source
12524         distribution (srcdist)
12525
12526         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12527         are always defined as STDAPI and STDAPI_
12528
12529         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12530         are always defined as STDAPI and STDAPI_
12531
12532         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12533
12534         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12535
12536         * ChangeLog started